#home-slider{
    display: none;
}
/*------------*/
.cms-index-index{
    overflow: hidden;
}
.clearfix{

}
.cms-index-index footer{
    width: 100%;
    position: absolute;
    z-index: 100;
    bottom: -260px;

    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.cms-index-index footer.visible{
    bottom: 0;
}


.cms-index-index #main-content{
    overflow: hidden;
}
#slider-home{
    width: 100%;
    height: calc(100vh - 160px);
    position: relative;

    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#slider-home .section{
    background: none;
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    position: absolute;
    top: 0;
    left: 0;
}
#slider-home .paginador{
    position: absolute;
    left: 50%;
    bottom: 20px;
    width: 150px;
    height: 16px;
    margin-left: -75px;
}
#slider-home .paginador .nav-section{
    width: 12px;
    height: 12px;
    border: 1px solid #D50032;
    background: #ffffff;
    border-radius: 50px;
    display: inline-block;
    margin-left: 24px;
    box-sizing: content-box;

    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;

}
#slider-home .paginador .nav-section:first-child{
    margin-left: 0;
}
#slider-home .paginador .nav-section.active{
    background: #d50032;
    width: 18px;
    height: 18px;
    border: 2px solid #FFFFFF;
}
.section-01 .triangulo-top-right{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-01-triangulo-top-right.png") no-repeat top right;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-01 .triangulo-bottom-right{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-01-triangulo-bottom-right.png") no-repeat bottom right;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-01 .triangulo-bottom-center{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-01-triangulo-bottom-center.png") no-repeat bottom right;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-01 .texto{
    width: 720px;
    height: 316px;
    position: absolute;
    top: 50%;
    left: 30%;
    margin-top: -158px;
    margin-left: -360px;
}
.section-01.oculto .triangulo-top-right{/*Oculta todas las capas*/
    right: -100%;
    top:-100%;
}
.section-01.oculto .triangulo-bottom-right,
.section-01.oculto .triangulo-bottom-center{/*Oculta todas las capas*/
    bottom:-100%;
}
.section-01.oculto .texto{/*Oculta todas las capas*/
    opacity: 0;
}
.section .texto .titulo{
    font-family: "Cardo",serif;
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 15px;
    text-align: center;
}
.section .texto .cuerpo{
    font-family: "Josefin Sans";
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    line-height: 43px;
    color: #4A4A4A;
}
.section .texto .boton{
    font-family: "Josefin Sans";
    font-size: 24px;
    text-align: center;
    line-height: 29px;
    color: #D50032;
    border: solid 2px #D50032;
    background-color: #ECEBEB;
    width: 214px;
    height: 50px;
    text-align: center;
    line-height: 46px;
    margin: 10px auto;
    display: block;
}
.section .texto .button-container{
    margin: 10px auto;
}

.section .texto .separador{
    height: 2px;
    width: 167px;
    margin: 10px auto;
    background: url("../../../../../media/nuevas_imagenes/separador-texto.svg") no-repeat center;
    display: block;
}
.section-02 .triangulo-left{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-02-triangulo-left.png") no-repeat top left;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-02 .triangulo-right{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-02-triangulo-right.png") no-repeat bottom right;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-02 .triangulo-right-mini{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-02-triangulo-right-mini.png") no-repeat bottom right;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-02 .texto{
    width: 720px;
    height: 316px;
    position: absolute;
    top: 50%;
    left: 65%;
    margin-top: -158px;
    margin-left: -360px;
}
.section-02.oculto .triangulo-left{/*Oculta todas las capas*/
    left: -100%;
    top:-100%;
}
.section-02.oculto .triangulo-right,
.section-02.oculto .triangulo-right-mini{/*Oculta todas las capas*/
    top:100%;
}
.section-02.oculto .texto{/*Oculta todas las capas*/
    opacity: 0;
}
.section-03 .triangulo-left{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-03-triangulo-left.png") no-repeat bottom left;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-03 .triangulo-right{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-03-triangulo-right.png") no-repeat bottom left;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-03 .texto{
    width: 720px;
    height: 276px;
    position: absolute;
    top: 38%;
    left: 70%;
    margin-top: -158px;
    margin-left: -360px;
}
.section-03 .product-image{
    width: 550px;
    height: 620px;
    position: absolute;
    top: 57%;
    left: 22%;
    margin-top: -310px;
    margin-left: -225px;
}
.section-03.oculto .triangulo-left{/*Oculta todas las capas*/
    left: -100%;
}
.section-03.oculto .triangulo-right{/*Oculta todas las capas*/
    top: 100%;
}
.section-03.oculto .texto{/*Oculta todas las capas*/
    opacity: 0;
}
.section-03.oculto .product-image{
    top: 200%;
}

