*{margin: 0;padding:0;}
body{padding:0;margin:0;font-size:16px;font-family:"IBM Plex Sans",sans-serif;background-color:#FFFFFF;font-weight:400;color:#2F3343;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
a{text-decoration:none !important;transition:.5s;outline: none;}
.contenedor{position:relative;margin:0 auto;}
.fullcover{height: 100%;width: 100%;background: transparent !important;opacity: 0;position: fixed;top: 0;left: 0;z-index: -1;overflow: hidden;}
.precio_antes.uk{font-size: 36px;line-height: 54px;font-weight: 700;text-align: center;text-decoration: none;}
.precio_antes{font-size: 16px;line-height: 24px;font-weight: 400;text-align: center;text-decoration: line-through;}
.precio_despues{font-size: 30px;line-height: 45px;font-weight: 700;text-align: center;}
.save{font-size: 18px;line-height: 23px;font-weight: 700;color: #C70000;text-align: center;}
ul.desktop{display: block;}
ul.mobile{display: none;}
.component-container #hero{padding: 16px 0 0 !important;}

#hero{background: #FFFFFF;padding: 16px 0 48px;}
#hero #selector_area{background: #FFFFFF;border-radius: 10px;text-align: center;padding: 17px 0;margin-bottom: 1.5rem;box-shadow: 0 0 15px 0 rgba(0,0,0,.5);}
#hero #selector_area .selector{display: inline-block;margin-right: 65px;}
#hero #selector_area .selector:last-child{margin-right: 0;}
#hero .selectortitle{font-size: 1rem;line-height: 1.5rem;font-weight: 400;text-align: center;margin-bottom: 0.5rem;}
#hero #hero_cards_mobile{display: none;}
#hero p.renew{font-size: 14px;line-height: 21px;font-weight: 700;text-align: center;margin-bottom: 8px;}
#hero #devices_number button, 
#hero #duration_number button,
#hero #devices_number_mobile button, 
#hero #duration_number_mobile button{border: 1px solid #2F3343;display: inline-block;margin: 0;width: 50px;text-align: center;font-size: 1rem;line-height: 1.5rem;background-color: #FFFFFF;color:#2F3343;padding: 10px 0;cursor: pointer;}
#hero #devices_number, #hero #devices_number_mobile{margin: 0 auto;width: 200px;display: flex;}
#hero #duration_number, #hero #duration_number_mobile{margin: 0 auto;width: 150px;display: flex;}
#hero #devices_number button:nth-of-type(1), 
#hero #duration_number button:nth-of-type(1),
#hero #devices_number_mobile button:nth-of-type(1), 
#hero #duration_number_mobile button:nth-of-type(1){border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-right: 0;}
#hero #devices_number button:nth-of-type(2), 
#hero #duration_number button:nth-of-type(2),
#hero #devices_number button:nth-of-type(3),
#hero #devices_number_mobile button:nth-of-type(2), 
#hero #duration_number_mobile button:nth-of-type(2),
#hero #devices_number_mobile button:nth-of-type(3){border-right: 0;}
#hero #devices_number button:nth-of-type(4),
#hero #duration_number button:nth-of-type(3),
#hero #devices_number_mobile button:nth-of-type(4),
#hero #duration_number_mobile button:nth-of-type(3){border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-right: 1px solid;}
#hero #devices_number .selected, 
#hero #duration_number .selected,
#hero #devices_number_mobile .selected, 
#hero #duration_number_mobile .selected{background-color: #2E3344;color:#FFFFFF;}
#hero #hero_cards_desktop{display: grid;grid-template-columns: repeat(4, 255px);grid-column-gap: 30px;margin-bottom: 40px;position: relative;padding-top: 28px;}
#hero p.max_protect{position: absolute;width: 255px;font-size: 16px;line-height: 24px;font-weight: 700;color: #FFFFFF;text-align: center;background-color: #2C85D5;border-radius: 10px 10px 0 0;top: -24px;left: 0;}
#hero .container_cards_desktop{position: relative;}
#hero .container_cards_desktop.heightUS{margin-top:40px;}
#hero .device{width: calc(100% + 32px);padding: 9px 0 8px;margin-left: -16px;text-align: center;font-size: 18px;line-height: 23px;font-weight: 700;color: #FFFFFF;margin-bottom: 8px;margin-top: -8px;}
#hero .device.pde{background: #02874D;}
#hero .device.pda{background: #D90042;}
#hero .device.pdc{background: #662483;}
#hero .device.pdp{background: #0041A3;}
#hero .card_name{font-size: 1.375rem;line-height: 1.812rem;font-weight: 400;text-align: center;margin-bottom: 1.5rem;}
#hero #hero_cards_desktop .hero_card{background: #FFFFFF;border-radius: 10px;box-shadow: 0 0 10px 0 rgba(0,0,0,.5);padding: 16px 16px 18px 16px;}
#hero #hero_cards_desktop .hero_card.hero_card_pdp{border-radius: 0 0 10px 10px;}
#hero #hero_cards_desktop .hero_card.recommended_shadow{box-shadow:0 0 8px 0 rgba(0,0,0,.65);border-radius: 0 0 5px 5px;}
#hero #hero_cards_desktop .box_pde{background: url("../img/essential.webp") no-repeat;width: 198px;height: 45px;background-size: 198px 45px;margin: 0 auto 8px;position: relative;}
#hero #hero_cards_desktop .box_pda{background: url("../img/advanced.webp") no-repeat;width: 211px;height: 44px;background-size: 211px 44px;margin: 0 auto 8px;position: relative;}
#hero #hero_cards_desktop .box_pdc{background: url("../img/complete.webp") no-repeat;width: 208px;height: 44px;background-size: 208px 44px;margin: 0 auto 8px;position: relative;}
#hero #hero_cards_desktop .box_pdp{background: url("../img/premium.webp") no-repeat;width: 200px;height: 45px;background-size: 200px 45px;margin: 0 auto 8px;position: relative;}
#hero #hero_cards_desktop .product_box{margin-bottom: 1rem;}
#hero #hero_cards_desktop .hero_card{position:relative;}
#hero #hero_cards_desktop .hero_card .buttons_area{margin-bottom: 1rem;}
#hero #hero_cards_desktop .hero_card .buttons_area .card_button{border-radius:10px;display: block;background: #FF9010;font-size: 1rem;line-height: 1.5rem;font-weight: 700;color: #FFFFFF;text-align: center;padding: 8px 0;margin-bottom: 0.5rem;}
#hero #hero_cards_desktop .hero_card .buttons_area .open_modal{cursor: pointer;font-size: 15px;line-height: 22px;font-weight: 700;text-align: center;color: #FF9010;transition: .5s;}
#hero #hero_cards_desktop .hero_card .buttons_area .card_button:hover{background: #FFC787;}
#hero #hero_cards_desktop .hero_card .buttons_area .open_modal:hover{color: #2F3343;}
#hero #hero_cards_desktop .dev_reg_it{position: absolute;font-size: 14px;font-weight: 700;right: -80px;top: 60px;}
#hero #hero_cards_desktop .features ul{margin-left: 16px;padding: 0;text-align: left;}
#hero #hero_cards_desktop .features li{font-size: 16px;line-height: 24px;font-weight: 400;margin-bottom: 8px;}
#hero .legal{text-align: center;}
#hero .legal .legal_note, #hero .legal .separator{display: inline-block;vertical-align: middle;}
#hero .legal .separator{margin: 0 24px;border-left: 3px solid #2f3343;display: inline-block;height: 33px;}
#hero .legal .legal_note i{font-size: 1.5rem;line-height: 1.5rem;display: inline-block;margin-right: 1rem;}
#hero .legal .legal_note .text{font-size: 1rem;line-height: 1.5rem;font-weight: 700;vertical-align: bottom;}
#hero .legal .idealpay{display: inline-block;background: url("../img/ideal.png") no-repeat;width: 37px;height: 32px;background-size: 32px 28px;vertical-align: middle;}
#hero .legal .legal_note.ideal .text{vertical-align: text-bottom;}

#awards_trustpilot{background: #F3F3F3;padding: 32px 0;}
#awards_trustpilot h3{font-size: 28px;line-height: 42px;font-weight: 700;text-align: center;margin-bottom: 16px;}
#awards_trustpilot .grid{display: grid;grid-template-columns: 48% auto;}
#awards_trustpilot .grid .awards{background: url("../img/pandasecurity-prizes-desktop2x.webp") no-repeat;width: 543px;height: 67px;background-size: 543px 67px;}
#awards_trustpilot .grid #trustpilot_layer{height: 28px;align-self: center;}

@media screen and (min-width: 1200px){
	#hero .title_desktop{display: grid;grid-template-columns: auto 256px;grid-column-gap: 29px;}
	#hero .title_tablet, #hero .title_mobile{display: none;}
	#hero h1{font-size: 36px;line-height: 54px;font-weight: 700;text-align: left;margin-bottom: 24px;}
	#hero h2{font-size: 30px;line-height: 45px;font-weight: 400;text-align: left;margin-bottom: 18px;}
	#hero h2 span{font-weight: 700;}
	#hero .title_desktop .img{background: url("../img/pandasecurity-hero-desktop.webp") no-repeat;width: 256px;height: 226px;background-size: 256px 226px;}
}
@media screen and (max-width: 1199px){
	#hero #hero_cards_desktop{display: none;}
	#hero #hero_cards_mobile{margin-bottom: 40px;}
	#hero #hero_cards_mobile .selector{margin-bottom: 16px;}
	#hero #hero_cards_mobile .selector:last-child{margin-bottom: 0;}
	#hero #hero_cards_mobile .selectortitlemob{text-align: center;margin-bottom: 0.5rem;}
	#hero #hero_cards_mobile .hero_card_mobile{background: #FFFFFF;border-radius: 10px;padding: 16px;position:relative;box-shadow: 0 0 10px 0 rgba(0,0,0,.5);}
	#hero #hero_cards_mobile .product_area_mobile{display: grid;grid-template-columns: 100%;grid-row-gap: 16px;margin: 36px 0 8px;justify-items: center;}
	#hero #hero_cards_mobile .product_area_mobile.heightUS{margin:24px 0 8px;}
	#hero #hero_cards_mobile .img_mob_pde{background: url("../img/essential.webp") no-repeat;width: 198px;height: 44px;background-size: 198px 44px;position: relative;margin: 0 auto 16px;}
	#hero #hero_cards_mobile .img_mob_pda{background: url("../img/advanced.webp") no-repeat;width: 211px;height: 44px;background-size: 211px 44px;position: relative;margin: 0 auto 16px;}
	#hero #hero_cards_mobile .img_mob_pdc{background: url("../img/complete.webp") no-repeat;width: 208px;height: 44px;background-size: 208px 44px;position: relative;margin: 0 auto 16px;}
	#hero #hero_cards_mobile .img_mob_pdp{background: url("../img/premium.webp") no-repeat;width: 200px;height: 44px;background-size: 200px 44px;position: relative;margin: 0 auto 16px;}
	#hero #hero_cards_mobile .prices{align-self: center;}
	#hero #hero_cards_mobile a{border-radius:10px;grid-area: btn;position: relative;display: block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;border: 2px solid transparent;padding: .475rem 0.75rem .475rem 1.75rem;font-size: 1rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010 !important;border-color: #FF9010;}
	#hero #hero_cards_mobile a:hover{background: #FFC787;}
	#hero #hero_cards_mobile .features ul{margin-left: 16px;padding: 0;text-align: left;}
	#hero #hero_cards_mobile .features li{font-size: 16px;line-height: 24px;font-weight: 400;margin-bottom: 8px;}
	#hero #hero_cards_mobile .buttons_area{margin-bottom: 16px;}
	#hero p.renew{font-size: 16px;line-height: 24px;}
}
@media screen and (min-width: 701px) and (max-width: 1199px){
	#hero .title_tablet{display: block;}
	#hero .title_desktop, #hero .title_mobile{display: none !important;}
	#hero .title_tablet .texts{display: grid;grid-template-columns: auto 210px;grid-column-gap: 29px;}
	#hero h1{font-size: 34px;line-height: 51px;font-weight: 700;text-align: left;}
	#hero h2{font-size: 30px;line-height: 45px;font-weight: 400;text-align: left;margin-top: 16px;}
	#hero h2 span{font-weight: 700;}
	#hero .title_tablet .img{background: url("../img/pandasecurity-hero-tablet.webp") no-repeat;width: 210px;height: 186px;background-size: 210px 186px;}
	#hero #hero_cards_mobile{display: grid !important;grid-template-columns: 48% 48%;grid-column-gap: 30px;grid-row-gap: 40px;}

	#awards_trustpilot .grid{grid-template-columns: 100%;grid-row-gap: 32px;}
	#awards_trustpilot .grid .awards{background: url("../img/pandasecurity-prizes-tablet.webp") no-repeat;width: 690px;height: 83px;margin: 0 auto;}
}
@media screen and (max-width: 700px){
	#hero .title_mobile{display: block;}
	#hero .title_desktop, #hero .title_tablet{display: none;}
	#hero h1{font-size: 26px;line-height: 39px;font-weight: 700;text-align: center;margin-bottom: 16px;}
	#hero h2{font-size: 23px;line-height: 34px;font-weight: 400;text-align: center;margin-bottom: 32px;}
	#hero h2 span{font-weight: 700;}
	#hero #hero_cards_mobile{display: grid;grid-template-columns: 100%;grid-row-gap: 40px;}
	#hero #hero_cards_mobile .selector:last-child{margin-bottom: 32px;}
	#hero .legal .separator{display: none !important;}
	#hero .legal .legal_note{display: block;margin-bottom: 26px;}
	#hero .legal .legal_note:last-child{margin-bottom: 0;}

	#awards_trustpilot h3{font-size: 22px;line-height: 33px;margin-bottom: 24px;}
	#awards_trustpilot .grid{grid-template-columns: 100%;grid-row-gap: 24px;}
	#awards_trustpilot .grid .awards{background: url("../img/pandasecurity-prizes-mobile.webp") no-repeat;width: 342px;height: 139px;margin: 0 auto;}
	#awards_trustpilot .grid #trustpilot_layer{height: 98px;align-self: center;}
}

#cards{position: relative;padding: 56px 0;}
#cards h3{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;}
#cards .tabs{margin-top: 48px;display: flex;position: absolute;}
#cards .logo_pde{background: url("../img/pandasecurity-dome-essential-logo.svg") no-repeat;width: 32px;height: 32px;background-size: 32px 32px;display: inline-block;vertical-align: bottom;}
#cards .logo_pda{background: url("../img/pandasecurity-dome-advanced-logo.svg") no-repeat;width: 32px;height: 32px;background-size: 32px 32px;display: inline-block;vertical-align: bottom;}
#cards .logo_pdc{background: url("../img/pandasecurity-dome-complete-logo.svg") no-repeat;width: 32px;height: 32px;background-size: 32px 32px;display: inline-block;vertical-align: bottom;}
#cards .logo_pdp{background: url("../img/pandasecurity-dome-premium-logo.svg") no-repeat;width: 32px;height: 32px;background-size: 32px 32px;display: inline-block;vertical-align: bottom;}
#cards .name{font-size: 23px;line-height: 32px;font-weight: 700;margin-left: 1rem;display: inline-block;}
#cards .name.pde{color: #02874D;}
#cards .name.pda{color: #D90042;}
#cards .name.pdc{color: #662483;}
#cards .name.pdp{color: #0041A3;}
#cards .tabs li{display: inline-block;padding: 1rem 0 2rem 1rem;background: #F3F3F3;width: 236px;border-top-left-radius: 8px;border-top-right-radius: 8px;box-shadow: 0 0 12px 0 rgba(0,0,0,0.3);margin-right: 30px;cursor:pointer;}
#cards .tabs li:last-child{margin-right: 0;}
#cards .tabs li.focus{background: #FFFFFF;}
#cards .content{box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);padding-top:1rem;background: #FFFFFF;margin-top:125px;position: relative;}
#cards .content .contenedor[class*="pd"]{display: none;position: relative;}
#cards .brecha{width:252px;height: 20px;background: #FFFFFF;position: absolute;top:-52px;}
#cards .pda .brecha{left:285px;}
#cards .pdc .brecha{right:287px;}
#cards .pdp .brecha{right:1px;}
#cards .card{display: grid;grid-template-columns: 348px auto 125px;grid-column-gap: 65px;margin-top: 1.5rem;padding-bottom: 1.5rem;}
#cards .card .products{padding-left: 2rem;}
#cards .card .products h4{font-size: 28px;line-height: 42px;font-weight: 300;text-align: left;margin-bottom: 1.5rem;}
#cards .card .products h4 span:nth-of-type(1),
#cards .card .products h5{display: none;}
#cards .card .tips{margin-top: 1rem;}
#cards .prices p, #cards .prices span{display: inline-block;}
#cards .prices span{font-size: 28px;line-height: 42px;font-weight: 700;}
#cards .card .logo_vert_pde{background: url("../img/pandasecurity-dome-essential-vertical.svg") no-repeat;width: 125px;height: 207px;background-size: 125px 207px;}
#cards .card .logo_vert_pda{background: url("../img/pandasecurity-dome-advanced-vertical.svg") no-repeat;width: 125px;height: 207px;background-size: 125px 207px;}
#cards .card .logo_vert_pdc{background: url("../img/pandasecurity-dome-complete-vertical.svg") no-repeat;width: 125px;height: 207px;background-size: 125px 207px;}
#cards .card .logo_vert_pdp{background: url("../img/pandasecurity-dome-premium-vertical.svg") no-repeat;width: 125px;height: 207px;background-size: 125px 207px;}
#cards .selector{margin: 0 auto;width: 200px;display: flex;}
#cards .products p.devyearsparam{font-size: 14px;line-height: 19px;font-weight: 300;margin: 1rem 0 0;}
#cards .selector button{cursor: pointer;border: 1px solid #2F3343;display: inline-block;margin: 0;width: 50px;text-align: center;font-size: 1rem;line-height: 1.5rem;background-color: #FFFFFF;color:#2F3343;padding: 10px 0;}
#cards .selector button:nth-of-type(1){border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-right: 0;}
#cards .selector button:nth-of-type(2),
#cards .selector button:nth-of-type(3){border-right: 0;}
#cards .selector button:nth-of-type(4){border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
#cards .selector .selected{background-color: #2E3344;color:#FFFFFF;}
#cards .prices{text-align: center;}
#cards .prices div p{margin: 0;display: inline-block;}
#cards a{grid-area: btn;position: relative;display: inline-block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;border: 2px solid transparent;padding: .475rem 0.75rem .475rem 1.75rem;font-size: 1rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010 !important;border-color: #FF9010;width: 90%;margin-bottom: 106px;}
#cards a:hover{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);}
#cards .products p{text-align: center;margin-bottom: 0.5rem;}
#cards .prices{margin-top: 48px;}
#crds .products .prices p{margin:0 !important;}
#cards .products p.precio_antes{margin: 0 !important;}
#cards .products p.precio_despues{margin-bottom: 0.5rem !important;}
#cards .tips p{font-size: 1rem;line-height: 1.5rem;margin-bottom: 1rem;}
#cards .tips ul{list-style-type: none;}
#cards .tips li{margin-bottom: 0.5rem;font-size: 1rem;line-height: 1.5rem;font-weight: 300;}
#cards .tips li:last-child{margin-bottom: 0;}
#cards .tips li i{display: inline-block !important;margin-right: 0.5rem;}
#cards .compatible{text-align: center;margin-top: 1.5rem;}
#cards .compatible p{margin-bottom: 0.5rem;font-size: 13px;line-height: 19px;font-weight: 300;}
#cards .compatible i{display: inline-block;margin-right: 0.5rem;}
#cards .compatible i:last-child{margin-right: 0;}
#cards p.compatible{font-size: 13px;line-height: 19px;font-weight: 300;margin-top:1rem;}
#cards .tips li .feat{width: 90%;display: inline-block;vertical-align: top;}

#icon-card{padding:0 0 64px;}
#icon-card h3{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;margin-bottom: 32px;}
#icon-card .card{padding: 16px;border-radius: 25px;box-shadow: 2px 2px 10px 0 rgba(0,0,0,.5)}
#icon-card .content{display: grid;grid-template-columns: repeat(3, auto);grid-column-gap: 30px;}
#icon-card i{font-size: 40px;line-height: 40px;display: block;text-align: center;margin-bottom: 0.5rem;}
#icon-card h4{font-size: 22px;line-height: 29px;font-weight: 700;text-align: center;margin-bottom: 16px;}
#icon-card h5{font-size: 16px;line-height: 24px;font-weight: 400;text-align: center;margin-bottom: 16px;}
#icon-card p{font-size: 16px;line-height: 24px;font-weight: 400;text-align: center;}

#video{background: #F3F3F3;padding: 32px 0;}
#video h3{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;color: #2F3343;margin-bottom: 32px;}
#video .video_cover{background: url("../img/videocover_desktop.png") no-repeat center;width: 539px;height: 297px;background-size: 539px 297px;margin: 0 auto;cursor: pointer;}
#video #video_src{display: none;}

#fototext{padding: 64px 0;}
#fototext h3{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;margin-bottom: 40px;}
#fototext .fototext{margin-bottom: 64px;}
#fototext .fototext:last-child{margin-bottom: 0;}
#fototext .content p.precio_antes.notop{margin-top: 0;}
#fototext .fototext.left{display: grid;grid-template-columns: 445px auto;grid-column-gap: 30px;}
#fototext .fototext.right{display: grid;grid-template-columns: auto 445px;grid-column-gap: 30px;}
#fototext .img_left{background: url("../img/pandasecurity-family-desktop.webp") no-repeat;width: 445px;height: 447px;background-size: 445px 447px;}
#fototext .img_right{background: url("../img/pandasecurity-cleanup-desktop.webp") no-repeat;width: 445px;height: 447px;background-size: 445px 447px;}
#fototext .img_left2{background: url("../img/pandasecurity-passwords-desktop.webp") no-repeat;width: 445px;height: 447px;background-size: 445px 447px;}
#fototext .img_right2{background: url("../img/pandasecurity-vpn-desktop.webp") no-repeat;width: 445px;height: 447px;background-size: 445px 447px;}
#fototext .content h4{font-size: 22px;line-height: 29px;font-weight: 700;text-align: left;margin-bottom: 1.5rem;}
#fototext h4.desktop{display: block;}
#fototext h4.mobile{display: none;}
#fototext .content p.body{font-size: 1rem;line-height: 1.5rem;font-weight: 300;text-align: left;margin-bottom: 32px;}
#fototext .content p.body strong{font-weight: 700;}
#fototext .fototext.left .content p.precio_antes.uk{text-align: center;clear: both;width: 255px;float: right;}
#fototext .fototext.right .content p.precio_antes.uk{text-align: center;clear: both;width: 255px;float: left;}
#fototext .content p.precio_antes.uk{font-size: 36px;line-height: 54px;font-weight: 700;margin-bottom: 8px;margin-top: 16px;}
#fototext p.renew{font-size: 16px;line-height: 24px;font-weight: 700;text-align: center;width: 256px;margin-bottom: 8px;clear: both;}
#fototext .left p.renew{float: right;}
#fototext .right p.renew{float: left;}
#fototext a{grid-area: btn;position: relative;display: block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;padding: 8px 0;font-size: 1rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010;width: 256px;clear: both;}
#fototext a i{display: inline-block;margin-left: 1rem;vertical-align: middle;}
#fototext .left a{float: right;}
#fototext .right a{float: left;}
#fototext .content p.incluido{font-size: 1rem;line-height: 1.5rem;font-weight: 700;margin-bottom: 1rem;}
#fototext .content .logo_complete{background: url("../img/pandasecurity-dome-complete-logo.svg") no-repeat;height: 21px;background-size: 21px 21px;display: inline-block;margin-right: 1.5rem;}
#fototext .content .logo_premium{background: url("../img/pandasecurity-dome-premium-logo.svg") no-repeat;height: 21px;background-size: 21px 21px;display: inline-block;}
#fototext .content .logo_premium span{display: inline-block;margin-left: 32px;font-size: 14px;line-height: 21px;font-weight: 700;color: #0041A3;}
#fototext .content .logo_complete span{display: inline-block;margin-left: 32px;font-size: 14px;line-height: 21px;font-weight: 700;color: #662483;}
#fototext .fototext.left .content .logo_premium{float: right;margin-right: 0;}
#fototext .fototext.left .content .logo_complete{margin-right: 1.5rem;}
#fototext .fototext.left .content .logo_premium span, #fototext .fototext.left .content .logo_complete span, #fototext .fototext.left .content p.incluido{text-align: right;}
#fototext .btn-offer{display: grid;grid-template-areas: "rectangle triangle btn";grid-template-columns: fit-content(10%) 0 auto;margin: 0.5rem 0 0;}
#fototext .btn-offer .rectangle{z-index: 2;grid-area: rectangle;padding-left: .5rem;color: #FFFFFF;font-weight: 700;background-color: #E02222;display: flex;justify-content: center;align-items: center;}
#fototext .btn-offer .triangle{z-index: 1;grid-area: triangle;border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid #e02222;}
#fototext .btn-offer a{grid-area: btn;position: relative;display: inline-block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;border: 2px solid transparent;padding: .475rem 0.75rem .475rem 1.75rem;font-size: 1rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010 !important;border-color: #FF9010;width: auto;}
#fototext .btn-offer a:hover{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);}
#fototext .prices{width: 270px;text-align: center;}
#fototext .prices p{display: inline-block;}
#fototext .prices .precio_antes{font-size: 16px;line-height: 24px;font-weight: 400;text-decoration: line-through;}
#fototext .prices .precio_despues{font-size: 16px;line-height: 24px;font-weight: 700;color: #C70000;margin-left: 8px;}
#fototext .fototext.left .prices{float: right;clear: both;}
#fototext .fototext .included{margin-bottom: 24px;width: 270px;}
#fototext .fototext.left .included{float: right;text-align: right;}

#divider{background: #F3F3F3;padding: 32px 0;}
#divider .logo_premium{background: url("../img/pandasecurity-dome-premium-horizontal.svg") no-repeat center;width: 154px;height: 66px;background-size: 154px 66px;margin: 0 auto 1rem;}
#divider h3{font-size: 28px;line-height: 42px;font-weight: 700;text-align: center;margin-bottom: 0.5rem;}
#divider .sub{font-size: 16px;line-height: 24px;font-weight: 400;text-align: center;margin-bottom: 24px;}
#divider .prices{text-align: center;width: 350px;margin: 0 auto;}
#divider .prices p{display: inline-block;}
#divider .prices .precio_antes{font-size: 16px;line-height: 24px;font-weight: 400;text-decoration: line-through;margin-right: 8px;}
#divider .prices .precio_despues{font-size: 16px;line-height: 24px;font-weight: 700;color: #C70000;}
#divider .prices p.precio_antes.uk{font-size: 36px;line-height: 54px;font-weight: 700;text-align: center;margin-bottom: 8px;text-decoration: none;display: block;}
#divider a{grid-area: btn;position: relative;display: block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;padding: 8px 0;font-size: 1rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010 !important;width: 350px;margin: 0 auto 12px;}
#divider a:hover{background: #FFC787;}
#divider p.renew{font-size: 16px;line-height: 24px;font-weight: 700;text-align: center;margin-bottom: 8px;}
#divider .btn-offer{display: grid;grid-template-areas: "rectangle triangle btn";grid-template-columns: fit-content(10%) 0 auto;margin: 0.5rem auto 12px;width: 350px;}
#divider .btn-offer .rectangle{z-index: 2;grid-area: rectangle;padding-left: .5rem;color: #FFFFFF;font-weight: 700;background-color: #E02222;display: flex;justify-content: center;align-items: center;}
#divider .btn-offer .triangle{z-index: 1;grid-area: triangle;border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid #e02222;}
#divider .btn-offer a{grid-area: btn;position: relative;display: inline-block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;border: 2px solid transparent;padding: .475rem 0.75rem .475rem 1.75rem;font-size: 1rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010 !important;border-color: #FF9010;width: 85%;margin: 0;}
#divider .btn-offer a:hover{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);}
#divider div.compatible{width: 350px;text-align: center;margin: 0 auto;}
#divider .compatible p{display: inline-block;}
#divider .compatible p.compatible{font-size: 14px;line-height: 21px;font-weight: 400;margin-right: 16px;vertical-align: bottom;}
#divider .compatible i{margin-right: 18px;}
#divider .compatible i:last-child{margin-right: 0;}

#recommended{padding: 68px 0 32px;}
#recommended .contenedor-grid{display: grid;grid-template-columns: 536px auto;grid-column-gap: 34px;}
#recommended .images{display: grid;grid-template-columns: repeat(3, 130px) 74px;grid-column-gap: 24px;margin-top: 21px;}
#recommended .image1{background: url("../img/pandasecurity-award-av-best-overall-speed-desktop.svg") no-repeat;width: 130px;height: 66px;background-size: 130px 66px;}
#recommended .image2{background: url("../img/pandasecurity-award-av-performance-desktop.svg") no-repeat;width: 130px;height: 66px;background-size: 130px 66px;}
#recommended .image3{background: url("../img/pandasecurity-award-av-real-world-protection-desktop.svg") no-repeat;width: 130px;height: 66px;background-size: 130px 66px;}
#recommended .image4{background: url("../img/pandasecurity-award-appesteem-desktop.svg") no-repeat;width: 74px;height: 66px;background-size: 74px 66px;}
#recommended h4{font-size: 22px;line-height: 29px;font-weight: 700;text-align: left;margin-bottom: 0.5rem;}
#recommended p.rec{font-size: 16px;line-height: 24px;font-weight: 400;text-align: left;}

#anytech{background: #4E4E4E;padding: 32px 0;}
#anytech .contenedor{text-align: center;}
#anytech h3{font-size: 25px;line-height: 33px;font-weight: 400;text-align: center;color: #FFFFFF;display: inline-block;}
#anytech h3 strong{font-weight: 700;}
#anytech .powered{display: grid;grid-template-columns: auto 155px;grid-column-gap: 16px;margin-top: 13px;justify-content: center;}
#anytech .powered_text{font-size: 16px;line-height: 24px;font-weight: 300;color: #FFFFFF;align-self: center;}
#anytech .anytech_logo{background: url("../img/pandasecurity-logo-anytech.svg") no-repeat;width: 147px;height: 38px;background-size: 147px 38px;}
#anytech a{font-size: 28px;height: 42px;font-weight: 700;text-align: left;color: #FF9010;margin-left: 24px;display: inline-block;}
#anytech a span{vertical-align: text-bottom;}

footer{line-height: 20px !important;}

@media screen and (max-width:700px) {

	#hero{padding: 32px 0 48px;}	
	.contenedor{padding:0 15px;}
	#video iframe{width: 100% !important;}
	#video .video_cover{width: 100%;height: 190px;background-size: contain !important;}

	#icon-card h3{font-size: 19px;line-height: 24px;}

	#fototext h3{font-size: 19px;line-height: 24px;margin-bottom: 40px;}
	#fototext h4.mobile{font-size: 18px;line-height: 23px;font-weight: 700;text-align: center;margin-bottom: 24px;}
	#fototext .img_left, #fototext .img_right, #fototext .img_left2, #fototext .img_right2{width: 100%;height: 347px;background-size: 100% 100%;}
	#fototext .fototext.left{grid-template-columns: 100%;grid-row-gap: 24px;}
	#fototext .fototext.right{grid-template-columns: 100%;grid-row-gap: 24px;}
	#fototext .img_right1, #fototext .img_right2{order: 1;}
	#fototext .fototext.right .content{order: 2;}
	#fototext .img_left{background: url("../img/pandasecurity-family-mobile.webp") no-repeat;width: 345px;height: 347px;background-size: 345px 347px;margin: 0 auto;}
	#fototext .img_right{background: url("../img/pandasecurity-cleanup-mobile.webp") no-repeat;width: 345px;height: 347px;background-size: 345px 347px;margin: 0 auto;}
	#fototext .img_left2{background: url("../img/pandasecurity-passwords-mobile.webp") no-repeat;width: 345px;height: 347px;background-size: 345px 347px;margin: 0 auto;}
	#fototext .img_right2{background: url("../img/pandasecurity-vpn-mobile.webp") no-repeat;width: 345px;height: 347px;background-size: 345px 347px;margin: 0 auto;}
	#fototext .content p.body{text-align: center;}
	#fototext .content p.precio_antes{font-size: 16px;line-height: 24px;float: none !important;width: auto !important;}
	#fototext p.renew{float: none !important;width: auto !important;}
	#fototext a{float: none !important;}
	#fototext .included, #fototext .prices{width: auto !important;}
	#fototext .fototext.left .prices{float: none !important;}
	#fototext a{width: 100%;}
	#fototext .btn-offer a{width: auto !important;}
	#fototext .content p.incluido{text-align: center;}
	#fototext .content .logo_complete, #fototext .content .logo_premium{float: none !important;}
	#fototext .content, #fototext .fototext.left .content p.incluido{text-align: center !important;}
	#fototext .fototext.left .content .logo_complete{margin-right: 0;margin-left: 1.5rem;}
	#fototext .fototext.left .included{float: none !important;text-align: center !important;}

	#divider h3{font-size: 22px;line-height: 33px;}
	#divider .sub{font-size: 16px;line-height: 24px;margin-bottom: 1rem;}
	#divider .btn-offer{width: 100%;}
	#divider .btn-offer a{width: auto;}

	#recommended .contenedor-grid{grid-template-columns: 100%;}
	#recommended .images{grid-template-columns: repeat(2, 130px);grid-gap: 24px;justify-content: center;margin-bottom: 1.5rem;}
	#recommended h4{font-size: 18px;line-height: 23px;text-align: center;}
	#recommended p.rec{text-align: center;}

	#anytech h3{font-size: 19px;line-height: 24px;display: block;}
	#anytech .powered{grid-template-columns: auto 147px;justify-content: center;margin-top: 13px;}
	#anytech a{font-size: 26px;height: 39px;font-weight: 700;text-align: center;color: #FF9010;margin-top: 24px;margin-left: 0;display: block;}
}
@media screen and (max-width: 350px){
	#video .video_cover, #video iframe{height: 160px !important;}
}
@media screen and (min-width: 351px) and (max-width: 400px){
	#video .video_cover, #video iframe{height: 196px !important;}
}
@media screen and (min-width: 401px) and (max-width: 700px){
	#video .video_cover, #video iframe{height: 217px !important;}
}

@media screen and (max-width: 400px){
	#fototext .img_left{width: 100%;}
	#fototext .img_right{width: 100%;}
	#fototext .img_left2{width: 100%;}
	#fototext .img_right2{width: 100%;}
	#awards_trustpilot .grid .awards{width: 100%;background-size: contain;}
}
@media screen and (min-width:701px) and (max-width:1023px){
	.contenedor{padding:0 40px;}

	#fototext h3{margin-bottom: 40px;}
	#fototext h4.mobile{font-size: 22px;line-height: 29px;font-weight: 700;text-align: center;margin-bottom: 24px;}
	#fototext .fototext.left{grid-template-columns: 210px auto;grid-column-gap: 30px;}
	#fototext .fototext.right{grid-template-columns: auto 210px;grid-column-gap: 30px;}
	#fototext .img_left{background: url("../img/pandasecurity-family-tablet.webp") no-repeat;width: 210px;height: 211px;background-size: 210px 211px;}
	#fototext .img_right{background: url("../img/pandasecurity-cleanup-tablet.webp") no-repeat;width: 210px;height: 211px;background-size: 210px 211px;}
	#fototext .img_left2{background: url("../img/pandasecurity-passwords-tablet.webp") no-repeat;width: 210px;height: 211px;background-size: 210px 211px;}
	#fototext .img_right2{background: url("../img/pandasecurity-vpn-tablet.webp") no-repeat;width: 210px;height: 211px;background-size: 210px 211px;}

	#cards .prices p.precio_antes{font-size: 36px;line-height: 54px;font-weight: 700;margin-bottom: 8px;}
}
@media screen and (max-width:1023px) {
	#hero #selector_area, #hero #hero_cards_desktop{display: none;}

	#icon-card h3{margin-top: 48px;}
	#icon-card .content{grid-template-columns: 100%;grid-row-gap: 40px;}

	#fototext h4.desktop{display: none;}
	#fototext h4.mobile{display: block;}

	#video h3{font-size: 19px;line-height: 24px;margin-bottom: 32px;}
	#video .video_cover{background: url("../img/videocover_desktop.png") no-repeat center;background-size: 100% 100%;}
}
@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:1110px;margin:0 auto;}
}

