:root{
    --color-black: #030303;
    --color-rosa: #ff7baa;
    --color-rosa-fuerte: #d2145a;
    --color-white: #f0f0f0;
    --color-gris-claro: #e4e4e4;


    
    --color-red: #e94750;
    --color-gris: #1d1d1b;
    --color-red-porcen: rgb(233,71,80);
    --color-red-claro-porcen: rgb(238,121,128);

}
@font-face {
    font-family: 'texto-negrita';
    src: url('https://charmlife.com.mx/mediakit/2024/public/font/ITCAvantGardeStd-Bold.ttf');
}
@font-face {
    font-family: 'texto-semi';
    src: url('https://charmlife.com.mx/mediakit/2024/public/font/ITCAvantGardeStd-MdCn.ttf');
}
@font-face {
    font-family: 'texto-ligero';
    src: url('https://charmlife.com.mx/mediakit/2024/public/font/ITCAvantGardeStd-Bk.ttf');
}
body{
    background-color: var(--color-white);
}
.font-icont-navbar{
    color: var(--color-white);  
    background-color: var(--color-rosa-fuerte); 
    border-radius: 20px;
    width: 35px;
}
.font-icont-navbar a{
    text-align: center;
    color: var(--color-white);
}
.navbar{
    background-color: var(--color-white) !important;
}
.nav-link{
    font-family: "texto-negrita";
    font-size: 13px !important;
    color: var(--color-black) !important;
}
#home-inicio{
    height:100vh;
    background-color: var(--color-white);
}
#quienes_somos{
    background-color: var(--color-white);
    height: 100vh;
}
.etiqueta{
    font-family: "texto-negrita";
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 13px;
    color: var(--color-white);
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    background-color: var(--color-rosa-fuerte);
    font-size: calc(1em + 0.5vw);
    margin-bottom: 20px;
}
.p-normal{
    font-family: 'texto-ligero';
    color: var(--color-black);
    font-size: calc(0.5em + 0.7vw);
}
.p-normal-dos{
    font-family: 'texto-ligero';
    color: var(--color-black);
    font-size: 2.8vh;
}
.p-center{
    padding-left: 18px;
    padding-right: 18px;
    font-size: 2.2vh;
    text-align: center;
}
.fonto-gris-quien{
    background-color: var(--color-white);
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-top: 7%;
}
.img-pilares{
    margin-left: 7px;
    width: calc(1.2em + 2.4vh);
}
.label-pilares{
    font-family: 'texto-ligero';
    font-weight: 700;
    color: var(--color-black);
    font-size: calc(0.5em + 0.7vw);
}
.p-pilares{
    text-align: center;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 5px;
    font-family: 'texto-ligero';
    color: var(--color-black);
    font-size: calc(0.3em + 0.6vw);
    font-weight: bold;
}
.titulo-pilares-div{
    transform: translate(0vw, 1.7vh);
}
#quien-img{
    background-image: url('https://charmlife.com.mx/mediakit/2024/public/img/quie-img-desk.png'); 
    background-repeat:no-repeat; 
    background-size: 100% 97%; 
    -moz-background-size: 100% 97%; 
    -o-background-size: 100% 97%; 
    -webkit-background-size: 100% 97%;
    height: 96vh;
}
#aud_digital{
    height: 100vh;
    padding-top: 9vh;
    background-color: var(--color-white);
}
.text-sub{
    font-family: 'texto-negrita';
    color: var(--color-black);
    font-size: calc(0.5em + 1vw);
}
.text-sub-dos{
    font-family: 'texto-negrita';
    color: var(--color-white);
    font-size: 3vh;
}
.progres-bar-edad{
    background-image: url('https://playersoflife.com/mediakit/public/img/EDAD.png'); 
    background-repeat:no-repeat; 
    background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%;
}
.progres-bar-activi{
    background-image: url('https://playersoflife.com/mediakit/public/img/ACT-PRO.png'); 
    background-repeat:no-repeat; 
    background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%;
}
.progres-bar-nse{
    background-image: url('https://playersoflife.com/mediakit/public/img/SEXO.png'); 
    background-repeat:no-repeat; 
    background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%;
}
.text{
    font-size: calc(1em + 1.5vw);
    color: var(--color-rosa-fuerte);
    font-family: 'texto-negrita';
}
.text-sub-sub{
    font-size: calc(0.4em + 0.7vw);
    color: var(--color-black);
    font-family: 'texto-ligero';
}
#img-aud-dig{
    margin-left: 10%;
    width: 34vw;
}
#branded_cont{
    background-color: var(--color-black);
    height: 100vh;
}
#img_bc{
    width: 94%;
}
.btn-media{
    background-color: var(--color-rosa-fuerte);
    border: 0px;
    font-family: 'texto-negrita';
    color: var(--color-white);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
}
.traslate-bc{
    transform: translate(3vw,0vh);
}
#cont_plus{
    background-color: var(--color-white);
    height: 100vh;
}
#img_plus{
    width: 100%;
    height: 60vh;
}
.traslate-plus{
    transform: translate(0vw,-10vh);
}
.traslate-super{
    transform: translate(0vw,-13vh);
}
.cp-titulo-ben{
    font-family: 'texto-negrita';
    font-size: 2vh;
    color: var(--color-red);
}
.lista-weare li{
    color: var(--color-rosa-fuerte);
}
.lista-weare li p{
    color: var(--color-black);
    font-size: calc(0.4em + 0.6vw);
}
.lista-weare li p a{
    color: var(--color-black);
    font-size: calc(0.4em + 0.6vw);
    text-decoration: none;
    font-weight: 800;
}
#we_are_conte{
    background-color: var(--color-white);
    height: 100vh;
}
#storie_sec{
    background-color: var(--color-white);
    height: 100vh;
    background: linear-gradient(to bottom, var(--color-white) 70%, var(--color-gris-claro) 30%);
}
.pad-story-sec{
    padding-top: 0%;
}
.p-ben{
    margin-top: 5px;
    text-align: center;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 5px;
    font-family: 'texto-ligero';
    color: var(--color-white);
    font-size: 2vh;
}
#cont_super{
    background-color: var(--color-black);
    height: 100vh;
}
#img_super{
    width: 100%;
}
#live_it{
    background-color: var(--color-black);
    height: 100vh;
}
#img_liveit{
    width: 80%;
}
#img_liveit_portada{
    width:75%;
}
.traslate-live{
    transform: translate(0vw,-15vh);
}
.text-live{
    font-family: 'texto-negrita';
    color: var(--color-black);
    font-size: 3.5vh;
}
.text-live-red{
    font-family: 'texto-negrita';
    color: var(--color-red);
    font-size: 3.5vh;
}
.live-bene-red{
    font-family: 'texto-negrita';
    color: var(--color-red);
    padding-right: 5px;
}
.live-ben{
    margin-top: 5px;
    text-align: center;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: 'texto-ligero';
    color: var(--color-white);
    font-size: 2.2vh;
    background-color: var(--color-gris-claro);
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
}
#espacio_web{
    padding-top: 9vh;
    background-color: var(--color-white);
    height: 100vh;
}
.img_espacio_web{
    width: 100%;
}
.padding{
    padding-left: 18%;
    padding-right: 18%;
}
#mailing{
    background-color: var(--color-white);
    height: 100vh;
}
#img_mailing{
    width: 50%;
}
.mailing-conte{
    background-color: var(--color-gris-claro);
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    height: 80vh;
}
.etiqueta-maili{
    font-family: "texto-negrita";
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 13px;
    color: var(--color-white);
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    background-color: var(--color-rosa-fuerte);
    font-size: 1.6vw;
}
.text-sub-mailign{
    font-size: 2.3vh;
    color: var(--color-black);
    font-family: 'texto-negrita';
}
.content-mail{
    background-color: var(--color-rosa);
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 3.5vh;
    color: var(--color-white);
    font-family: 'texto-negrita';
}
.color-rosa-fuerte-back{
    background-color: var(--color-rosa-fuerte) !important;
}
.content-rrs{
    background-color: var(--color-rosa);
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 3vh;
    color: var(--color-white);
    font-family: 'texto-negrita';
}
.mail-pad{
    padding: 3px !important;
}
.content-mail-fin{
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 2.5vh;
    color: var(--color-white);
    font-family: 'texto-ligero';
}
.p-text-maili{
    font-family: 'texto-ligero';
    color: var(--color-black);
    font-size: 2.3vh;
    padding-left: 20%;
    padding-right: 5%;
}
.traslate-maili{
    transform: translate(0vw,3vh);
}
.traslate-maili-btn{
    transform: translate(0vw,-3vh);
}
#aud_dig{
    padding-top: 9vh;
    background-color: var(--color-black);
    height: 100vh;
}
#esp_print{
    background-color: var(--color-white);
    height: 100vh;
}
.img-espa-print{
    width: 100%;
}
.text-esp-print{
    text-align: center;
    font-family: 'texto-ligero';
    font-size: 2.5vh;
    color: var(--color-black);
}
.text-esp-print span{
    font-family: 'texto-negrita';
}
.progres-bar-edad-print{
    background-image: url('https://playersoflife.com/mediakit/public/img/PRINT_BARRAS_EDAD.png'); 
    background-repeat:no-repeat; 
    background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%;
}
.text-sub-red-ana{
    font-family: 'texto-ligero';
    color: var(--color-red);
    font-size: 2vh;
}
.progres-bar-activi-print{
    background-image: url('https://playersoflife.com/mediakit/public/img/PRINT_BARRAS-AC-PROF.png'); 
    background-repeat:no-repeat; 
    background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%;
}
.progres-bar-perdil-print{
    background-image: url('https://playersoflife.com/mediakit/public/img/PRINT_BARRAS-PERFIL.png'); 
    background-repeat:no-repeat; 
    background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%;
}
.text-sub-print{
    font-family: 'texto-negrita';
    color: var(--color-black);
    font-size: 3vh;
}
.text-print{
    font-size: 5.5vh;
    color: var(--color-rosa-fuerte);
    font-family: 'texto-negrita';
}
.text-sub-sub-print{
    color: var(--color-black);
    font-family: 'texto-ligero';
    font-size: 2.7vh;
    font-weight: 700;
}
.text-sub-sub-print-print{
    color: var(--color-black);
    font-family: 'texto-ligero';
    font-size: 2.7vh;
    font-weight: 700;
}
.pad-rrss{
    padding-top: 7%;
}
#img-aud-print{
    width: 80%;
}
#res_nacional_redes{
    background-color: var(--color-white);
    height: 100vh;
}
#img-redes-1{
    width: 80%;
}
.etiqueta span{
    font-family: 'texto-ligero';
}
.font-icont-social{
    color: var(--color-white);  
    background-color: var(--color-rosa); 
    border-radius: 20px;
    width: 40px;
}
.font-icont-social a{
    text-align: center;
    color: var(--color-white);
    font-size: calc(0.5em + 1vw);
}
.font-icont-plus{
    padding-left: 8px;
    color: var(--color-red);
}
#img_rrs{
    width: 60%;
}
.img_icon_rss3{
    width: 100%;
}
#redes-socil-dos{
    background-image: url('https://charmlife.com.mx/mediakit/2024/public/img/RRSS-16.png'); 
    background-repeat:no-repeat; 
    background-size: 100% 97%; 
    -moz-background-size: 100% 97%; 
    -o-background-size: 100% 97%; 
    -webkit-background-size: 100% 97%;
}
.text_icon_a{
    font-family: 'texto-negrita';
    color: var(--color-white);
    text-decoration: none;
    font-size: 1.55vh;
}
.text_icon_a:hover{
    color: var(--color-red);
}
#calen_print{
    background-color: var(--color-black);
    height: 100vh;
}
#fondo-calend{
    background-image: url('https://playersoflife.com/mediakit/public/img/calendario-02.png'); 
    background-repeat:no-repeat; 
    background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    -webkit-background-size: 100% 100%;
    height: 93vh;
}
#aud_print{
    background-color: var(--color-white);
    height: 100vh;
}
.text-cal-red{
    font-size: 2.3vh;
    color: var(--color-red);
    font-family: 'texto-negrita';
}
.espacio-mes-cal{
    background-color: var(--color-gris);
    font-family: 'texto-ligero';
    text-align: center;
    color: var(--color-white);
    font-size: 2.5vh;
    margin-left: 15%;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 3px;
    width: 100%;
}
.espacio-cal{
    background-color: var(--color-gris);
    font-family: 'texto-ligero';
    text-align: center;
    color: var(--color-white);
    font-size: 2.5vh;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 3px;
    width: 100%;
}
.espacio-cal-fin{
    background-color: var(--color-gris);
    font-family: 'texto-ligero';
    text-align: center;
    color: var(--color-white);
    font-size: 2.5vh;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 10%;
    margin-bottom: 3px;
    width: 100%;
}
.etiqueta-cla{
    font-family: "texto-negrita";
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 13px;
    color: var(--color-white);
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    background-color: var(--color-red);
    font-size: 1.5vw;
    margin-bottom: 20px;
}
#revista_dig{
    background-color: var(--color-white);
    min-height: 100vh;
}
.text-revis{
    font-family: 'texto-ligero';
    color: var(--color-black);
    font-size: 3vh;
}
.text-revis span{
    color: var(--color-rosa-fuerte);
}
.revis-dig-fondo{
    background-color: var(--color-gris-claro);
}
.revis_portada{
    width: 75%;
}
#colaboradores{
    background-color: var(--color-black);
    height: 100vh;
}
#bingo{
    background-color: var(--color-white);
    height: 100vh;
}
#prc_logo{
    width: 65%;
}
.padding-bingo{
    padding-top: 10%;
}
.padding-kids{
    padding-top: 9%;
}
.fotos-prc{
    width: 100%;
}
.font-icont-exper{
    color: var(--color-white);  
    background-color: var(--color-rosa-fuerte); 
    border-radius: 20px;
    width: 47px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#kid_fest{
    background-color: var(--color-white);
    height: 100vh;
}
#pt_logo{
    width: 60%;
}
#taylor_made{
    background-color: var(--color-black);
    height: 100vh;
}
.text-tilor{
    font-family: 'texto-negrita';
    color: var(--color-white);
    font-size: 3vh;
}
#taylor_made_dos{
    padding-top: 9vh;
    background-color: var(--color-black);
}
footer{
    background-color: var(--color-rosa-fuerte);
}
.text-footer-logo{
    color: var(--color-white);
    font-family: 'texto-negrita';
    font-size: 7.5vh;
    line-height: 40px;
}
.text-foter-ano{
    color: var(--color-white);
    font-family: 'texto-negrita';
    font-size: 5vh;
    line-height: 23px;
}
.rotate{
    -webkit-transform: rotate(90deg); 
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1; 
}
.text-fot-tel{
    color: var(--color-white);
    font-family: 'texto-ligero';
    font-size: 1.8vh;
}
.text-fot-corre{
    border-left: 2px solid var(--color-white);
    color: var(--color-white);
    font-family: 'texto-ligero';
    font-size: 1.8vh;
    line-height: 25px;
}
.img_colaborador{
    width: 50%;
}
.text-cola-titulo{
    font-family: 'texto-negrita';
    color: var(--color-red);
}
.text-cola-subtitulo{
    font-family: 'texto-ligero';
    color: var(--color-white);
    font-size: 2vh;
}
.text-fot-tel a{
    color: var(--color-white);
    text-decoration: none;
}
.text-fot-tel a:hover{
    color: var(--color-black);
}
.text-fot-corre a{
    color: var(--color-white);
    text-decoration: none;
}
.text-fot-corre a:hover{
    color: var(--color-black);
}
.btn-media a{
    color: var(--color-white);
    text-decoration: none;
}
.btn-media a:hover{
    color: var(--color-black);
}
.nav-link:hover{
    color: var(--color-rosa-fuerte) !important;
}
.dropdown-item{
    font-family: 'texto-negrita';
}
.dropdown-item:hover{
    background-color: var(--color-rosa-fuerte);
    color: var(--color-white);
}
.back-gray{
    background-color: var(--color-gris-claro);
    height: 93vh;
}
.sec-botones{
    transform: translate(0vw,-10vh);
}
.text-live-ben{
    font-family: 'texto-negrita';
    color: var(--color-black);
    font-size: 3vh;
}
.text-live-dos{
    font-family: 'texto-ligero';
    color: var(--color-white);
    font-size: 2.9vh;
}
.text-live-dos span{
    color: var(--color-red);
}
.text-plus-ben{
    font-family: 'texto-negrita';
    color: var(--color-rosa-fuerte);
    font-size: calc(0.5em + 0.8vw);
}
.text-plus{
    font-family: 'texto-negrita';
    color: var(--color-black);
    font-size: calc(0.5em + 0.6vw);
}
.text-plus span{
    color: var(--color-rosa-fuerte);
}
.text-plus p{
    font-family: 'texto-ligero';
    font-size: calc(0.5em + 0.4vw);
}
.etiqueta-plus{
    font-family: "texto-negrita";
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 13px;
    color: var(--color-white);
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    background-color: var(--color-rosa-fuerte);
    font-size: calc(1em + 0.5vw);
    margin-bottom: 20px;
}
.click{
    cursor: pointer;
}
.modal{
    z-index: 10000 !important;
}
.modal-media{
    background-color: var(--color-red) !important;
}
.modal-media-header{
    border-bottom: 1px solid var(--color-black) !important;
}
.modal-title-media{
    font-family: 'texto-negrita';
    color: var(--color-white);
}
.modal-media-header-espacio{
    background-color: transparent;
    border: 0px;
}
.modal-media-espacio{
    background-color: transparent;
    border: 0px;
}
#img_weare{
    width: 100%;
}
#img_inta_reel{
    width: 63%;
}
.traslate-inta{
    transform: translate(0vw,-5vh);
    padding-top: 0%;
}
.bag-red{
    background: var(--color-rosa-fuerte) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath stroke='rgb(233, 71, 80)' d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.detalle-espacio{
    width: 85%;
}
.text-dig-frace{
    font-family: 'texto-ligero';
    color: var(--color-white);
    font-size: calc(0.4em + 0.5vw);
}
.traslate-aud-text{
    transform: translate(0vw,-4vh);
}
.traslate-frase-dig-dos{
    transform: translate(15vw,0vh);
}
.modal-click:hover{
    color: var(--color-black);
}
.titulo-repo-categoria{
    color: var(--color-black);
    font-size: 2.5vh;
    font-family: 'texto-negrita';
}
.lista-rep-cp a{
    text-decoration: none;
    font-family: 'texto-ligero';
    color: black;
}
.lista-rep-cp a:hover{
    text-decoration: underline;
}
.desktop{
    display: block !important;
}
.movil{
    display: none !important;
}
.espacio-bottom{
    margin-bottom: 18%;
}
.text-super-ben{
    font-family: 'texto-negrita';
    color: var(--color-white);
    font-size: calc(0.4em + 0.8vw);
}
.text-super{
    font-family: 'texto-negrita';
    color: var(--color-white);
    font-size: calc(0.4em + 0.45vw);
}
.text-super span{
    color: var(--color-red);
}
.text-super p{
    font-family: 'texto-ligero';
    font-size: calc(0.5em + 0.4vw);
}
.padding-mailing{
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}
.padding-top{
    padding-top: 15vh;
}
.espacio_text_icon_a{
    line-height: 13px;
}
.text-tylor-aling{
    text-align: end;
    padding-right: 20%;
}
#img_quinsomos{
    width: 90%;
}
.porcen-tabla{
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: 'texto-negrita'; 
    color: white;
    font-size: calc(0.5em + 0.7vw);
}
.porcen-tabla-texto{
    color: var(--color-black); 
    text-align: center;
    font-family: 'texto-ligero'; 
    font-size: 15px; 
    vertical-align: text-top;
}
.casos-dig a{
    text-decoration: none;
    font-family: 'texto-ligero';
    color: black;
}
.casos-dig a:hover{
    text-decoration: underline;
}
.casos-print a{
    text-decoration: none;
    font-family: 'texto-ligero';
    color: black;
}
.casos-print a:hover{
    text-decoration: underline;
}
.casos-pt a{
    text-decoration: none;
    font-family: 'texto-ligero';
    color: black;
}
.casos-pt a:hover{
    text-decoration: underline;
}
.casos-prc a{
    text-decoration: none;
    font-family: 'texto-ligero';
    color: black;
}
.casos-prc a:hover{
    text-decoration: underline;
}
.padding-kids-head{
    padding-bottom: 30%;
}
@media (max-width: 992px) {
    .desktop{
        display: none !important;
    }
    #we_are_conte{
        min-height: 100vh;
    }
    #prc_logo{
        width: 55%;
    }
    .padding-kids-head{
        padding-bottom: 5%;
    }
    .padding-kids{
        padding-top: 3%;
    }
    .text-sub-print{
        font-size: calc(0.8em + 1vw);
    }
    .font-icont-social{
        border-radius: 20px;
        width: 30px;
    }
    .font-icont-social a{
        font-size: calc(0.9em + 1vw);
    }
    #img-redes-1{
        width: 70%;
    }
    .pad-rrss{
        padding-top: 3%;
    }
    #storie_sec{
        min-height: 100vh;
    }
    .lista-weare li p{
        font-size: calc(0.6em + 0.8vw);
    }
    .lista-weare li p a{
        font-size: calc(0.6em + 0.8vw);
    }
    .traslate-inta{
        transform: translate(0vw,0vh);
        padding-top: 10%;
    }
    .padding-top{
        padding-top: 5vh;
    }
    #img_inta_reel{
        width: 100%;
    }
    .pad-weare{
        padding-top: 10%;
    }
    .pad-story-sec{
        padding-top: 10%;
    }
    #storie_sec{
        background: linear-gradient(to bottom, var(--color-white) 30%, var(--color-gris-claro) 79%);
    }
    .movil{
        display: block !important;
    }
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb(233, 71, 80)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;  
    }
    .navbar-toggler {
        border-color: var(--color-red) !important;
    }
    #quienes_somos{
        height: auto;
    }
    #aud_digital{
        height: auto;
    }
    .etiqueta{
        font-size: calc(1em + 0.7vw);
    }
    .p-normal{
        font-size: calc(0.5em + 0.8vw);
    }
    .p-pilares{
        font-size: calc(0.3em + 0.9vw);
    }
    .img-pilares{
        width: calc(1.2em + 2vh);
    }
    .label-pilares{
        font-size: calc(0.5em + 1vw);
    }
    .fonto-gris-quien{
        padding-top: 8%;
    }
    .text{
        font-size: calc(1em + 2vw);
    }
    #img-aud-dig{
        width: 70vw;
    }
    .img-center{
        display: flex;
        justify-content: center;
    }
    .text-dig-frace{
        font-size: calc(0.4em + 0.8vw);
    }
    .traslate-aud-text{
        transform: translate(0vw,-1.5vh);
    }
    .traslate-frase-dig-dos{
        transform: translate(0vw,5vh);
    }
    .branded_cont{
        height: auto;
    }
    .espacio-bottom{
        margin-bottom: 4%;
    }
    .text-sub-dos{
        font-size: calc(0.6em + 1vw);
    }
    .p-normal-dos{
        font-size: calc(0.6em + 1vw);
    }
    .espacio-bc{
        margin-top: 5px;
    }
    .text-plus-ben{
        font-size: calc(1em + 0.5vw);
    }
    .text-plus{
        font-size: calc(0.8em + 0.5vw);
    }
    .text-plus p{
        font-size: calc(0.7em + 0.5vw);
    }
    .back-gray{
        height: auto;
    }
    #cont_plus{
        min-height: 100vh;
    }
    .sec-botones{
        transform: translate(0vw,0vh);
    }
    .btn-media{
        font-size: calc(0.6em + 0.5vw);
    }
    .etiqueta-plus{
        font-size: calc(1em + 0.5vw);
    }
    .text-super-ben{
        font-size: calc(0.7em + 0.8vw);
    }
    .text-super{
        font-size: calc(0.7em + 0.5vw);
    }
    .text-super p{
        font-size: calc(0.7em + 0.5vw);
    }
    #cont_super{
        height: auto;
    }
    #live_it{
        min-height: 100vh;
    }
    #img_liveit{
        width:60%;
    }
    .text-live-ben{
        font-size: calc(1em + 0.6vw);
    }
    .text-live-dos{
        font-size: calc(1em + 0.6vw);
    }
    .text-live{
        font-size: calc(1em + 0.5vw);
    }
    .padding{
        padding-left: 1%;
        padding-right: 1%;
    }
    #espacio_web{
        min-height: 100vh;
    }
    .etiqueta-maili{
        font-size: calc(1em + 1vw);
    }
    #img_mailing{
        width: 60%;
    }
    .padding-mailing{
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .text-sub-mailign{
        font-size: calc(0.8em + 0.5vw);
    }
    #mailing{
        height: auto;
    }
    .content-mail{
        font-size: calc(1em + 0.5vw);
    }
    .p-text-maili{
        font-size: calc(0.8em + 0.5vw);
        padding-left: 5%;
    }
    .text-print{
        font-size: calc(1.5em + 2vw);
    }
    .text-sub-sub-print{
        font-size: calc(0.8em + 0.8vw);
    }
    .text-sub-sub-print-print{
        font-size: calc(0.6em + 0.8vw);
    }
    .content-rrs{
        font-size: calc(0.9em + 1vw);
    }
    .content-mail-fin{
        font-size: calc(0.5em + 0.5vw);
    }
    #res_nacional_redes{
        height: auto;
    }
    .text_icon_a{
        font-size: calc(0.3em + 0.35vw);
    }
    .espacio_text_icon_a{
        line-height: 30%;
    }
    #aud_print{
        height: auto;
    }
    #esp_print{
        height: auto;
    }
    .text-esp-print{
        font-size: calc(0.7em + 1vw);
    }
    #calen_print{
        height: auto;
    }
    #fondo-calend{
        height: auto;
        background-image: none;
    }
    .etiqueta-cla{
        font-size: calc(0.7em + 1vw);
    }
    .text-cal-red{
        font-size: calc(0.5em + 1vw);
    }
    .espacio-mes-cal, .espacio-cal, .espacio-cal-fin{
        font-size: calc(0.6em + 1vw);
    }
    .padding-cal{
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    .text-revis{
        font-size: calc(0.7em + 1vw);
    }
    #revista_dig{
        height: auto;
    }
    #pt_logo{
        width: 35%;
    }
    .text-tylor-aling{
        padding-right: 0%;
    }
    .text-tilor{
        font-size: calc(1em + 1vw);
    }
    #taylor_made{
        height: auto;
    }
    #taylor_made_dos{
        padding-top: 0vh;
    }
    #bingo{
        min-height: 100vh;
    }
    #kid_fest{
        height: auto;
    }
    .text-footer-logo{
        font-size: calc(2.5em + 1vw);
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    .text-foter-ano{
        font-size: calc(1.6em + 1vw);
        line-height: 20px;
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    .text-fot-tel{
        font-size: calc(0.5em + 1vw);
        text-align: center;
    }
    .text-fot-corre{
        border-left: 0px solid var(--color-white);
        font-size: calc(0.5em + 1vw);
        text-align: center;
        padding-top: 10px;
    }
    #quien-img{
        background-image: none;
        height: auto;
    }
    .traslate-bc{
        transform: translate(0vw,0vh);
    }
}
@media (max-width: 776px){
    .traslate-pilares{
        transform: translate(0vw,0vh);
    }
    .fonto-gris-quien{
        padding-top: 10%;
    }
}