.section-04 .triangulo-left-top{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-04-triangulo-left-top.png") no-repeat top left;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-04 .triangulo-left-bottom{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-04-triangulo-left-bottom.png") no-repeat bottom left;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-04 .triangulo-right{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/section-04-triangulo-right.png") no-repeat center right;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.section-04 .texto{
    width: 720px;
    height: 349px;
    position: absolute;
    top: 50%;
    left: 55%;
    margin-top: -158px;
    margin-left: -360px;
}
.section-04.oculto .triangulo-left-top{/*Oculta todas las capas*/
    left: -100%;
    top: -100%;
}
.section-04.oculto .triangulo-left-bottom{/*Oculta todas las capas*/
    top: 100%;
}
.section-04.oculto .triangulo-right{/*Oculta todas las capas*/
    left: 100%;
}
.section-04.oculto .texto{/*Oculta todas las capas*/
    opacity: 0;
}

.section-02,
.section-03,
.section-04{
    display: none;
}




/************************************************************/
.oculta-fadeOut{
    animation: fadeOut linear 0.6s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: fadeOut linear 0.6s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: fadeOut linear 0.6s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: fadeOut linear 0.6s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: fadeOut linear 0.6s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes fadeOut{
    100% {
        opacity: 0;
    }
}
@-moz-keyframes fadeOut{
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes fadeOut {
    100% {
        opacity: 0;
    }
}
@-o-keyframes fadeOut {
    100% {
        opacity: 0;
    }
}
@-ms-keyframes fadeOut {
    100% {
        opacity: 0;
    }
}
.muestra-fadeIn{
    animation: fadeIn linear 0.6s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: fadeIn linear 0.6s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: fadeIn linear 0.6s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: fadeIn linear 0.6s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: fadeIn linear 0.6s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes fadeIn{
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fadeIn{
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeIn {
    100% {
        opacity: 1;
    }
}
@-o-keyframes fadeIn {
    100% {
        opacity: 1;
    }
}
@-ms-keyframes fadeIn {
    100% {
        opacity: 1;
    }
}
.oculta-top-right{
    animation: hide-top-right linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: hide-top-right linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: hide-top-right linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: hide-top-right linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: hide-top-right linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes hide-top-right{
    25% {
        opacity: 0.5;
    }
    100% {
        right: -100%;
        top: -100%;
    }
}
@-moz-keyframes hide-top-right{
    25% {
        opacity: 0.5;
    }
    100% {
        right: -100%;
        top: -100%;
    }
}
@-webkit-keyframes hide-top-right {
    25% {
        opacity: 0.5;
    }
    100% {
        right: -100%;
        top: -100%;
    }
}
@-o-keyframes hide-top-right {
    25% {
        opacity: 0.5;
    }
    100% {
        right: -100%;
        top: -100%;
    }
}
@-ms-keyframes hide-top-right {
    25% {
        opacity: 0.5;
    }
    100% {
        right: -100%;
        top: -100%;
    }
}
.oculta-bottom-center{
    animation: hide-bottom-center linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: hide-bottom-center linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: hide-bottom-center linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: hide-bottom-center linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: hide-bottom-center linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes hide-bottom-center{
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
    }
}
@-moz-keyframes hide-bottom-center{
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
    }
}
@-webkit-keyframes hide-bottom-center {
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
    }
}
@-o-keyframes hide-bottom-center {
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
    }
}
@-ms-keyframes hide-bottom-center {
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
    }
}
.oculta-bottom-right{
    animation: hide-bottom-right linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: hide-bottom-right linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: hide-bottom-right linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: hide-bottom-right linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: hide-bottom-right linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes hide-bottom-right{
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
        right: -100%;
    }
}
@-moz-keyframes hide-bottom-right{
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
        right: -100%;
    }
}
@-webkit-keyframes hide-bottom-right {
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
        right: -100%;
    }
}
@-o-keyframes hide-bottom-right {
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
        right: -100%;
    }
}
@-ms-keyframes hide-bottom-right {
    25% {
        opacity: 0.5;
    }
    100% {
        bottom: -100%;
        right: -100%;
    }
}
.oculta-top-left{
    animation: hide-top-left linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: hide-top-left linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: hide-top-left linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: hide-top-left linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: hide-top-left linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes hide-top-left{
    25% {
        opacity: 0.5;
    }
    100% {
        top: -100%;
        left: -100%;
    }
}
@-moz-keyframes hide-top-left{
    25% {
        opacity: 0.5;
    }
    100% {
        top: -100%;
        left: -100%;
    }
}
@-webkit-keyframes hide-top-left {
    25% {
        opacity: 0.5;
    }
    100% {
        top: -100%;
        left: -100%;
    }
}
@-o-keyframes hide-top-left {
    25% {
        opacity: 0.5;
    }
    100% {
        top: -100%;
        left: -100%;
    }
}
@-ms-keyframes hide-top-left {
    25% {
        opacity: 0.5;
    }
    100% {
        top: -100%;
        left: -100%;
    }
}
.oculta-top-down{
    animation: hide-top-down linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: hide-top-down linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: hide-top-down linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: hide-top-down linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: hide-top-down linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes hide-top-down{
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
    }
}
@-moz-keyframes hide-top-down{
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
    }
}
@-webkit-keyframes hide-top-down {
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
    }
}
@-o-keyframes hide-top-down {
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
    }
}
@-ms-keyframes hide-top-down {
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
    }
}
.muestra-top-left{
    animation: show-top-left linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: show-top-left linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: show-top-left linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: show-top-left linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: show-top-left linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes show-top-left{
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 0;
        left: 0;
        opacity: 1;
    }
}
@-moz-keyframes show-top-left{
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 0;
        left: 0;
        opacity: 1;
    }
}
@-webkit-keyframes show-top-left {
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 0;
        left: 0;
        opacity: 1;
    }
}
@-o-keyframes show-top-left {
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 0;
        left: 0;
        opacity: 1;
    }
}
@-ms-keyframes show-top-left {
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 0;
        left: 0;
        opacity: 1;
    }
}
.muestra-top-product{
    animation: show-top-product linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: show-top-product linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: show-top-product linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: show-top-product linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: show-top-product linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes show-top-product{
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 57%;
        left: 22%;
        opacity: 1;
    }
}
@-moz-keyframes show-top-product{
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 57%;
        left: 22%;
        opacity: 1;
    }
}
@-webkit-keyframes show-top-product {
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 57%;
        left: 22%;
        opacity: 1;
    }
}
@-o-keyframes show-top-product {
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 57%;
        left: 22%;
        opacity: 1;
    }
}
@-ms-keyframes show-top-product{
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        top: 57%;
        left: 22%;
        opacity: 1;
    }
}
.oculta-top-product{
    animation: hide-top-product linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: hide-top-product linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: hide-top-product linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: hide-top-product linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: hide-top-product linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes hide-top-product{
    25% {
        opacity: 0.5;
    }
    100% {
        top: -200%;
    }
}
@-moz-keyframes hide-top-product{
    25% {
        opacity: 0.5;
    }
    100% {
        top: -200%;
    }
}
@-webkit-keyframes hide-top-product {
    25% {
        opacity: 0.5;
    }
    100% {
        top: -200%;
    }
}
@-o-keyframes hide-top-product {
    25% {
        opacity: 0.5;
    }
    100% {
        top: -200%;
    }
}
@-ms-keyframes hide-top-product{
    25% {
        opacity: 0.5;
    }
    100% {
        top: -200%;
    }
}
.oculta-down-left{
    animation: hide-down-left linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: hide-down-left linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: hide-down-left linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: hide-down-left linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: hide-down-left linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes hide-down-left{
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
        left: -100%;
    }
}
@-moz-keyframes hide-down-left{
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
        left: -100%;
    }
}
@-webkit-keyframes hide-down-left {
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
        left: -100%;
    }
}
@-o-keyframes hide-down-left {
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
        left: -100%;
    }
}
@-ms-keyframes hide-down-left{
    25% {
        opacity: 0.5;
    }
    100% {
        top: 100%;
        left: -100%;
    }
}
.oculta-right-center{
    animation: hide-right-center linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: hide-right-center linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: hide-right-center linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: hide-right-center linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: hide-right-center linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes hide-right-center{
    25% {
        opacity: 0.5;
    }
    100% {
        left: 100%;
    }
}
@-moz-keyframes hide-right-center{
    25% {
        opacity: 0.5;
    }
    100% {
        left: 100%;
    }
}
@-webkit-keyframes hide-right-center {
    25% {
        opacity: 0.5;
    }
    100% {
        left: 100%;
    }
}
@-o-keyframes hide-right-center {
    25% {
        opacity: 0.5;
    }
    100% {
        left: 100%;
    }
}
@-ms-keyframes hide-right-center{
    25% {
        opacity: 0.5;
    }
    100% {
        left: 100%;
    }
}
.muestra-bottom-up{
    animation: show-bottom-up linear 1s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
    -webkit-animation: show-bottom-up linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: show-bottom-up linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode:forwards;
    -o-animation: show-bottom-up linear 1s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode:forwards;
    -ms-animation: show-bottom-up linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode:forwards;
}
@keyframes show-bottom-up{
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        bottom: 0;
        opacity: 1;
    }
}
@-moz-keyframes show-bottom-up{
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        bottom: 0;
        opacity: 1;
    }
}
@-webkit-keyframes show-bottom-up {
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        bottom: 0;
        opacity: 1;
    }
}
@-o-keyframes show-bottom-up {
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        bottom: 0;
        opacity: 1;
    }
}
@-ms-keyframes show-bottom-up {
    0% {
        opacity: 0;
    }
    50%{
        opacity: 0;
    }
    100% {
        bottom: 0;
        opacity: 1;
    }
}