/* ESTILOS TABLA */
#tabla{padding: 48px 0 64px;}
#tabla .text{width: 537px;text-align: left;padding-left: 18px;}
#tabla th.text{vertical-align: top;}
#tabla .product{width: 129px;margin-right: 9px;display: inline-block;}
#tabla .product:last-child{margin-right: 0;}
#tabla h3{font-size: 25px;line-height: 33px;font-weight: 700;margin-top: 24px;}
#tabla div.compatible{margin-top: 89px;}
#tabla div.compatible.minMargin{margin-top: 68px;}
#tabla div.compatible p{display: inline-block;}
#tabla div.compatible p.compatible{font-size: 18px;line-height: 23px;font-weight: 700;margin-right: 8px;vertical-align: top;}
#tabla .icons i{display: inline-block;margin-right: 16px;font-size: 24px;line-height: 24px;}
#tabla .icons i:last-child{margin-right: 0;}
#tabla .product .logo{display: block;width: 48px;height: 48px;margin: 0 auto 8px;background-size: 48px 48px;}
#tabla .product .logo.pde{background: url("https://www.pandasecurity.com/security-promotion/resources/dome2001/img/panda-dome-essential-logo.svg") no-repeat;}
#tabla .product .logo.pda{background: url("https://www.pandasecurity.com/security-promotion/resources/dome2001/img/panda-dome-advanced-logo.svg") no-repeat;}
#tabla .product .logo.pdc{background: url("https://www.pandasecurity.com/security-promotion/resources/dome2001/img/panda-dome-complete-logo.svg") no-repeat;}
#tabla .product .logo.pdp{background: url("https://www.pandasecurity.com/security-promotion/resources/dome2001/img/panda-dome-premium-logo.svg") no-repeat;}
#tabla .product .name{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;margin-bottom: 8px;}
#tabla .product .name.pde{color: #02874D;}
#tabla .product .name.pda{color: #D90042;}
#tabla .product .name.pdc{color: #662483;}
#tabla .product .name.pdp{color: #0041A3;}
#tabla .precio_antes{font-size: 15px;line-height: 22px;font-weight: 400;text-align: center;text-decoration: line-through;}
#tabla .precio_antes.uk{font-size: 18px;line-height: 23px;font-weight: 700;text-align: center;text-decoration: none;}
#tabla .precio_despues{font-size: 18px;line-height: 23px;font-weight: 700;text-align: center;}
#tabla .table_button{border-radius:10px;display: block;background: #FF9010;font-size: 16px;line-height: 24px;font-weight: 700;color: #FFFFFF;padding: 8px 0;text-align: center;margin-top: 5px;transition: .5s;}
#tabla .table_button:hover{opacity: .65;}
#tabla tr.bgWhite{background: #FFFFFF !important;}
#tabla tr:nth-child(odd){background: #ECECEC;}
#tabla td.text{padding: 5px 0 7px 18px;}
#tabla td.text.compatible{padding: 36px 0 0 18px;}
#tabla td.text.compatible.minPadding{padding: 15px 0 0 18px;}
#tabla td.product{padding: 11px 0;}
#tabla td.product.last{padding: 4px 0 0;}
#tabla td.text p{font-size: 16px;line-height: 24px;font-weight: 400;text-align: left;}
#tabla .background_pde{background: #C3D8CF;}
#tabla .background_pda{background: #E5C3CD;}
#tabla .background_pdc{background: #D3C8D8;}
#tabla .background_pdp{background: #C3CDDD;}
#tabla .background_pde.clear{background: #CCE7DB;}
#tabla .background_pda.clear{background: #F7CCD9;}
#tabla .background_pdc.clear{background: #E0D3E6;}
#tabla .background_pdp.clear{background: #CCD9ED;}
#tabla .check_pde{background: #02874D;width: 17px;height: 17px;border-radius: 10px;margin: 0 auto;}
#tabla .check_pda{background: #D90042;width: 17px;height: 17px;border-radius: 10px;margin: 0 auto;}
#tabla .check_pdc{background: #662483;width: 17px;height: 17px;border-radius: 10px;margin: 0 auto;}
#tabla .check_pdp{background: #0041A3;width: 17px;height: 17px;border-radius: 10px;margin: 0 auto;}
#tabla .check_pde.height, #tabla .check_pda.height, #tabla .check_pdc.height{background: transparent !important}
#tabla td.compatible p.compatible{font-size: 13px;line-height: 19px;font-weight: 400;width: 83%;}

@media screen and (max-width: 1199px){
	#tabla{display: none;}
}
@media screen and (min-width: 1200px){
	#tabla{display: block;}
}
.btn-offer .rectangle{border-radius: 10px 0 0 10px;}
.btn-offer a{border-radius: 0 10px 10px 0;}