@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{padding: 0;margin: 0;font-size: 16px;font-family: "IBMPlex",sans-serif;background-color: #FFFFFF;color: #2F3343;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
a{text-decoration:none;transition:.5s;outline: none;}
header{padding: 10px 15px 8px !important;}
.contenedor{position: relative;margin: 0 auto;max-width: 1300px;}
.contenedor2{position: relative;margin: 0 auto;}

#cybermonday{background: #000000;}
#cybermonday .img_cm{background: url("../img/pandasecurity-hero-cybermonday-desktop.png") no-repeat;width: 764px;height: 99px;margin: 0 auto;}
#cybermonday .img_cm.uk{background: url("../img/pandasecurity-hero-cybermonday-desktop_uk.png") no-repeat;width: 764px;height: 99px;margin: 0 auto;}
#cybermonday .cmcountdown{align-self: center;}
#cybermonday .cmend{font-size: 16px;line-height: 24px;text-align: center;margin: 8px 0;color: #FFFFFF;}
#cybermonday .countdowncontainer{display: flex;gap: 16px;justify-content: center;}
#cybermonday .number{display: flex;gap: 4px;justify-content: center;margin-bottom: 4px;}
#cybermonday .number span{display: block;background: #FFFFFF;padding: 4px 14px 3px;font-size: 25px;line-height: 33px;font-family: "IBMPlexBold", sans-serif;color: #2F3343;border-radius: 5px;}
#cybermonday .timename{font-size: 16px;line-height: 24px;text-align: center;color: #FFFFFF;}

#hero{position: relative;background: #000000;padding: 8px 0 32px;}
#hero h1{font-family: "IBMPlexBold",sans-serif;font-size: 36px;line-height: 54px;color: #FFFFFF;text-align: center;margin-bottom: 24px;}
#hero .acq_ret_cards{display: grid;grid-template-columns: repeat(2, 1fr);grid-column-gap: 27px;margin-bottom: 32px;}
#hero .acq_ret_cards .card{background: #FFFFFF;padding: 24px;border-radius: 10px;}
#hero .acq_ret_cards .acq_card .logo_pda{background: url("../img/pandasecurity-icon-logo-advanced-desktop.png") no-repeat;width: 208px;height: 91px;margin: 0 auto 24px;}
#hero .acq_ret_cards h3{font-family: "IBMPlexBold",sans-serif;font-size: 25px;line-height: 37px;margin-bottom: 16px;text-align: center;}
#hero .acq_ret_cards .acq_card h3{margin-bottom: 8px;}
#hero .acq_ret_cards .subtitle{font-size: 16px;line-height: 24px;margin-bottom: 22px;text-align: center;}
#hero .acq_ret_cards .acq_card .subtitle{margin-bottom: 31px;}
#hero .acq_ret_cards input{display: block;width: calc(100% - 22px);padding: 12px 0 12px 20px;border: 1px solid #2C85D5;outline: none;border-radius: 8px;margin-bottom: 8px;font-size: 16px;line-height: 24px;}
#hero .acq_ret_cards input:last-child{margin-bottom: 4px;}
#hero .acq_ret_cards input.error{border: 1px solid #E02222;}
#hero .acq_ret_cards .form p{text-align: center;}
#hero .acq_ret_cards .form p a{color: #2C85D5;}
#hero .acq_ret_cards .form p a:hover{text-decoration: underline;}
#hero .acq_ret_cards .btn-offer{display: grid !important;grid-template-areas: "rectangle triangle btn";grid-template-columns: fit-content(10%) 0 auto;margin: 24px auto 0;width: max-content;}
#hero .acq_ret_cards .btn-offer .rectangle{z-index: 2;grid-area: rectangle;padding-left: 8px;color: #FFFFFF;font-family: "IBMPlexBold", sans-serif;background-color: #E02222;display: flex;justify-content: center;align-items: center;border-radius: 10px 0 0 10px;}
#hero .acq_ret_cards .btn-offer .triangle{z-index: 1;grid-area: triangle;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-left: 22px solid #E02222;}
#hero .acq_ret_cards .btn-offer button{display: block;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;padding: 8px 24px 8px 40px;text-align: center;background: #2C85D5;border-radius: 0 10px 10px 0;border: 0;cursor: pointer;font-size: 16px;line-height: 24px;transition: .5s;}
#hero .acq_ret_cards .btn-offer a{display: block;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;padding: 8px 24px 8px 40px;text-align: center;background: #FF9010;border-radius: 0 10px 10px 0;border: 0;font-size: 16px;line-height: 24px;}
#hero .acq_ret_cards .btn-offer button:hover,
#hero .acq_ret_cards .btn-offer a:hover{box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);}
#hero .acq_ret_cards .precio_despues{font-family: "IBMPlexBold", sans-serif;font-size: 52px;line-height: 78px;text-align: center;}
#hero .acq_ret_cards .precio_antes{font-size: 18px;line-height: 27px;text-align: center;text-decoration: line-through;margin-bottom: 8px;}
#hero .cmcountdown{display: none;}

#cards{background: #FFFFFF;padding: 32px 0 59px;}
#cards h3{font-family: "IBMPlexBold",sans-serif;font-size: 22px;line-height: 33px;text-align: center;margin-bottom: 56px;}
#cards .grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 24px;}
#cards .card{background: #FFFFFF;padding: 30px 16px 24px;border-radius: 10px;box-shadow: 0px 0px 10px 0px rgba(204, 204, 204, 0.50);}
#cards .card.card_pdp{background: rgba(0, 65, 163, 0.05);border-radius: 0 0 10px 10px;box-shadow: none;position: relative;}
#cards .card_pdp .flag_max_protect{position: absolute;width: 100%;border-radius: 10px 10px 0 0;background: #0041A3;padding: 9px 0;font-family: "IBMPlexBold", sans-serif;font-size: 22px;line-height: 22px;text-align: center;color: #FFFFFF;left: 0;top: -40px;}
#cards .logo{margin: 0 auto 16px;}
#cards .logo_pde{background: url("../img/pandasecurity-icon-logo-essential.png") no-repeat;width: 134px;height: 32px;}
#cards .logo_pda{background: url("../img/pandasecurity-icon-logo-advanced.png") no-repeat;width: 154px;height: 32px;}
#cards .logo_pdc{background: url("../img/pandasecurity-icon-logo-complete.png") no-repeat;width: 141px;height: 32px;}
#cards .logo_pdp{background: url("../img/pandasecurity-icon-logo-premium.png") no-repeat;width: 135px;height: 32px;}
#cards .card select{width: 208px;height: 40px;border: 2px solid #2F3343;border-radius: 100px;font-size: 16px;line-height: 24px;padding-left: 16px;outline: none;background: url(../img/pandasecurity-icon-down.png) no-repeat 95% #FFFFFF !important;-moz-appearance: none;-webkit-appearance: none;appearance: none;margin: 0 auto 16px;display: block;}
#cards .card .discount{font-family: "IBMPlexBold",sans-serif;font-size: 22px;line-height: 22px;text-align: center;margin-bottom: 8px;color: #E02222;}
#cards .card .discount span{font-family: "IBMPlex",sans-serif;}
#cards .card .precio_antes{font-size: 16px;line-height: 24px;text-align: center;margin-bottom: 4px;text-decoration: line-through;}
#cards .card .precio_oferta{display: flex;gap: 0;justify-content: center;margin-bottom: 4px;}
#cards .card .precio_despues{font-family: "IBMPlexBold",sans-serif;font-size: 30px;line-height: 45px;}
#cards .card .precio_oferta span.slash{font-family: "IBMPlexBold",sans-serif;font-size: 30px;line-height: 45px;}
#cards .card .precio_oferta span:not(.slash){font-family: "IBMPlexBold",sans-serif;font-size: 16px;line-height: 45px;margin-top: 5px;}
#cards .card .btn-offer{display: grid !important;grid-template-areas: "rectangle triangle btn";grid-template-columns: fit-content(10%) 0 auto;margin: 0 auto;width: auto;margin-bottom: 16px;}
#cards .card .btn-offer .rectangle{z-index: 2;grid-area: rectangle;padding-left: 8px;color: #FFFFFF;font-family: "IBMPlexBold", sans-serif;background-color: #E02222;display: flex;justify-content: center;align-items: center;border-radius: 10px 0 0 10px;}
#cards .card .btn-offer .triangle{z-index: 1;grid-area: triangle;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-left: 22px solid #E02222;}
#cards .card .btn-offer a{display: block;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;padding: 8px 24px 8px 16px;text-align: center;background: #FF9010;border-radius: 0 10px 10px 0;border: 0;font-size: 16px;line-height: 24px;}
#cards .card .btn-offer a:hover{box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);}
#cards .card .btn-offer a.btn-secondary{background: #FFFFFF;color: #FF9010;border: 2px solid #FF9010;}
#cards .card .btn-offer a.btn-secondary:hover{background: #FF9010;color: #FFFFFF;}
#cards .card ul{padding: 0;text-align: left;list-style: none;}
#cards .card ul li{font-size: 16px;line-height: 24px;font-family: "IBMPlex", sans-serif;margin-bottom: 8px;display: grid;grid-column-gap: 6px;grid-template-columns: 16px auto;}
#cards .card ul li:last-child{margin-bottom: 0;}
#cards .card .pandasecurity-icon-check{color: #38A977;margin-top: 5px;}
#cards .card .logo_cleanup{background: url(../img/pandasecurity-dome-clenaup.svg) no-repeat;width: 16px;height: 16px;margin-top: 5px;}
#cards .card .logo_passwords{background: url(../img/pandasecurity-dome-passwords.svg) no-repeat;width: 16px;height: 16px;margin-top: 5px;}
#cards .card .logo_vpn{background: url(../img/pandasecurity-dome-vpn.svg) no-repeat;width: 16px;height: 16px;margin-top: 5px;}
#cards .card .logo_totalcare{background: url(../img/pandasecurity-dome-totalcare.svg) no-repeat;width: 16px;height: 16px;margin-top: 5px;}

#awards{background: #F3F3F3;padding: 32px 0 45px;}
#awards h3{font-size: 25px;line-height: 37px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 30px;}
#awards .zona_premios{position: relative;}
#awards .carousel{display: none;}
#awards .zona_premios.desktop .palm1{position: absolute;left: -32px;background: url("../img/awards1.png") no-repeat;width: 65px;height: 144px;}
#awards .zona_premios.desktop .palm2{position: absolute;right: -32px;top: 0;background: url("../img/awards2.png") no-repeat;width: 65px;height: 144px;}
#awards .zona_premios.desktop .premios{display: grid;grid-template-columns: repeat(3, max-content);grid-column-gap: 32px;grid-row-gap: 42px;justify-content: center;}
#awards .zona_premios.desktop .premio{display: flex;grid-column-gap: 8px;justify-content: center;}
#awards .premio1{background: url("../img/pandasecurity-award-AV-Comparatives-Performance.png") no-repeat;width: 74px;height: 38px;}
#awards .zona_premios.desktop .premio:nth-of-type(2){display: none;}
#awards .premio3{background: url("../img/pandasecurity-award-app-esteem.png") no-repeat;width: 43px;height: 38px;}
#awards .premio4{background: url("../img/pandasecurity-award-SE-Labs-Best-New-Endpoint.png") no-repeat;width: 49px;height: 38px;}
#awards .premio5{background: url("../img/pandasecurity-award-SE-Labs-Home-Endpoint-Security.png") no-repeat;width: 38px;height: 38px;}
#awards .premio6{background: url("../img/pandasecurity-award-Av-Comparatives-Overall-Speed.png") no-repeat;width: 74px;height: 38px;}
#awards .premio7{background: url("../img/pandasecurity-award-Av-Comparatives-Real-World-Protection.png") no-repeat;width: 74px;height: 38px;background-size: 74px 38px;}
#awards .premio p{font-size: 12px;line-height: 18px;align-self: center;}
#awards #trustpilot_layer3{display: none;}

#banner{width: 95%;margin: 48px auto;background: #000000;border-radius: 8px;}
#banner .discount{background: url("../img/cm_banner_desktop.png") no-repeat;width: 780px;height: 99px;margin: 0 auto;} 
#banner .discount.uk{background: url("../img/cm_banner_uk_desktop.png") no-repeat;width: 780px;height: 99px;margin: 0 auto;}

#trustpilot{margin-bottom: 64px;}
#trustpilot h3{font-size: 25px;line-height: 37px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 16px;}
#trustpilot h4{font-size: 22px;line-height: 33px;font-family: "IBMPlex", sans-serif;text-align: center;margin-bottom: 32px;}

#icontext{margin-bottom: 64px;}
#icontext h3{font-size: 25px;line-height: 33px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 40px;}
#icontext h4{font-size: 25px;line-height: 33px;font-family: "IBMPlex", sans-serif;text-align: center;margin-bottom: 64px;}
#icontext .grid{display: grid;justify-content: center;grid-column-gap: 24px;}
#icontext .grid.first{grid-template-columns: repeat(3, 204px);}
#icontext .grid.second{grid-template-columns: repeat(2, 204px);margin-top: 24px;}
#icontext .grid .card{background: #FFFFFF;border-radius: 8px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);padding: 24px 10px;}
#icontext .grid .card i{font-size: 32px;display: block;margin-bottom: 20px;text-align: center;color: #2C85D5;}
#icontext .grid .card p{font-family: "IBMPlex", sans-serif;font-size: 16px;line-height: 24px;text-align: center;}

#phototext{margin-bottom: 64px;}
#phototext h3{font-size: 25px;line-height: 33px;font-family: "IBMPlexBold", sans-serif;text-align: center;margin-bottom: 50px;}
#phototext .phototext{margin-bottom: 32px;}
#phototext .phototext:last-child{margin-bottom: 0;}
#phototext .phototext{display: grid;grid-template-columns: repeat(2,442px);grid-column-gap: 24px;justify-content: center;}
#phototext .phototext .img1{background: url("../img/pandasecurity-family-desktop.png") no-repeat;width: 441px;height: 448px;}
#phototext .phototext .img2{background: url("../img/pandasecurity-cleanup-desktop.png") no-repeat;width: 442px;height: 444px;}
#phototext .phototext .img3{background: url("../img/pandasecurity-vpn-desktop.png") no-repeat;width: 439px;height: 441px;}
#phototext .phototext .text{align-self: center;}
#phototext .phototext h4{font-family: "IBMPlexBold", sans-serif;font-size: 16px;line-height: 24px;text-align: left;margin-bottom: 48px;}
#phototext .phototext p{font-family: "IBMPlex", sans-serif;font-size: 16px;line-height: 24px;text-align: left;}

#divider{width: 70%;margin: 0 auto 64px;background: #2F3343;border-radius: 10px;padding: 32px 40px;}
#divider .grid{display: grid;grid-template-columns: 208px auto;grid-column-gap: 58px;}
#divider .grid h3{font-family: "IBMPlexBold", sans-serif;font-size: 18px;line-height: 27px;text-align: left;margin-bottom: 16px;color: #FFFFFF;}
#divider .grid .img{background: url("../img/pandasecurity-icon-logo-advanced-desktop-alternative.png") no-repeat;width: 208px;height: 91px;align-self: center;}
#divider .grid .price_zone{width: 345px;}
#divider .grid .prices{display: flex;gap: 8px;justify-content: center;margin-bottom: 8px;}
#divider .grid .precio_despues{font-family: "IBMPlexBold", sans-serif;font-size: 40px;line-height: 52px;color: #FFFFFF;}
#divider .grid .precio_antes{font-family: "IBMPlex", sans-serif;font-size: 18px;line-height: 27px;color: #FFFFFF;text-decoration: line-through;align-self: center;}
#divider .grid .precio_antes span{text-decoration: none;}
#divider .grid .btn-offer{display: grid !important;grid-template-areas: "rectangle triangle btn";grid-template-columns: fit-content(10%) 0 auto;margin: 0 auto;width: auto;}
#divider .grid .btn-offer .rectangle{z-index: 2;grid-area: rectangle;padding-left: 8px;color: #FFFFFF;font-family: "IBMPlexBold", sans-serif;background-color: #E02222;display: flex;justify-content: center;align-items: center;border-radius: 10px 0 0 10px;}
#divider .grid .btn-offer .triangle{z-index: 1;grid-area: triangle;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-left: 22px solid #E02222;}
#divider .grid .btn-offer a{display: block;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;padding: 8px 24px 8px 16px;text-align: center;background: #FF9010;border-radius: 0 10px 10px 0;border: 0;font-size: 16px;line-height: 24px;}
#divider .grid .btn-offer a:hover{box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);}

@media screen and (max-width: 1200px){
	#cybermonday .cmcountdown{display: none;}
	#cybermonday .img_cm{background: url("../img/pandasecurity-hero-cybermonday-mobile.png") no-repeat;width: 375px;height: 66px;margin: 0 auto;}
	#cybermonday .img_cm.uk{background: url("../img/pandasecurity-hero-cybermonday-uk-mobile.png") no-repeat;width: 375px;height: 66px;margin: 0 auto;}

	#hero h1{display: none;}
	#hero .acq_ret_cards{grid-template-columns: 100%;grid-row-gap: 16px;}
	#hero .acq_card{order: 1;}
	#hero .ret_card{order: 2;}
	#hero .acq_ret_cards .card{padding: 16px;}
	#hero .acq_ret_cards .btn-offer{width: auto;margin: 8px auto 0;}
	#hero .acq_ret_cards .acq_card .logo_pda{background: url(../img/pandasecurity-icon-logo-advanced.png) no-repeat;width: 154px;height: 32px;margin: 0 auto 8px;}
	#hero .acq_ret_cards h3{font-size: 16px;line-height: 24px;}
	#hero .acq_ret_cards .precio_despues{font-size: 32px;line-height: 48px;}
	#hero .acq_ret_cards .subtitle{display: none;}
	#hero .cmcountdown{display: block;margin-bottom: 32px;}
	#hero .cmend{font-size: 16px;line-height: 24px;text-align: center;margin: 0 0 8px;color: #FFFFFF;}
	#hero .number{display: flex;gap: 4px;justify-content: center;margin-bottom: 4px;}
	#hero .number span{display: block;background: transparent;padding: 0;font-size: 40px;line-height: 43px;font-family: "IBMPlexBold", sans-serif;color: #FFFFFF;border-radius: 0;}
	#hero .timename{font-size: 16px;line-height: 24px;text-align: center;color: #FFFFFF;}

	#cards h3{font-size: 18px;line-height: 27px;margin-bottom: 24px;}
	#cards .grid{grid-template-columns: 100%;grid-row-gap: 32px;}
	#cards .card.card_pde{order: 2;}
	#cards .card.card_pda{order: 3;}
	#cards .card.card_pdc{order: 4;}
	#cards .card.card_pdp{order: 1;margin-top: 40px;}

	#awards{padding: 32px 0;clear: both;}
	#awards .zona_premios.desktop{display: none;}
    #awards h3{font-size: 18px;line-height: 27px;margin-bottom: 32px;}
    #awards .carousel{display: block;}
    #awards .premio1, #awards .premio3,
    #awards .premio4, #awards .premio5,
    #awards .premio6, #awards .premio7{vertical-align: middle;display: inline-block;}
    #awards .premio p{display: inline-block;width: 50%;vertical-align: middle;margin-left: 16px;font-size: 15px;line-height: 18px;}
    #awards .carousel i{font-size: 24px;top: 8px;position: absolute;cursor: pointer;}
    #awards .carousel i.prev{left: 0;}
    #awards .carousel i.next{right: 0;}
    #awards #trustpilot_layer3{display: block;margin-top: 74px;}

    #banner{padding: 16px 0;width: auto;}
    #banner .discount{background: url("../img/cm_banner_mobile.png") no-repeat;width: 290px;height: 257px;margin: 0 auto;} 
	#banner .discount.uk{background: url("../img/cm_banner_uk_mobile.png") no-repeat;width: 290px;height: 257px;margin: 0 auto;}

	#icontext h3{font-size: 22px;line-height: 33px;margin-bottom: 24px;}
	#icontext h4{font-size: 17px;line-height: 25px;margin-bottom: 32px;}
	#icontext .grid.first,
	#icontext .grid.second{grid-template-columns: 204px;grid-row-gap: 24px;}

	#phototext h3{display: none;}
	#phototext .phototext{grid-template-columns: 100%;grid-row-gap: 24px;margin-bottom: 56px;}
	#phototext .phototext h4{margin-bottom: 16px;}
	#phototext .phototext h4,
	#phototext .phototext p{text-align: center;}
	#phototext .phototext.right .text{order: 2;}
	#phototext .phototext .img1{background: url("../img/pandasecurity-family-mobile.png") no-repeat;width: 344px;height: 346px;margin: 0 auto;}
	#phototext .phototext .img2{background: url("../img/pandasecurity-cleanup-mobile.png") no-repeat;width: 347px;height: 350px;order: 1;margin: 0 auto;}
	#phototext .phototext .img3{background: url("../img/pandasecurity-vpn-mobile.png") no-repeat;width: 347px;height: 349px;margin: 0 auto;}

	#divider{width: auto;padding: 24px 16px;}
	#divider .grid .img{margin: 0 auto;}
	#divider .grid{grid-template-columns: 100%;grid-row-gap: 24px;}
	#divider .grid h3{text-align: center;margin-bottom: 8px;}
	#divider .grid .price_zone{width: auto;}
	#divider .grid .prices{flex-direction: column;margin-bottom: 16px;text-align: center;}

	#trustpilot{display: none;}
}

@media screen and (max-width: 700px){
	.contenedor{padding: 0 16px;}

    #hero .countdowncontainer{display: flex;gap: 8px;justify-content: space-between;}

    #awards .carousel .draggable{width: 80% !important;margin: 0 auto;}
}

@media screen and (min-width: 701px) and (max-width: 1200px){
	.contenedor{padding: 0 40px;}

    #hero .countdowncontainer{display: flex;gap: 8px;justify-content: space-evenly;}

	#awards .carousel .draggable{width: 90% !important;margin: 0 auto;}
}

@media screen and (min-width: 1201px) and (max-width: 1300px){
    #awards .zona_premios.desktop .palm1{left: 0;}
    #awards .zona_premios.desktop .palm2{right: 0;}
}
@media screen and (min-width: 1201px) and (max-width: 1400px){
    .contenedor{max-width: 1150px}
}
@media screen and (max-width: 1999px){
    .contenedor2{max-width: 95%;width: 95%;margin: 0 auto;}
}
@media screen and (min-width: 2000px) and (max-width: 2499px){
    .contenedor2{max-width: 80%;width: 80%;margin: 0 auto;}
}
@media screen and (min-width: 2500px) and (max-width: 2999px){
    .contenedor2{max-width: 70%;width: 70%;margin: 0 auto;}
}
@media screen and (min-width: 3000px) and (max-width: 3499px){
    .contenedor2{max-width: 60%;width: 60%;margin: 0 auto;}
}
@media screen and (min-width: 3500px){
    .contenedor2{max-width: 50%;width: 50%;margin: 0 auto;}
}