/*Acelerar efectos resoluciones > 1920 */
@media (min-width: 1921px) {

    .oculta-fadeOut,
    .oculta-down-left,
    .oculta-top-product,
    .muestra-top-product,
    .muestra-top-left,
    .oculta-top-down,
    .oculta-top-left,
    .oculta-bottom-right,
    .oculta-bottom-center,
    .oculta-top-right,
    .oculta-right-center,
    .muestra-bottom-up{
        animation-delay: 0.3s;
        -webkit-animation-delay: 0.3s;
        -moz-animation-delay: 0.3s;
        -o-animation-delay: 0.3s;
        -ms-animation-delay: 0.3s;

    }
    /*
    .oculta-fadeOut{
        animation: fadeOut linear 0.25s;
        -webkit-animation: fadeOut linear 0.25s;
        -moz-animation: fadeOut linear 0.25s;
        -o-animation: fadeOut linear 0.25s;
        -ms-animation: fadeOut linear 0.25s;
    }*/
/*
    .muestra-fadeIn {
        animation: fadeIn linear 0.7s;
        -webkit-animation: fadeIn linear 0.7s;
        -moz-animation: fadeIn linear 0.7s;
        -o-animation: fadeIn linear 0.7s;
        -ms-animation: fadeIn linear 0.7s;
    }
*/

}