.t-left{text-align:left}.t-right{text-align:right}.t-center{text-align:center}.t-justify{text-align:justify}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.none{text-transform:none}.full-width,.full-viewport{text-transform:full-width}.primary{color:#e59eaf}.bg-primary{background-color:#e59eaf}.primary-dark{color:#da768e}.bg-primary-dark{background-color:#da768e}.primary-light{color:#f3e2e5}.bg-primary-light{background-color:#f3e2e5}.secondary{color:#3C3C3C}.bg-secondary{background-color:#3C3C3C}.gray{color:#7e7c7d}.bg-gray{background-color:#7e7c7d}.gray-soft{color:#c9c9c9}.bg-gray-soft{background-color:#c9c9c9}.gray-light{color:#b0aeaf}.bg-gray-light{background-color:#b0aeaf}.white{color:#fff}.bg-white{background-color:#fff}.textos{color:#3f3e3f}.bg-textos{background-color:#3f3e3f}.absolute{position:absolute}.fixed{position:fixed}.relative,.relative-left,.relative-right{position:relative}.static{position:static}.fleft,.relative-left{float:left}.fright,.relative-right{float:right}.none{float:none}.top-0{top:0px}.bottom-0{bottom:0px}.left-0{left:0px}.right-0{right:0px}.top-5{top:5px}.bottom-5{bottom:5px}.left-5{left:5px}.right-5{right:5px}.top-10{top:10px}.bottom-10{bottom:10px}.left-10{left:10px}.right-10{right:10px}.top-15{top:15px}.bottom-15{bottom:15px}.left-15{left:15px}.right-15{right:15px}.top-20{top:20px}.bottom-20{bottom:20px}.left-20{left:20px}.right-20{right:20px}.top-0{top:0}.left-0{left:0}.bottom-0{bottom:0}.right-0{right:0}.flex{display:flex}.inline{display:inline-flex}.row{flex-direction:row}.column{flex-direction:column}.wrap{flex-wrap:wrap}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-center{justify-content:center}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.y-flex-start{align-items:flex-start}.y-flex-end{align-items:flex-end}.y-flex-center{align-items:center}.y-flex-baseline{align-items:baseline}.y-flex-stretch{align-items:stretch}.reverse{flex-direction:row-reverse}.ml-1{margin:0 0 0 5px}.pl-1{padding:0 0 0 5px}.mr-1{margin:0 5px 0 0}.pr-1{padding:0 5px 0 0}.mt-1{margin:5px 0 0 0}.pt-1{padding:5px 0 0 0}.mb-1{margin:0 0 5px 0}.pb-1{padding:0 0 5px 0}.m-1{margin:5px 5px 5px 5px}.p-1{padding:5px 5px 5px 5px}.mx-1{margin:0 5px 0 5px}.my-1{margin:5px 0 5px 0}.px-1{padding:0 5px 0 5px}.py-1{padding:5px 0 5px 0}.ml-2{margin:0 0 0 10px}.pl-2{padding:0 0 0 10px}.mr-2{margin:0 10px 0 0}.pr-2{padding:0 10px 0 0}.mt-2{margin:10px 0 0 0}.pt-2{padding:10px 0 0 0}.mb-2{margin:0 0 10px 0}.pb-2{padding:0 0 10px 0}.m-2{margin:10px 10px 10px 10px}.p-2{padding:10px 10px 10px 10px}.mx-2{margin:0 10px 0 10px}.my-2{margin:10px 0 10px 0}.px-2{padding:0 10px 0 10px}.py-2{padding:10px 0 10px 0}.ml-3{margin:0 0 0 15px}.pl-3{padding:0 0 0 15px}.mr-3{margin:0 15px 0 0}.pr-3{padding:0 15px 0 0}.mt-3{margin:15px 0 0 0}.pt-3{padding:15px 0 0 0}.mb-3{margin:0 0 15px 0}.pb-3{padding:0 0 15px 0}.m-3{margin:15px 15px 15px 15px}.p-3{padding:15px 15px 15px 15px}.mx-3{margin:0 15px 0 15px}.my-3{margin:15px 0 15px 0}.px-3{padding:0 15px 0 15px}.py-3{padding:15px 0 15px 0}.ml-4{margin:0 0 0 20px}.pl-4{padding:0 0 0 20px}.mr-4{margin:0 20px 0 0}.pr-4{padding:0 20px 0 0}.mt-4{margin:20px 0 0 0}.pt-4{padding:20px 0 0 0}.mb-4{margin:0 0 20px 0}.pb-4{padding:0 0 20px 0}.m-4{margin:20px 20px 20px 20px}.p-4{padding:20px 20px 20px 20px}.mx-4{margin:0 20px 0 20px}.my-4{margin:20px 0 20px 0}.px-4{padding:0 20px 0 20px}.py-4{padding:20px 0 20px 0}.ml-5{margin:0 0 0 25px}.pl-5{padding:0 0 0 25px}.mr-5{margin:0 25px 0 0}.pr-5{padding:0 25px 0 0}.mt-5{margin:25px 0 0 0}.pt-5{padding:25px 0 0 0}.mb-5{margin:0 0 25px 0}.pb-5{padding:0 0 25px 0}.m-5{margin:25px 25px 25px 25px}.p-5{padding:25px 25px 25px 25px}.mx-5{margin:0 25px 0 25px}.my-5{margin:25px 0 25px 0}.px-5{padding:0 25px 0 25px}.py-5{padding:25px 0 25px 0}.ml-6{margin:0 0 0 30px}.pl-6{padding:0 0 0 30px}.mr-6{margin:0 30px 0 0}.pr-6{padding:0 30px 0 0}.mt-6{margin:30px 0 0 0}.pt-6{padding:30px 0 0 0}.mb-6{margin:0 0 30px 0}.pb-6{padding:0 0 30px 0}.m-6{margin:30px 30px 30px 30px}.p-6{padding:30px 30px 30px 30px}.mx-6{margin:0 30px 0 30px}.my-6{margin:30px 0 30px 0}.px-6{padding:0 30px 0 30px}.py-6{padding:30px 0 30px 0}*{padding:0;margin:0;font-family:'Lato', sans-serif;box-sizing:border-box;color:#3f3e3f}*:focus{outline:none !important}.full-height{height:100%}.vh-100,.full-viewport{height:100vh}.full-width,.full-viewport{width:100%}html{font-size:1vw;background:#b0aeaf}.bold{font-weight:800}.wrapperPrincipal{width:100%;max-width:1920px;padding:0 25px;margin:0 auto;background:white}header{width:100%;overflow:hidden;position:relative;width:100%}@media only screen and (min-width: 1280px){header{width:80%;margin:0 auto}}header .cabecera{width:100%;margin:0 auto}@media only screen and (min-width: 992px){header .cabecera{padding:0 50px}}header .cabecera picture img,header .cabecera picture source{width:100%}header .logo{position:absolute;top:25rem;left:7.2rem;width:53rem;height:7.2rem;font-size:6rem;font-weight:800;display:flex;justify-content:center;align-items:center;transform:rotate(-5deg);color:white;background:#da768e;z-index:200}@media only screen and (min-width: 599px){header .logo{top:27.5rem;left:14rem;width:39rem;height:5.5rem;font-size:4rem}}@media only screen and (min-width: 1280px){header .logo{top:22.5rem;left:12rem;width:31rem;height:4.4rem;font-size:3rem}}@media only screen and (min-width: 1920px){header .logo{top:425px;left:237px;width:597px;height:88px;font-size:68px}}header .slogan{position:absolute;bottom:2.5rem;right:3rem;width:50.3rem;height:6rem;font-size:3rem;background:white;z-index:200;display:flex;justify-content:center;align-items:center;color:#da768e}@media only screen and (min-width: 599px){header .slogan{width:34.3rem;height:4rem;font-size:2.2rem;bottom:3.5rem;right:10rem}}@media only screen and (min-width: 1280px){header .slogan{bottom:3rem;right:11rem;width:25.3rem;height:3rem;font-size:1.6rem}}@media only screen and (min-width: 1920px){header .slogan{bottom:70px;right:190px;width:531px;height:66px;font-size:33px}}.opciones{width:100%;padding:25px 0}@media only screen and (min-width: 992px){.opciones{padding:50px}}.opciones p{text-align:center;font-size:3.5rem;line-height:4.5rem}@media only screen and (min-width: 990px){.opciones p{font-size:2rem;line-height:2.5rem}}@media only screen and (min-width: 1920px){.opciones p{font-size:38px;line-height:47px}}.opciones .listaOpciones{width:100%;margin:25px}@media only screen and (min-width: 1280px){.opciones .listaOpciones{width:80%;margin:50px;margin-bottom:0}}.opciones .listaOpciones .card{flex:0 0 47%;margin-bottom:25px}@media only screen and (min-width: 599px){.opciones .listaOpciones .card{flex:0 0 31%}}.opciones .listaOpciones .card h4{font-size:15px;line-height:16px}@media only screen and (min-width: 1280px){.opciones .listaOpciones .card h4{font-size:20px;line-height:25px}}.opciones .listaOpciones .card p{font-size:15px;line-height:20px;text-align:left}@media only screen and (min-width: 1920px){.opciones .listaOpciones .card p{font-size:12px;line-height:15px;text-align:justify}}.bienvenida{width:100%;margin:0 auto;position:relative}@media only screen and (min-width: 992px){.bienvenida{padding:0 50px}}@media only screen and (min-width: 1280px){.bienvenida{width:80%;height:14.5rem}}@media only screen and (min-width: 1920px){.bienvenida{height:290px}}.bienvenida .contenido{padding:10px;z-index:300;font-size:20px;text-align:center;display:flex;flex-direction:column;justify-content:center;width:100%;background:#cddcd7}@media only screen and (min-width: 414px){.bienvenida .contenido{width:50%;height:100%;position:absolute;right:0;top:0}}@media only screen and (min-width: 599px){.bienvenida .contenido{padding:10px}}@media only screen and (min-width: 992px){.bienvenida .contenido{width:calc(50% - 50px);margin-right:50px}}@media only screen and (min-width: 1280px){.bienvenida .contenido{height:100%;padding:50px;z-index:300;font-size:20px;padding-right:100px}}.bienvenida .contenido h3{font-size:14px;line-height:15px;font-weight:800;margin:1rem 0 1rem 0}@media only screen and (min-width: 599px){.bienvenida .contenido h3{font-size:20px;line-height:30px;text-transform:uppercase}}@media only screen and (min-width: 1280px){.bienvenida .contenido h3{font-size:27px}}.bienvenida .contenido p{font-size:10px;line-height:12px}@media only screen and (min-width: 599px){.bienvenida .contenido p{font-size:12px;line-height:14px}}@media only screen and (min-width: 1280px){.bienvenida .contenido p{font-size:15px;line-height:20px}}.bienvenida .contenido .bajada{font-size:10px;line-height:12px;color:#3f3e3f;font-weight:400}@media only screen and (min-width: 599px){.bienvenida .contenido .bajada{font-size:14px;line-height:17px}}@media only screen and (min-width: 1280px){.bienvenida .contenido .bajada{font-size:20px}}.bienvenida .picture{width:100%}@media only screen and (min-width: 414px){.bienvenida .picture{width:50%}}.bienvenida .fondo{background:#cddcd7;line-height:1rem}.descuentos{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 599px){.descuentos{flex-wrap:nowrap}}@media only screen and (min-width: 992px){.descuentos{padding:0 50px}}@media only screen and (min-width: 1280px){.descuentos{width:80%;margin:0 auto}}.descuentos .contenido{top:0;flex:0 0 100%;padding:10px;font-size:20px;z-index:300;text-align:center;display:flex;justify-content:center;flex-direction:column;background:#f3e2e5;order:2}@media only screen and (min-width: 599px){.descuentos .contenido{flex:0 0 50%;order:1}}@media only screen and (min-width: 1280px){.descuentos .contenido{left:50px;top:0rem;width:30%;padding:25px;font-size:20px}}.descuentos .contenido h3{font-size:18px;line-height:15px;margin:0.5rem 0 0rem 0;font-weight:800;color:#e59eaf}@media only screen and (min-width: 767px){.descuentos .contenido h3{font-size:24px;line-height:20px;margin:1.5rem 0 4rem 0}}@media only screen and (min-width: 1280px){.descuentos .contenido h3{font-size:40px;margin:1.5rem 0 0.5rem 0}}.descuentos .contenido .bajada{font-size:12px;line-height:14px;color:#3f3e3f;font-weight:400;color:#3f3e3f;text-shadow:none}@media only screen and (min-width: 599px){.descuentos .contenido .bajada{font-size:14px;line-height:17px}}@media only screen and (min-width: 1280px){.descuentos .contenido .bajada{font-size:20px;line-height:25px}}.descuentos .contenido p{font-size:10px;line-height:12px}@media only screen and (min-width: 599px){.descuentos .contenido p{font-size:12px;line-height:14px}}@media only screen and (min-width: 1280px){.descuentos .contenido p{font-size:15px;line-height:20px}}.descuentos .fondo{flex:0 0 100%;background:#f3e2e5;width:100%;order:1}@media only screen and (min-width: 599px){.descuentos .fondo{flex:0 0 50%;order:2}}.pie{margin:25px auto;flex-wrap:wrap}@media only screen and (min-width: 992px){.pie{padding:0 50px}}@media only screen and (min-width: 1280px){.pie{width:80%;margin:50px auto}}.pie .card{position:relative;flex:0 0 48%;height:40rem;background:#e59eaf;display:flex;justify-content:center;justify-items:center;overflow:hidden;margin-bottom:1rem}@media only screen and (min-width: 599px){.pie .card{flex:0 0 22%;height:19rem}}@media only screen and (min-width: 1280px){.pie .card{height:15rem}}@media only screen and (min-width: 1920px){.pie .card{height:306px}}.pie .card picture{position:absolute;top:50%;left:50%;margin:-50% 0 0 -50%}.pie .card .content{position:absolute;display:flex;bottom:1rem;width:100%;justify-content:center;justify-items:center}@media only screen and (min-width: 1920px){.pie .card .content{bottom:20px}}.pie .card .content .text{width:80%;background:white;flex:0 0 80%;text-align:center;font-size:10px;line-height:13px;padding:0.5rem}@media only screen and (min-width: 599px){.pie .card .content .text{font-size:15px;line-height:15px}}.btn{flex:1 1 200px;color:white;background:#e59eaf;display:flex;justify-content:center;align-items:center;margin:10px;font-size:15px !important;line-height:17px;font-weight:800;text-align:center;height:50px;cursor:pointer;border-radius:0}@media only screen and (min-width: 599px){.btn{margin:20px;flex:0 0 200px}}@media only screen and (min-width: 767px){.btn{font-size:20px;line-height:25px;height:60px}}.btn.white{color:#e59eaf;background:white;border:1px solid #e59eaf}.btn.white:hover{background:#c9c9c9;color:#3C3C3C;border:1px solid #3C3C3C}.btn:hover{background:#da768e;border:1px solid #e59eaf}
