@font-face{
    font-family: 'IBMPlex';
    src: url('https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Regular.eot');
    src:
        url("https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Regular.woff") format("woff"),
        url("https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Regular.ttf") format("truetype");
    font-display: block;
}
@font-face{
    font-family: 'IBMPlexBold';
    src: url('https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Bold.eot');
    src:
        url("https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Bold.woff") format("woff"),
        url("https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Bold.ttf") format("truetype");
    font-display: block;
}
@font-face{
    font-family: 'IBMPlexLight';
    src: url('https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Light.eot');
    src:
        url("https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Light.woff") format("woff"),
        url("https://www.pandasecurity.com/security-promotion/resources/fonts/IBM/IBMPlexSans-Light.ttf") format("truetype");
    font-display: block;
}
*{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: 1136px;}
.contenedor2{position: relative;margin: 0 auto;padding: 0 36px;}
.btn:hover{opacity: .5;}

header{background: linear-gradient(225deg, #0B006A 0%, #2CACD1 50%, #35EB93 100%);padding: 36px 0 72px;}
header .panda-logo{display: block;border: 0;margin: 0 auto;}
header .flex{display: flex;gap: 22px;justify-content: center;margin-top: 36px;}
header .flex .left{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-image-hero-desktop.png") no-repeat;width: 674px;height: 510px;align-self: center;}
header .flex .right{width: 590px;padding: 40px;background: #FFFFFF;border-radius: 8px;position: relative;}
header .flex .right .discount{position: absolute;background: #E02222;top: 0;left: 0;border-radius: 8px 0;padding: 8px 0;width: 219px;}
header .flex .right .discount p{font-family: "IBMPlexBold", sans-serif;font-size: 22px;line-height: 29px;text-align: center;color: #FFFFFF;}
header h1{font-family: "IBMPlexBold", sans-serif;font-size: 22px;line-height: 29px;text-align: center;margin-bottom: 34px;}
header h2{font-family: "IBMPlex", sans-serif;font-size: 18px;line-height: 23px;text-align: center;margin-bottom: 10px;}
header ul{max-width: 80%;margin: 0 auto;}
header li{font-family: "IBMPlex", sans-serif;font-size: 20px;line-height: 26px;margin-bottom: 10px;}
header .precio_antes{font-family: "IBMPlex", sans-serif;font-size: 16px;line-height: 21px;text-align: center;margin-bottom: 12px;text-decoration: line-through;}
header .despues{display: flex;gap:4px;justify-content: center;margin-bottom: 12px;}
header .precio_despues, header .devices{font-family: "IBMPlexBold", sans-serif;font-size: 25px;line-height: 33px;text-align: center;}
header .bymonth{font-family: "IBMPlexBold", sans-serif;font-size: 18px;line-height: 33px;margin-left: 4px;align-self: center;}
header .devices_uk{font-style: italic;text-align: center;margin-bottom: 10px;}
header .devices span{font-family: "IBMPlex", sans-serif;font-size: 18px;line-height: 33px;}
header .yearly{display: flex;gap: 4px;justify-content: center;margin-bottom: 12px;}
header .yearly p{font-style: italic;}
header .btn{display: block;background: #FF9010;border-radius: 10px;padding: 8px 0;width: 400px;outline: none;transition: .5s;font-family: "IBMPlexBold", sans-serif;font-size: 16px;line-height: 24px;text-align: center;color: #FFFFFF;margin: 0 auto;}
header .awards_trustpilot{display: flex;justify-content: center;margin-top: 10px;}
header .awards_image{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-image-awards.png") no-repeat;width: 291px;height: 51px;align-self: center;}
header #trustpilot_layer{align-self: center;}

#steps{padding: 45px 0 122px;}
#steps .card{border-radius: 8px;box-shadow: 0 0 20px 20px rgba(47, 51, 67, 0.12);padding: 64px 50px;}
#steps h3{font-family: "IBMPlexBold", sans-serif;font-size: 25px;line-height: 37px;text-align: center;margin-bottom: 64px;}
#steps .flex{display: grid;grid-template-columns: repeat(3, 1fr);grid-column-gap: 32px;justify-content: center;}
#steps .step h4{font-family: "IBMPlexBold", sans-serif;font-size: 22px;line-height: 33px;text-align: center;margin-bottom: 32px;}
#steps .step p{font-family: "IBMPlex", sans-serif;font-size: 18px;line-height: 27px;text-align: center;}
#steps .download{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-icon3.png") no-repeat;width: 80px;height: 80px;margin: 0 auto 48px;}
#steps .activate{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-icon1.png") no-repeat;width: 80px;height: 80px;margin: 0 auto 48px;}
#steps .surfing{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-icon2.png") no-repeat;width: 118px;height: 80px;margin: 0 auto 48px;}

#recommended{background: linear-gradient(225deg, #0B006A 0%, #2CACD1 50%, #35EB93 100%);padding: 83px 0 117px;position: relative;}
#recommended .leftImg{position: absolute;top: 0;left: 0;background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-path-bg1-left.png") no-repeat;width: 242px;height: 485px;}
#recommended .rightImg{position: absolute;bottom: 0;right: 0;background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-path-bg1-right.png") no-repeat;width: 420px;height: 421px;}
#recommended h3{font-family: "IBMPlexBold", sans-serif;font-size: 50px;line-height: 65px;text-align: center;color: #FFFFFF;margin-bottom: 56px;}
#recommended .flex{display: grid;grid-template-columns: repeat(2, 438px);grid-column-gap: 24px;justify-content: center;}
#recommended .card{border-radius: 8px;box-shadow: 0 0 20px 20px rgba(16, 48, 78, 0.12);padding: 70px 12px 32px;}
#recommended .card.device{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-path-right-desktop.png") no-repeat bottom right #FFFFFF;}
#recommended .card.devices{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-path-left-desktop.png") no-repeat bottom left #FFFFFF;position: relative;}
#recommended .deviceImage{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-icon-android-smartphone.png") no-repeat;width: 200px;height: 200px;margin: 0 auto;}
#recommended .devicesImage{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-icon-multidevice-vpn.png") no-repeat;width: 200px;height: 200px;margin: 0 auto;}
#recommended .deviceNumber{font-family: "IBMPlexBold", sans-serif;font-size: 100px;line-height: 122px;text-align: center;}
#recommended .deviceWord{font-family: "IBMPlexBold", sans-serif;font-size: 25px;line-height: 37px;text-align: center;}
#recommended .precio_antes{font-family: "IBMPlex", sans-serif;text-decoration: line-through;margin-bottom: 8px;text-align: center;}
#recommended .discount{font-family: "IBMPlexBold", sans-serif;font-size: 18px;line-height: 23px;text-align: center;color: #E02222;}
#recommended .precio_despues{font-family: "IBMPlexBold", sans-serif;font-size: 25px;line-height: 46px;text-align: center;margin-bottom: 6px;}
#recommended .btn{display: block;background: #FF9010;border-radius: 10px;padding: 8px 0;width: 400px;outline: none;transition: .5s;font-family: "IBMPlexBold", sans-serif;font-size: 16px;line-height: 24px;text-align: center;color: #FFFFFF;margin: 0 auto 3px;width: 181px;}
#recommended .note{font-family: "IBMPlex", sans-serif;text-align: center;}
#recommended .recommended{position: absolute;top: 0;left: 0;background: #E02222;padding: 12px 23px;border-radius: 8px 0;}
#recommended .recommended p{font-family: "IBMPlexBold", sans-serif;font-size: 18px;line-height: 23px;text-align: center;color: #FFFFFF;}

#trustpilot{padding: 54px 0;}
#trustpilot h3{font-family: "IBMPlexBold", sans-serif;font-size: 25px;line-height: 37px;text-align: center;margin-bottom: 32px;}
#trustpilot p{font-family: "IBMPlex", sans-serif;font-size: 18px;line-height: 23px;text-align: center;margin-bottom: 64px;}

#features{background: #2C85D5;padding: 72px 0 92px;position: relative;}
#features h3{font-family: "IBMPlexBold", sans-serif;font-size: 50px;line-height: 65px;text-align: center;margin-bottom: 32px;color: #FFFFFF;}
#features p{font-family: "IBMPlex", sans-serif;font-size: 25px;line-height: 37px;text-align: center;margin-bottom: 106px;color: #FFFFFF;}
#features .card{background: #FFFFFF;border-radius: 8px;padding: 75px 100px;}
#features .feature{margin-bottom: 121px;}
#features .feature:last-child{margin-bottom: 0;}
#features .feature .title{display: flex;gap: 48px;margin-bottom: 32px;}
#features .feature .title h4{align-self: center;font-family: "IBMPlexBold", sans-serif;font-size: 55px;line-height: 72px;text-align: left;}
#features .feature p{font-family: "IBMPlex", sans-serif;font-size: 25px;line-height: 27px;text-align: left;margin-bottom: 32px;color: #2F3343;}
#features .feature ul{padding-left: 30px;}
#features .feature li{font-family: "IBMPlex", sans-serif;font-size: 18px;line-height: 27px;text-align: left;}
#features p.note{font-family: "IBMPlex", sans-serif;font-size: 35px;line-height: 46px;text-align: center;font-style: italic;color: #FFFFFF;width: 65%;margin: 64px auto 0;}
#features .image1{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/1.png") no-repeat;width: 51px;height: 106px;}
#features .image2{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/2.png") no-repeat;width: 88px;height: 107px;}
#features .image3{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/3.png") no-repeat;width: 87px;height: 108px;}
#features .image4{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/4.png") no-repeat;width: 101px;height: 106px;}
#features .bg_vpn{position: absolute;bottom: 208px;left: 36px;background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-bg-vpn.png") no-repeat;width: 544px;height: 1393px;}

#awards_section{padding: 96px 0 64px;}
#awards_section h3{font-family: "IBMPlexBold", sans-serif;font-size: 35px !important;line-height: 46px !important;text-align: center;margin-bottom: 64px !important;}
h4.awards_section{font-family: "IBMPlex", sans-serif;font-size: 35px;line-height: 46px;text-align: center;font-style: italic;}
#awards_section #trustpilot_layer{display: none;}

#faqs{padding: 104px 0 88px;}
#faqs h3{font-family: "IBMPlexBold", sans-serif;font-size: 35px;line-height: 46px;text-align: center;margin-bottom: 90px;}
#faqs .card{margin-bottom: 40px;padding: 16px 0;border-bottom: 1px solid #ECEEEF;}
#faqs .card .visible_zone{display: grid;grid-template-columns: auto 12px;grid-column-gap: 16px;cursor: pointer;}
#faqs .card:last-child{margin-bottom: 0;border: 0;}
#faqs .card .visible_zone h4{font-family: "IBMPlexBold", sans-serif;font-size: 25px;line-height: 30px;}
#faqs .card .visible_zone .open{cursor: pointer;color: #0086D6;font-size: 12px;align-self: center;}
#faqs .card .visible_zone .open.despl{cursor: pointer;transform: rotate(180deg);}
#faqs .card .no_visible{display: none;padding-top: 24px;}
#faqs .card .no_visible p{font-family: "IBMPlex", sans-serif;font-size: 18px;line-height: 27px;}

#divider{padding: 95px 0 43px;background: linear-gradient(225deg, #0B006A 0%, #2CACD1 50%, #35EB93 100%);position: relative;}
#divider h3{font-family: "IBMPlexBold", sans-serif;font-size: 50px;line-height: 65px;text-align: center;margin-bottom: 84px;color: #FFFFFF;}
#divider .leftImg{position: absolute;bottom: 0;left: 0;background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-path-bg2-left.png") no-repeat;width: 555px;height: 555px;}
#divider .rightImg{position: absolute;bottom: 0;right: 0;background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-path-bg2-right.png") no-repeat;width: 420px;height: 421px;}
#divider .card{background: #FFFFFF;padding: 56px 80px;border-radius: 10px;box-shadow: 0 0 20px 20px rgba(16, 48, 78, 0.12);width: max-content;margin: 0 auto;}
#divider .flex{display: grid;grid-template-columns: 560px 438px;grid-column-gap: 150px;justify-content: center;}
#divider .video-cover{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-video-vpn.webp") no-repeat;width: 560px;height: 315px;cursor: pointer;background-size: 100% auto !important;align-self: center;}
#divider iframe{width: 100% !important;height: 315px !important;display: block;margin: 0 auto;}
#divider .logo{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-logo-premium.png") no-repeat;width: 200px;height: 85px;margin: 0 auto 32px;}
#divider h4{font-family: "IBMPlexBold", sans-serif;text-align: center;margin: 0 auto 24px;width: 80%;}
#divider ul{padding-left: 30px;margin-bottom: 24px;}
#divider .precio_antes{font-family: "IBMPlex", sans-serif;font-size: 16px;line-height: 21px;text-align: center;margin-bottom: 8px;text-decoration: line-through;}
#divider .discount{font-family: "IBMPlexBold", sans-serif;font-size: 18px;line-height: 23px;text-align: center;color: #E02222;}
#divider .despues{display: flex;gap: 4px;justify-content: center;margin-bottom: 8px;}
#divider .precio_despues{font-family: "IBMPlexBold", sans-serif;font-size: 25px;line-height: 46px;}
#divider .precio_despues.uk{font-size: 35px;line-height: 46px;}
#divider .devices{font-family: "IBMPlexBold", sans-serif;font-size: 25px;line-height: 46px;}
#divider .devices span{font-family: "IBMPlex", sans-serif;font-size: 18px;line-height: 46px;}
#divider .btn{display: block;background: #FF9010;border-radius: 10px;padding: 8px 0;width: 400px;outline: none;transition: .5s;font-family: "IBMPlexBold", sans-serif;font-size: 16px;line-height: 24px;text-align: center;color: #FFFFFF;margin: 0 auto 16px;}
#divider .note{font-family: "IBMPlex", sans-serif;font-size: 14px;line-height: 18px;text-align: center;}

@media screen and (max-width: 1023px){
    .contenedor,
    .contenedor2{width: auto;padding: 0 15px;}
    header{background: linear-gradient(225deg, #0B006A 0%, #2CACD1 50%, #35EB93 100%);padding: 36px 0 106px;}
    header .flex{flex-direction: column;gap: 109px;}
    header .flex .left{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-image-hero-mobile.png") no-repeat;width: 349px;height: 264px;}
    header .flex .right{width: auto;padding: 15px 16px 40px;border-radius: 0 0 8px 8px;}
    header .flex .right .discount{width: 100%;top: -45px;border-radius: 8px 8px 0 0;}
    header ul{max-width: 100%;padding-left: 20px;}
    header .btn{width: auto;}
    header .yearly{flex-direction: column;text-align: center;}
    header .awards_trustpilot{flex-direction: column;gap: 10px;margin-top: 16px;}

    #steps .card{box-shadow: 0 0 12px 2px rgba(47, 51, 67, 0.12);padding: 64px 15px;}
    #steps .flex{grid-template-columns: 100%;grid-row-gap: 32px;}

    #recommended{padding: 99px 0;}
    #recommended .leftImg,
    #recommended .rightImg{display: none;}
    #recommended .flex{grid-template-columns: 100%;grid-row-gap: 64px;}
    #recommended .card.devices{order: 1;}
    #recommended .card.device{order: 2;}
    #recommended .card.device{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-path-right-mobile.png") no-repeat bottom right #FFFFFF;}
    #recommended .card.devices{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/pandasecurity-path-left-mobile.png") no-repeat bottom left #FFFFFF;}
    #recommended .card{box-shadow: 0 0 12px 2px rgba(47, 51, 67, 0.12);}
    #recommended .btn{width: auto;}

    #features{padding: 102px 0 70px;}
    #features .card{padding: 64px 10px 82px;}
    #features .feature .title{flex-direction: column;align-items: center;}
    #features .feature .title h4{font-size: 35px;line-height: 46px;text-align: center;}
    #features p{margin-bottom: 64px;}
    #features .feature p, #features .feature li{font-size: 18px;line-height: 27px;}
    #features .feature{margin-bottom: 82px;}
    #features p.note{width: auto;}
    #features .bg_vpn{display: none;}
    #features .image1{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/1mobile.png") no-repeat;width: 34px;height: 71px;}
    #features .image2{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/2mobile.png") no-repeat;width: 59px;height: 73px;}
    #features .image3{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/3mobile.png") no-repeat;width: 59px;height: 72px;}
    #features .image4{background: url("https://www.pandasecurity.com/security-promotion/resources/affiliates2509/img/4mobile.png") no-repeat;width: 68px;height: 71px;}

    #faqs{padding: 160px 0 135px;}
    #faqs h3{margin-bottom: 40px;}
    #faqs .card{margin-bottom: 24px;}
    #faqs .card .visible_zone h4{font-size: 22px;line-height: 29px;}

    #divider{padding: 60px 0 40px;}
    #divider .leftImg,
    #divider .rightImg{display: none;}
    #divider .card{padding: 104px 16px 47px;width: auto;}
    #divider .flex{grid-template-columns: 100%;grid-row-gap: 64px;}
    #divider h4{width: auto;}
    #divider .video-cover{width: 100%;order: 2;}
    #divider .premium{order: 1;}
    #divider .btn{width: auto;}
}

@media screen and (min-width: 1024px) and (max-width: 1439px){
    header .flex .left{width: 100%;}
    header h1{margin-top: 8px;}
}

@media screen and (min-width: 1024px) and (max-width: 1440px){
    #divider .card{width: auto;}
    #divider .flex{justify-content: space-between;}
}