div.rc-hero-video {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; background-blend-mode: multiply; display: flex; align-items: center; justify-content: center; padding-left: var(--padding-web); padding-right: var(--padding-web);overflow: hidden; min-height: 400px;  padding: 0;}
div.rc-hero-video__container {z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: var(--max-width-web); position: absolute;}
div.rc-hero-video img {
    position: relative;
    left: 0;
    top: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    min-height: 400px;
}

.rc-hero-video .overlay-video {
    background-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}


figure.rc-hero-video__icon { margin: 0 0 20px; }
figure.rc-hero-video__icon svg {width: 87px; height: 100%;}
figure.rc-hero-quote__icon { margin: 0 0 20px; }
figure.rc-hero-quote__icon svg {width: 60px; height: 100%;}
div.rc-hero-video__texto { color: var(--blanco); font-weight: var(--body-thin); width: 100%;}
div.rc-hero-video__texto * {margin: 0; font-size: 26px; line-height: 1.2; color: var(--blanco) !important; width: 90% !important; margin-left: auto !important; margin-right: auto !important;}
div.rc-hero-video__texto * em { font-family: var(--header-script);font-style: normal;}
div.rc-hero-video__texto-descripcion { color: var(--blanco); font-weight: var(--body-thin); margin-top: 20px;}
div.rc-hero-video__texto-descripcion * {margin: 0; font-size: 16px; line-height: 1.2; color: var(--blanco) !important;}

div.rc-hero-video__logos { display: flex; align-items: center; justify-content: center; gap: 20px; margin: 40px 0 0; }
div.rc-hero-video figure.rc-hero-video__logo { width: 100%; height: 40px; position: relative; display: flex; align-items: center; justify-content: center; }
div.rc-hero-video figure.rc-hero-video__logo img { position: relative; width: 100%; height: 100%; object-fit: contain; min-height: unset; }


/* Animacion icono play */
@keyframes spin { to {transform: rotate(360deg);} }

svg#play-animated .stroke-dotted { opacity: 0; stroke-dasharray: 4,5; stroke-width: 1px; transform-origin: 50% 50%; animation: spin 5s infinite linear; transition: opacity 1s ease, stroke-width 1s ease; }
svg#play-animated .stroke-solid { stroke-dashoffset: 0; stroke-dashArray: 300; stroke-width: 4px; stroke-linecap: round; transition: stroke-dashoffset 1s ease, opacity 1s ease; }
svg#play-animated .icon { transform-origin: 50% 50%; transition: transform .3s ease-out; }

svg#play-animated:hover .stroke-dotted { stroke-width: 3.5px; stroke-dasharray: 2,5; opacity: 1; }
svg#play-animated:hover .stroke-solid { opacity: 0; stroke-dashoffset: 300; }
svg#play-animated:hover .icon {transform: scale(0.85); }





/*-----------------------------------------------------------------*/
/*  RESPONSIVE 
/*-----------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------- IPAD ---*/

@media (min-width: 560px) {
    
    
    div.rc-hero-video__texto * {font-size: 45px;}
    div.rc-hero-video__texto-descripcion { margin-top: 30px;}
    div.rc-hero-video__texto-descripcion * {font-size: 26px;}
    figure.rc-hero-quote__icon svg {width: 80px;}  
    div.rc-hero-video {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; background-blend-mode: multiply; display: flex; align-items: center; justify-content: center; min-height: 400px; padding-left: var(--padding-web); padding-right: var(--padding-web);overflow: hidden;}
    div.rc-hero-video img {
        position: absolute;
        left: 0;
        top: 0;
        object-fit: cover;
        width: 100%;
        height: 100%;
        mix-blend-mode: multiply;
    }
    div.rc-hero-video__container {z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: var(--max-width-web);  position: relative;}
    div.rc-hero-video figure.rc-hero-video__logo img { min-height: unset; }
}

/*---------------------------------------------------------------------------------------- IPAD ESPECIFICO ---*/

@media (min-width: 561px) and (max-width: 921px) {

    div.rc-hero-video__texto { width: 100% !important; }
    div.rc-hero-video__texto * { font-size: 30px !important; }

}


  
/*---------------------------------------------------------------------------------------- PC ---*/

@media (min-width: 922px) {

    div.rc-hero-video {min-height: 800px;}
    figure.rc-hero-video__icon { margin: 0 0 30px; }
    figure.rc-hero-quote__icon { margin: 0 0 30px; }
    div.rc-hero-video__texto {width: 100%;}
    div.rc-hero-video__texto * {width: 70% !important; margin-left: auto !important; margin-right: auto !important;}
    div.rc-hero-video__texto-descripcion * {width: 70% !important; margin-left: auto !important; margin-right: auto !important;}
    div.rc-hero-video figure.rc-hero-video__logo { height: 80px; }
    div.rc-hero-video figure.rc-hero-video__logo img { min-height: unset; }

}


