        /*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
        
        body {
            font-family: "Montserrat", Arial, Helvetica, sans-serif;
            font-weight: 600;
            color: #476757;
            letter-spacing: 0.235px;
            line-height: 1.2;
            overflow-x: hidden;
            background: #ffffff;
        }
        
        a {
            color: #6dac3b;
            text-decoration: none;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }
        
        a:hover {
            color: #07452f;
            text-decoration: none;
        }
        
        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6,
        h2,
        h3,
        h4,
        h5,
        h6 {
            line-height: 1.1;
        }
        
        h1 {
            font-family: 'Gotham Condensed', 'Arial Narrow', Arial, sans-serif;
            letter-spacing: .2rem;
            font-size: 3rem;
            line-height: 1;
        }
        
        h2 {
            font-size: 1.8rem;
            font-weight: 600;
        }
        
        h4 {
            font-size: 1.4rem;
            font-weight: 600;
        }
        
        h5 {
            font-size: 1.2rem;
            font-weight: 600;
        }
        
        .amarillo {
            color: #ffd71b;
        }
        
        .blanco {
            color: #ffffff;
        }
        
        .verdoso {
            color: #af9b4a;
        }
        
        .rojo {
            color: #de4c5e;
        }
        
        .naranja {
            color: #ffb17d;
        }
        
        .mango {
            color: #feb62a;
        }
        
        .violeta {
            color: #4b2965;
        }
        
        .purpura {
            color: #73296d;
        }
        
        .rosa {
            color: #e698d8;
        }
        
        .beige {
            color: #bea84d;
        }
        
        .celeste {
            color: #91c4fb;
        }
        
        .gris {
            color: #b9cadb;
        }
        
        .fontweight700 {
            font-weight: 700;
        }
        
        a.botoncito {
            display: inline-block;
            padding: 10px 15px;
            border-radius: 20px;
            margin: 0;
            border: none;
            color: #ffffff;
            background-color: #dbc568;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }
        
        a.botoncito:active,
        a.botoncito:hover {
            transform: scale(1.1);
        }
        /*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
        
        .back-to-top {
            position: fixed;
            display: none;
            right: 4rem;
            bottom: 1.5rem;
            z-index: 99999;
            cursor: pointer;
        }
        
        .back-to-top i {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6 */
            display: -moz-box;
            /* OLD - Firefox 19- (buggy but mostly works) */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Chrome */
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50px;
            font-size: 2.5rem;
            padding: .6rem .5rem .45rem .5rem;
            width: 50px;
            height: 50px;
            background: #3eae2b;
            color: #fff;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }
        
        .back-to-top i:hover {
            transform: scale(1.1);
        }
        /*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
        
        #header {
            z-index: 1025;
            padding: .8rem 0;
            position: fixed;
            width: 100%;
            left: 0;
            background: #fff;
            border-radius: 0 0 25px 25px;
            -webkit-transition: height 0.5s ease-in-out;
            -moz-transition: height 0.5s ease-in-out;
            -o-transition: height 0.5s ease-in-out;
            transition: height 0.5s ease-in-out;
            height: 50px;
        }
        
        #header-sticky-wrapper {
            position: absolute;
            width: 100%;
        }
        /*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
        /* Desktop Navigation */
        
        .nav-menu,
        .nav-menu * {
            margin: 0 auto;
            padding: 0;
            list-style: none;
        }
        
        nav.nav-menu {
            max-width: fit-content;
        }
        
        .nav-menu>ul {
            display: -webkit-inline-box;
            /* OLD - iOS 6-, Safari 3.1-6 */
            display: -moz-inline-box;
            /* OLD - Firefox 19- (buggy but mostly works) */
            display: -ms-inline-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-inline-flex;
            /* NEW - Chrome */
            display: inline-flex;
            justify-content: center;
        }
        
        .nav-menu>ul>li {
            position: relative;
            padding: 0 2rem;
        }
        
        .nav-menu a {
            display: block;
            position: relative;
            color: #56852e;
            font-size: 1.5rem;
            line-height: 1;
            text-align: center;
            text-transform: uppercase;
            font-family: 'Gotham Condensed', Arial, Helvetica, sans-serif;
            letter-spacing: 2px;
        }
        
        .nav-menu a:active {
            color: #cccccc;
            transform: scale(1.1);
        }
        
        .nav-menu>ul>li.ico {
            padding: 0 1rem;
        }
        
        #header .icos {
            display: block;
            position: absolute;
            left: 2rem;
            top: 0;
            line-height: inherit;
            padding: .8rem;
        }
        
        #header .icos div {
            display: inline-block;
        }
        
        #header a.icono {
            width: 25px;
            height: 24px;
            margin-right: .8rem;
            margin-top: -4px;
            display: inline-block;
        }
        
        #header a.icono:hover {
            transform: scale(1.1);
        }
        
        #header a.icono:hover .facebook_logo,
        #header a.icono:hover .instagram_logo {
            stroke-width: 1px;
            stroke: #ffffff;
            transform: scale(1.1);
        }
        
        .nav-menu a:hover,
        .nav-menu .active>a,
        .nav-menu li:hover>a {
            transform: scale(1.1);
        }
        
        #main_nav {
            display: none;
        }
        /*--------------------------------------------------------------
# Productos
--------------------------------------------------------------*/
        
        .info .top {
            text-align: center;
            background: #3eae2b;
        }
        
        .info .top img {
            width: auto;
            max-height: 75%;
        }
        
        .info .top img.logo,
        .productos.info .top img {
            max-width: 50%;
        }
        
        .todos {
            position: relative;
        }
        
        .productos .todos {
            overflow: hidden;
            width: 100%;
        }
        
        .productos .seccion {
            opacity: 0;
            width: 100%;
            margin-left: 100%;
            position: absolute;
            overflow: hidden;
            top: 0;
            height: auto;
            background-color: #ffffff;
            -webkit-transition: margin-left 0.5s ease-in-out;
            -moz-transition: margin-left 0.5s ease-in-out;
            -o-transition: margin-left 0.5s ease-in-out;
            transition: margin-left 0.5s ease-in-out;
        }
        
        .productos #semillas.seccion {
            position: relative;
        }
        
        .productos .seccion.mostrar {
            opacity: 1;
            margin-left: 0;
        }
        
        .ocultar {
            display: none;
        }
        
        .productos .nav-menu a {
            color: #ffffff;
            border-radius: 8px;
            padding: 8px 15px;
            display: inline-block;
            margin: auto;
            font-family: 'Montserrat', 'Arial Black', Arial, sans-serif;
            font-weight: 700;
            letter-spacing: 1px;
        }
        
        .productos .nav-menu a:hover,
        .productos .nav-menu .active>a,
        .productos .nav-menu li:hover>a {
            transform: scale(1.1);
            background-color: #ffffff;
            color: #07452f;
        }
        
        .productos .swiper-wrapper {
            height: 100%;
        }
        
        .productos .item {
            text-align: center;
            height: 100%;
            transform: scale(1);
            cursor: pointer;
            position: initial;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }
        
        .seccion .swiper-slide.swiper-slide-next .item,
        .seccion .swiper-slide.swiper-slide-prev .item,
        .seccion .swiper-slide.swiper-slide-duplicate-next .item,
        .seccion .swiper-slide.swiper-slide-duplicate-prev .item {
            transform: scale(.8);
        }
        
        .productos .item img {
            max-width: 100%;
        }
        
        .productos .item img.principal {
            max-height: 40vh;
        }
        
        .productos .item h1 {
            font-size: 3.5rem;
            letter-spacing: .2rem;
        }
        
        .productos .item h1.grande {
            font-size: 4.5rem;
            padding: 1.5rem 0 0;
        }
        
        .productos .seccion .item h1 {
            opacity: 0;
            white-space: nowrap;
        }
        
        .productos .swiper-slide.swiper-slide-active h1,
        .productos .swiper-slide.swiper-slide-active .ico_mas {
            opacity: 1;
        }
        
        .productos .ico_mas,
        .productos .ico_menos {
            opacity: 0;
        }
        
        .productos .ico_menos {
            left: 2rem;
            opacity: 1;
            left: 0;
            display: none;
            position: absolute;
            z-index: 20;
        }
        
        .productos .item .ico_mas {
            margin-top: -20px;
        }
        
        .productos .item .texto {
            max-height: 0;
            overflow: hidden;
            width: 500px;
            max-width: 100%;
        }
        
        .productos .item .capa1,
        .productos .item .capa0 {
            opacity: 0;
            position: absolute;
            -webkit-transition: opacity 0.5s ease-in-out;
            -moz-transition: opacity 0.5s ease-in-out;
            -o-transition: opacity 0.5s ease-in-out;
            transition: opacity 0.5s ease-in-out;
        }
        
        .capa1.img-parallax {
            z-index: 2;
            max-height: 44vh;
        }
        
        .capa0.img-parallax {
            z-index: 1;
        }
        /* mas info prductos */
        
        #masinfoProductos {
            position: relative;
            background: #fff;
            z-index: 2;
            width: 100%;
            margin: auto;
            display: none;
            overflow: hidden;
        }
        
        #masinfoProductos .item {
            cursor: auto;
            margin: auto;
            max-width: 1200px;
        }
        
        .productos .item .texto img {
            width: 300px;
            margin: auto;
            display: block;
        }
        
        #masinfoProductos .item h1 {
            padding: 2rem 0 0;
            white-space: nowrap;
        }
        
        #masinfoProductos .item h4 {
            margin: 1rem 0 2rem;
        }
        
        #masinfoProductos .item .texto {
            margin-bottom: 2rem;
        }
        
        #masinfoProductos .info.position {
            width: 47%;
            margin-right: 3%;
            float: right;
        }
        
        #masinfoProductos .foto.position {
            margin-top: 34vh;
            width: 45%;
            float: left;
            position: absolute;
        }
        
        #masinfoProductos.mostrar100 .item img.principal {
            z-index: 1;
            max-height: 46vh;
        }
        
        #masinfoProductos.mostrar100 .item .capa1,
        #masinfoProductos.mostrar100 .item .capa0 {
            display: block;
            opacity: 1;
        }
        
        #masinfoProductos .item .foto .img-parallax {
            margin-left: 15%;
            max-width: 85%;
        }
        
        #masinfoProductos.mostrar100 .item .img-parallax.capa1 {
            z-index: 2;
        }
        
        #masinfoProductos.mostrar100 .foto .img-parallax.capa0 {
            margin-left: -10%;
            z-index: 0;
            max-width: 55%;
            max-height: 40vh;
        }
        
        #masinfoProductos.mostrar100 #semillas_frutilla .foto .capa0,
        #masinfoProductos.mostrar100 #semillas_anana .foto .capa0,
        #masinfoProductos.mostrar100 #semillas_durazno .foto .capa0,
        #masinfoProductos.mostrar100 #saborizados_ciruela .foto .capa0 {
            margin-top: -10%;
            max-height: 35vh;
        }
        
        #masinfoProductos.mostrar100 .item img.img-parallax {
            width: auto;
        }
        
        #masinfoProductos.mostrar100 .ico_mas {
            display: none;
        }
        
        #masinfoProductos.mostrar100 .ico_menos {
            display: block;
        }
        /* actipedia */
        
        section.info.actipedia {
            -ms-grid-rows: 100px auto;
            -webkit-grid-rows: 100px auto;
            grid-template-rows: 100px auto;
            min-height: auto;
        }
        
        section.info.actipedia .top {
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }
        
        .actipedia .top.sticky-top:before {
            content: "";
            position: absolute;
            background: #3eae2b;
            width: 100%;
            left: 0;
            top: -50px;
            height: 50px;
        }
        
        .actipedia.activo .top.sticky-top:before {
            background: #ffffff;
        }
        
        section.info.actipedia.activo .top {
            cursor: pointer;
            background-color: #ffffff;
            padding-bottom: 0rem!important;
        }
        
        section.info.actipedia.activo .top .blanco {
            color: #284734;
        }
        
        .actipedia .swiper-container {
            top: 0;
            z-index: 1;
            padding: 4rem 50px 4rem;
        }
        
        .actipedia .item {
            cursor: pointer;
            border-radius: 15px;
            overflow: hidden;
            background-color: #3eae2b;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-grid;
            -ms-grid-rows: 25rem 10rem 0;
            -ms-grid-columns: 1fr;
            display: -webkit-grid;
            -webkit-grid-rows: 25rem 10rem 0;
            -webkit-grid-columns: 1fr;
            display: grid;
            align-items: center;
            align-content: center;
            grid-template-columns: 1fr;
            grid-template-rows: 25rem 10rem 0;
            /*max-width: 265px;*/
        }
        
        .actipedia .swiper-slide .item h1,
        #masinfoTemas .item h1 {
            font-family: 'Gotham Condensed', Arial, Helvetica, sans-serif;
            font-size: 2.1rem;
            letter-spacing: .15rem;
            color: #ffffff;
            text-align: center;
            margin: 0;
            padding: 1rem;
            -webkit-transition: transform 1.5s ease-in-out;
            -moz-transition: transform 1.5s ease-in-out;
            -o-transition: transform 1.5s ease-in-out;
            transition: transform 1.5s ease-in-out;
        }
        
        .actipedia .swiper-slide .item .foto,
        #masinfoTemas .item .foto {
            width: 100%;
            height: 100%;
            border-radius: 15px;
            overflow: hidden;
            text-align: right;
            position: relative;
            /*background-size: 130%;
            background-position: center top;
            background-repeat: no-repeat;
            -webkit-transition: all 1.5s ease-in-out;
            -moz-transition: all 1.5s ease-in-out;
            -o-transition: all 1.5s ease-in-out;
            transition: all 1.5s ease-in-out;*/
        }
        
        .swipDamero .swiper-slide .item h1:before {
            content: "";
            display: inline-block;
            background-color: #ffffff;
            margin-left: -35px;
            margin-top: -35px;
            height: 67px;
            width: 67px;
            position: absolute;
            left: 50%;
            top: 25rem;
            border-radius: 100px;
            background-image: url(../img/ico_mas.png);
            background-size: 35px;
            background-position: center;
            background-repeat: no-repeat;
            z-index: 20;
            -webkit-transition: all 1s ease-in-out;
            -moz-transition: all 1s ease-in-out;
            -o-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out;
        }
        
        .swipDamero.swiper-container-horizontal>.swiper-scrollbar {
            left: 4%;
            bottom: 0rem;
            height: 15px;
            width: 92%;
            background: rgb(40 71 52);
        }
        
        .swipDamero .swiper-scrollbar-drag {
            background: rgb(62 174 43);
        }
        
        .actipedia.apagar .swipDamero {
            top: 0px;
            position: absolute;
        }
        
        .actipedia .item .foto img {
            margin-left: -40%;
            height: 100%;
        }
        
        .actipedia .swiper-slide .item .foto._left img {
            margin-left: -60%;
        }
        
        .actipedia .swiper-slide .item .foto._left-md img {
            margin-left: -80%;
        }
        
        .actipedia .swiper-slide .item .foto._left-xl img {
            margin-left: -100%;
        }
        
        .actipedia .swiper-slide .item .foto._left-xxl img {
            margin-left: -120%;
        }
        
        .actipedia .swiper-slide .item .foto img {
            -webkit-transition: transform 1.5s ease-in-out;
            -moz-transition: transform 1.5s ease-in-out;
            -o-transition: transform 1.5s ease-in-out;
            transition: transform 1.5s ease-in-out;
        }
        
        .actipedia .swiper-slide .item:hover .foto img {
            transform: scale(1.1);
        }
        
        .actipedia .swiper-slide .item:hover h1:before {
            transform: scale(1.1);
        }
        /* mas info actipedia */
        
        #masinfoTemas {
            /*background: #fff;*/
            z-index: 2;
            margin: auto;
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6 */
            display: -moz-box;
            /* OLD - Firefox 19- (buggy but mostly works) */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Chrome */
            display: flex;
            position: relative;
        }
        
        #masinfoTemas .item {
            margin-top: 4rem;
            max-width: none;
        }
        
        .actipedia.activo #masinfoTemas .item {
            background-color: #3eae2b;
            width: 100%;
            border-radius: 0;
            display: block;
            margin-bottom: -4rem;
        }
        
        #actipedia.activo #masinfoTemas .item .texto:before {
            content: "";
            display: block;
            position: absolute;
            left: 50%;
            margin-left: -7.5%;
            height: 25vh;
            width: 15%;
            top: 57vh;
            background: url(../img/flechas.png) center no-repeat;
            z-index: 2;
            background-size: contain;
        }
        
        .actipedia .item .texto {
            max-height: 0;
            order: 3;
            overflow: hidden;
            max-width: 960px;
            width: 90%;
            margin: 5rem auto;
            color: #ffffff;
            padding: 0 2rem;
            font-size: 1.25rem;
            background-color: #3eae2b;
            opacity: 0;
            font-weight: 500;
        }
        
        #actipedia.activo #masinfoTemas .item h1 {
            order: 1;
        }
        
        #actipedia.activo #masinfoTemas .item h1 {
            background-color: #ffffff;
            font-size: 1.8rem;
            letter-spacing: 0.2rem;
            white-space: nowrap;
            position: absolute;
            width: 100%;
        }
        
        #actipedia.activo #masinfoTemas .item h1 span {
            display: inline-block;
            border-radius: 14px;
            padding: 10px 20px;
            background-color: #3eae2b;
        }
        
        #actipedia.activo #masinfoTemas .item h1 span br {
            display: none;
        }
        
        #masinfoTemas .item .foto .img-parallax {
            z-index: 0;
        }
        
        #actipedia.activo #masinfoTemas .item .foto {
            border-radius: 0;
            margin-top: 80px;
            height: 65vh;
        }
        
        #actipedia.activo #masinfoTemas .item .foto img {
            height: auto;
            width: auto;
        }
        /* .actipedia.activo .swiper-slide .item .foto._left img {
            margin-left: -50%;
        }
        .actipedia.activo .swiper-slide .item .foto._left-xl img {
            margin-left: -85%;
        }
        
        .actipedia.activo .swiper-slide .item .foto._top img {
            margin-top: -15%;
        }
        
        .actipedia.activo .swiper-slide .item .foto._top-xl img {
            margin-top: -50%;
        }*/
        
        #masinfoTemas h3 {
            margin-top: 2rem;
            color: #ffe889;
            font-size: 1.25rem;
            font-family: 'Montserrat', 'Arial Black', Arial, sans-serif;
            font-weight: 800;
        }
        
        #masinfoTemas h3:nth-of-type(1) {
            margin-top: 0;
        }
        
        #actipedia.activo #masinfoTemas .ico_menos {
            display: block;
            margin-top: -57px;
            position: absolute;
            margin-left: 900px;
        }
        /*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
        
        #hero {
            width: 100%;
            background-size: 100%;
            background-repeat: repeat;
            background-position: center bottom;
            /* overflow: hidden;*/
            padding: 0;
            margin-bottom: 0px;
            position: relative;
            z-index: 1;
        }
        
        #hero .mascara-top {
            width: 100%;
            position: absolute;
            top: 100%;
            z-index: 2;
        }
        
        #hero .mascara-top img {
            width: 100%;
        }
        
        #hero .mascara-top:after {
            content: "";
            display: block;
            height: 25vh;
            width: 16vh;
            bottom: -5vh;
            background: url(../img/flechas.png) no-repeat;
            background-size: contain;
            z-index: 5;
            margin-left: -8vh;
            position: absolute;
            left: 50%;
        }
        /*
#hero .flechas {
    position: absolute;
    bottom: -34vh;
    left: 50%;
    z-index: 10;
    margin-left: -73px;
}
*/
        
        .hero-container {
            z-index: 3;
            position: relative;
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6 */
            display: -moz-box;
            /* OLD - Firefox 19- (buggy but mostly works) */
            display: -ms-grid;
            -ms-grid-rows: 50% 60%;
            -ms-grid-columns: 50% 50%;
            /* TWEENER - IE 10 */
            display: -webkit-grid;
            -webkit-grid-rows: 50% 60%;
            -webkit-grid-columns: 50% 50%;
            /* NEW - Chrome */
            display: grid;
            grid-template-rows: 50% auto;
            grid-template-columns: 50% 50%;
            padding: 60px 0 0px;
        }
        /*.hero-container .row {
            height: 75vh;
            min-height: 450px;
            /padding-top: 20vh !important; 
            position: absolute;
            width: 100%;
        }
        */
        
        #hero.presentacion {
            background-image: url(../img/inicio_fdo6.jpg);
        }
        
        .hero-container p {
            color: #fff;
        }
        
        .hero-container .logoContent {
            text-align: center;
            padding: 4rem 0 1rem;
        }
        
        .hero-container .logoContent img {
            max-width: 100%;
            max-height: 100%;
        }
        
        .hero-container .pack {
            margin-bottom: -2rem;
            position: relative;
            -ms-grid-row-span: 2;
            /* TWEENER - IE 10 */
            -webkit-grid-row: span 2;
            /* NEW - Chrome */
            grid-row: span 2;
        }
        
        .hero-container .texto p {
            text-align: center;
            font-weight: 400;
        }
        
        .hero-container .texto p strong {
            font-weight: 800;
        }
        
        .hero-container .pack img {
            max-height: 90%;
            max-width: 100%;
            width: auto;
        }
        /*--------------------------------------------------------------
# Generales
--------------------------------------------------------------*/
        /*.contenedor {
        max-width: 1300px;
        margin: auto;
        background: #fff;
        overflow: hidden;
    }*/
        
        section.info {
            padding-top: 50px;
        }
        
        .top.sticky-top {
            top: 50px;
        }
        
        .ico_mas,
        .ico_menos {
            cursor: pointer;
            background-color: #f0f0f0;
            display: inline-block;
            border-radius: 100px;
            padding: 1rem;
            z-index: 20;
            margin: auto;
        }
        
        .ico_mas img,
        .ico_menos img,
        .productos .item .ico_mas img,
        .productos .item .ico_menos img {
            max-width: 35px;
        }
        
        .max-width {
            max-width: 960px;
            margin-left: auto;
            margin-right: auto;
        }
        
        hr {
            border-top: 3px solid #e4c661;
        }
        /* parche chrome: elimina efecto borroso al deslizar el swiper */
        
        .swiper-slide {
            -webkit-backface-visibility: hidden;
        }
        /*--------------------------------------------------------------
# Featured
--------------------------------------------------------------*/
        
        .featured {
            position: relative;
            z-index: 0;
            background: #fff;
        }
        
        #main .featured {
            padding-bottom: 2rem;
            background: #3eae2b;
            margin-bottom: -4rem;
        }
        /*
.featured .container-slide:before {
   content: "";
    background: url(../img/mascara_fotoT.png);
    display: block;
    width: 100%;
    height: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 2;
    position: absolute;
    top: 0;
}

.featured .container-slide:after {
    content: "";
    background: url(../img/mascara_fotoB.png);
    display: block;
    width: 100%;
    height: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    z-index: 2;
    position: absolute;
    bottom: -1rem;
}
*/
        
        .featured .img-parallax {
            /*margin-top: 2rem;*/
            top: 0;
            transform: translate(-50%, -4%);
            max-width: 120%;
        }
        
        .featured .mascara-top {
            width: 100%;
            position: absolute;
            top: 0;
            z-index: 2;
        }
        
        .featured .mascara-bot {
            width: 100%;
            position: absolute;
            bottom: -1px;
            z-index: 2;
        }
        
        .featured .container-slide {
            position: relative;
            padding-top: 40%;
        }
        
        #mas_activia {
            overflow: hidden;
            max-height: 0;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }
        
        #mas_activia.mostrar {
            max-height: 700px;
        }
        
        .featured .foto {
            overflow: hidden;
            position: absolute;
            width: 100%;
            top: 0;
            height: 115%;
        }
        
        .featured .foto:after {
            content: "";
            display: block;
            background: #ffffff;
            width: 100%;
            height: 13%;
            position: absolute;
            left: 0;
            bottom: 0;
        }
        
        #main .featured .foto:after {
            background: #3eae2b;
        }
        /******* PARALLAX 2********/
        
        .img-parallax {
            width: 100%;
            z-index: -1;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            pointer-events: none
        }
        /*--------------------------------------------------------------
# Info
--------------------------------------------------------------*/
        
        section.info {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6 */
            display: -moz-box;
            /* OLD - Firefox 19- (buggy but mostly works) */
            display: -ms-grid;
            -ms-grid-rows: 30vh auto;
            -ms-grid-columns: 100%;
            /* TWEENER - IE 10 */
            display: -webkit-grid;
            -webkit-grid-rows: 30vh auto;
            -webkit-grid-columns: 100%;
            /* NEW - Chrome */
            display: grid;
            grid-template-columns: 100%;
            grid-template-rows: 30vh auto;
            min-height: 100vh;
        }
        /*--------------------------------------------------------------
# Swiper
--------------------------------------------------------------*/
        
        .swiper-container {
            width: 100%;
            padding: 2rem 0 1rem;
            display: block;
            background: #fff;
        }
        
        .swiper-button-next,
        .swiper-button-prev {
            background-color: #f0f0f0;
            padding: 60px;
            border-radius: 100px;
            background-position: center;
            top: 45%;
        }
        
        .swiper-button-next,
        .swiper-container-rtl .swiper-button-prev {
            background-image: url(../img/ico_flechaR.png);
            background-position: 27px center;
            right: -60px;
        }
        
        .swiper-button-prev,
        .swiper-container-rtl .swiper-button-next {
            background-image: url(../img/ico_flechaL.png);
            background-position: 70px center;
            left: -60px;
        }
        /*--------------------------------------------------------------
# FAQs
--------------------------------------------------------------*/
        
        #faq.info {
            -ms-grid-rows: 160px auto;
            /* TWEENER - IE 10 */
            -webkit-grid-rows: 160px auto;
            /* NEW - Chrome */
            grid-template-rows: 160px auto;
            overflow: hidden;
        }
        
        #faq .mascara-top {
            position: absolute;
            width: 100%;
            top: 160px;
            z-index: -1;
            left: 0;
        }
        
        #faq.info .top img.logo {
            max-height: 100%;
            margin-top: 1.5rem;
        }
        
        #faq .top {
            position: relative;
            z-index: 1020;
        }
        
        #faq .top h1 {
            position: absolute;
            z-index: 3;
            left: 50%;
            width: 500px;
            margin-left: -250px;
            bottom: -90px;
        }
        
        #faq .top h1 span {
            display: inline-block;
            border-radius: 14px;
            padding: 5px 20px;
            background-color: #ffffff;
            color: #3eae2b;
            letter-spacing: .1rem;
            font-size: 2.5rem;
        }
        
        #faq .flechas {
            position: absolute;
            bottom: -4vh;
            left: 50%;
            margin-left: -8vh;
            z-index: 10;
            max-height: 25vh;
            max-width: 16vh;
        }
        
        #faq .featured .container-slide {
            padding-top: 45%;
            margin-top: -2%;
        }
        
        #faq .todos {
            max-width: 960px;
            margin: 5rem auto 3rem auto;
            font-size: 1.2rem;
            width: 90%;
            font-weight: 500;
        }
        
        #faq .todos .lista {
            color: #a1a1a1;
        }
        
        #faq .todos a,
        #faq .todos .level1 {
            font-family: 'Montserrat', 'Arial Black', Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 800;
            letter-spacing: 1px;
        }
        
        #faq .todos .nav-item {
            margin-left: 5rem;
        }
        
        #faq .todos .nav-link.level1 {
            background: #3eae2b;
            color: #ffffff;
            font-weight: 700;
            border-radius: 6px;
            padding: 5px 2rem;
        }
        
        #faq .todos .nav-link:before {
            content: "1";
            display: block;
            width: 2.5rem;
            height: 2.5rem;
            background: #3eae2b;
            color: #ffffff;
            position: absolute;
            margin: -0.5rem 0 0 -6rem;
            border-radius: 50px;
            text-align: center;
            padding-top: .4rem;
        }
        
        #faq .todos .level2 .nav-link:before {
            background: #85d247;
            padding-top: .35rem;
            margin-left: -4rem;
            letter-spacing: -1px;
        }
        
        #faq .todos .nav-item:nth-of-type(2) .nav-link:before {
            content: "2";
        }
        
        #faq .todos .nav-item:nth-of-type(3) .nav-link:before {
            content: "3";
        }
        
        #faq .todos .nav-item:nth-of-type(4) .nav-link:before {
            content: "4";
        }
        
        #faq .todos .level2 a {
            color: #284734;
            font-weight: 700;
            padding-left: 0;
        }
        
        #faq .todos .level2 a:hover,
        #faq .todos .level2 a:active,
        #faq .todos .level2 a:focus {
            color: #6dac3b;
        }
        
        #faq .todos .nav-item {
            padding-bottom: 1.5rem;
            padding-top: .2rem;
        }
        
        #faq .todos .rta {
            padding: 0 1rem;
            background: #efefef;
            border-radius: 0 0 6px 6px;
        }
        
        #faq .todos .level2 .rta {
            padding: 0;
        }
        
        #faq .todos .level2 {
            padding-top: 2rem;
        }
        
        #faq .todos .level2 .nav-item:nth-of-type(1) .nav-link:before {
            content: "A";
        }
        
        #faq .todos .level2 .nav-item:nth-of-type(2) .nav-link:before {
            content: "B";
        }
        
        #faq .todos .level2 .nav-item:nth-of-type(3) .nav-link:before {
            content: "C";
        }
        
        #faq .todos .level2 .nav-item:nth-of-type(4) .nav-link:before {
            content: "D";
        }
        
        #faq .todos .level2 .nav-item:nth-of-type(5) .nav-link:before {
            content: "E";
        }
        
        #faq .todos .level2 .nav-item:nth-of-type(6) .nav-link:before {
            content: "F";
        }
        
        #faq .todos .level2 .nav-item:nth-of-type(7) .nav-link:before {
            content: "G";
        }
        
        #faq .todos .level2 .nav-item:nth-of-type(8) .nav-link:before {
            content: "H";
        }
        /*--------------------------------------------------------------
# RRSS
--------------------------------------------------------------*/
        
        #rrss {
            display: block;
            padding-top: 0;
            background: #eeeeee url(../img/mascara_fotoB-faq.png) no-repeat;
            background-position: center 100%;
            background-size: 100%;
            min-height: auto;
        }
        
        #rrss.info .top img {
            margin-top: 2rem;
            max-height: 160px;
        }
        
        #rrss .feed h1 {
            color: #3fae2b;
            font-size: 5.3rem;
            letter-spacing: 3px;
        }
        
        #rrss .feed h2 {
            font-family: 'Gotham Condensed', 'Arial Narrow', Arial, sans-serif;
            color: #004530;
            font-size: 4rem;
            letter-spacing: 3px;
        }
        
        #rrss .botoncito {
            color: #fff;
            height: 50px;
            line-height: 30px;
            border-radius: 50px;
            background: rgb(242, 78, 79);
            background: -moz-linear-gradient(90deg, rgba(242, 78, 79, 1) 0%, rgba(213, 38, 133, 1) 100%);
            background: -webkit-linear-gradient(90deg, rgba(242, 78, 79, 1) 0%, rgba(213, 38, 133, 1) 100%);
            background: linear-gradient(90deg, rgba(242, 78, 79, 1) 0%, rgba(213, 38, 133, 1) 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f24e4f", endColorstr="#d52685", GradientType=1);
        }
        
        #rrss .botoncito:before {
            content: "";
            background: url(../img/svg/instagram.svg) no-repeat;
            width: 45px;
            float: left;
            display: inline-block;
            background-position: left;
            height: 35px;
            background-size: contain;
            margin-top: -3px;
        }
        
        #rrss.info .mascara-top {
            position: relative;
        }
        
        #rrss.info .mascara-top img {
            width: 100%;
        }
        
        #rrss.info .mascara-top:after {
            content: "";
            display: block;
            height: 25vh;
            width: 16vh;
            bottom: -5vh;
            background: url(../img/flechas.png) no-repeat;
            background-size: contain;
            z-index: 5;
            margin-left: -8vh;
            position: absolute;
            left: 50%;
        }
        
        #rrss #instafeed {
            max-width: 1200px;
            margin: auto;
        }
        
        #rrss .wow {
            font-weight: normal;
            font-size: .9rem;
        }
        
        #rrss .wow .border {
            background-size: cover;
            background-position: center center;
            border-radius: 1rem;
            height: 0;
            padding-bottom: 100%;
            width: 100%;
            margin-bottom: 1rem;
        }
        /*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
        
        footer.footer {
            background-color: #3eae2b;
        }
        
        footer.footer p {
            color: #fff;
            font-size: 18px;
            line-height: 20px;
            padding: 0;
            margin: 0;
        }
        
        footer.footer a {
            color: #07452f;
        }
        
        footer.footer a:hover {
            color: #fff;
        }
        
        footer .icono_footer {
            width: 35px;
            display: inline-block;
        }
        
        footer .icono_footer .instagram_logo,
        footer .icono_footer .facebook_logo {
            stroke: #fff;
            fill: #fff;
        }
        
        footer .icono_footer:hover .instagram_logo,
        footer .icono_footer:hover .facebook_logo {
            stroke: #000F9F;
            fill: #000F9F;
        }
        
        footer.footer .clear {
            margin-bottom: 10px;
        }
        
        .footer-final {
            background-color: #ffffff;
            padding: 1rem 2rem 3rem;
            color: #676767;
        }
        
        .view-mobile {
            display: none !important;
        }
        
        .hidden-mobile {
            display: block;
        }
        /*--------------------------------------------------------------
# Media screen responsive
--------------------------------------------------------------*/
        
        @media (max-width: 1600px) {}
        
        @media (max-width: 1400px) {
            .actipedia .swiper-container {
                padding-left: 40px;
                padding-right: 40px;
            }
            .actipedia .swiper-slide .item h1,
            #masinfoTemas .item h1 {
                font-size: 1.9rem;
                letter-spacing: .1rem;
            }
            .actipedia .item {
                -ms-grid-rows: 23rem 10rem 0;
                -webkit-grid-rows: 23rem 10rem 0;
                grid-template-rows: 23rem 10rem 0;
            }
            .swipDamero .swiper-slide .item h1:before {
                top: 23rem;
            }
            .back-to-top {
                right: 2rem;
            }
        }
        
        @media (max-width: 1200px) {
            .hero-container .logoContent {
                padding: 3rem 3rem 1rem;
            }
            .hero-container .texto {
                padding: 0 3rem;
            }
            #hero.presentacion {
                background-image: url(../img/inicio_fdo6_md.jpg);
            }
            #hero .mascara-top:after,
            #rrss.info .mascara-top:after,
            #actipedia.activo #masinfoTemas .item .texto:before {
                width: 13vh;
                height: 20vh;
                margin-left: -6.5vh;
                bottom: -4vh;
            }
            #actipedia.activo #masinfoTemas .item .texto:before {
                top: 62vh;
            }
            .actipedia .item {
                -ms-grid-rows: 20rem 8rem 0;
                -webkit-grid-rows: 20rem 8rem 0;
                grid-template-rows: 20rem 8rem 0;
                margin-left: auto;
                margin-right: auto;
                max-width: 265px;
            }
            #actipedia.activo #masinfoTemas .ico_menos {
                right: 2rem;
                margin-top: -57px;
            }
            .actipedia .swiper-slide .item h1,
            #masinfoTemas .item h1 {
                font-size: 1.7rem;
            }
            .swipDamero .swiper-slide .item h1:before {
                top: 20rem;
            }
            #faq .featured .container-slide {
                padding-top: 60%;
                margin-top: -7%;
            }
            #faq .flechas {
                bottom: -5vh;
                margin-left: -6.5vh;
                max-height: 20vh;
                max-width: 13vh;
            }
            .actipedia .item .foto img {
                margin-left: -25%;
            }
            .productos .nav-menu a {
                font-size: 1.2rem;
            }
            .productos .item h1 {
                font-size: 3.2rem;
            }
            .productos .item h1.grande {
                font-size: 4.2rem;
            }
            .productos .swiper-slide.swiper-slide-active .item h1,
            .productos .swiper-slide.swiper-slide-duplicate-active .item h1 {
                width: 300%;
                margin-left: -100%;
            }
            h2 {
                font-size: 1.5rem;
            }
            h4 {
                font-size: 1.2rem;
            }
            #masinfoTemas .item .texto,
            #masinfoTemas h3 {
                font-size: 1.2rem;
            }
            footer.footer .ancho-maximo {
                padding: 30px;
            }
            .productos .ico_menos {
                margin-left: 2rem;
            }
        }
        
        @media (max-width: 960px) {
            .hero-container {
                -ms-grid-template-rows: auto auto;
                -webkit-grid-template-rows: auto auto;
                grid-template-rows: auto auto;
            }
            .hero-container .texto p {
                font-size: .9rem;
            }
            .hero-container .row {
                height: 60vh;
            }
            #header .nav-menu {
                padding-left: 80px;
            }
            #header .nav-menu a {
                font-size: 1.3rem;
            }
            h5,
            #masinfoTemas .item .texto,
            #masinfoTemas h3 {
                font-size: 1.1rem;
            }
            #faq .todos {
                font-size: 1rem;
            }
            #faq .todos .nav-item {
                padding-bottom: 1rem;
            }
            #faq .top h1 {
                bottom: -80px;
            }
            #faq .top h1 span {
                font-size: 2rem;
            }
            .actipedia .swiper-slide .item h1,
            #masinfoTemas .item h1 {
                font-size: 1.6rem;
            }
            .actipedia .swiper-slide .item h1 {
                margin-top: 1rem;
            }
            #hero .mascara-top:after,
            #rrss.info .mascara-top:after,
            #actipedia.activo #masinfoTemas .item .texto:before {
                width: 90px;
                height: 130px;
                margin-left: -45px;
                bottom: -4vh;
            }
            #actipedia.activo #masinfoTemas .item .texto:before {
                top: 65vh;
            }
            #faq .flechas {
                bottom: -4vh;
                margin-left: -45px;
                max-height: 130px;
                max-width: 90px;
            }
            .productos .nav-menu>ul>li {
                padding: 0 1rem;
                margin: 0;
            }
            .productos .item h1 {
                letter-spacing: .1rem;
            }
            #masinfoProductos .foto.position {
                min-width: initial !important;
            }
            section.info {
                min-height: auto;
            }
            .productos .ico_mas:after {
                width: 140px;
                margin-left: -90px;
            }
            #rrss .feed h1 {
                font-size: 4.3rem;
                letter-spacing: 2px;
            }
            #rrss .feed h2 {
                font-size: 3rem;
                letter-spacing: 2px;
            }
        }
        
        @media (max-width: 768px) {
            #header {
                padding: .4rem 0;
            }
            #header .nav-menu {
                padding-left: 0px;
            }
            #header .nav-menu .burger i {
                font-size: 2.2rem;
                cursor: pointer;
                color: #56852e;
            }
            .nav-menu.mobile>ul {
                display: block;
            }
            #header .nav-menu.d-md-none {
                display: block !important;
            }
            #header .nav-menu.mobile>ul>li {
                padding: 1rem .7rem;
                display: block;
                width: 100%;
            }
            body nav.nav-menu.mobile {
                height: 0;
                overflow: hidden;
                margin-top: 1rem;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
            }
            body.offcanvas-active nav.nav-menu.mobile {
                height: 100%;
            }
            body.offcanvas-active #header {
                height: 300px;
            }
            #header {
                overflow: hidden;
            }
            #header .nav-menu>ul>li {
                margin: 0;
            }
            #header .nav-menu>ul>li {
                padding: 0 .7rem;
            }
            .actipedia .item {
                -ms-grid-rows: 16rem 8rem 0;
                -webkit-grid-rows: 16rem 8rem 0;
                grid-template-rows: 16rem 8rem 0;
            }
            .actipedia .swiper-slide .item h1,
            #masinfoTemas .item h1 {
                font-size: 1.3rem;
            }
            .swipDamero .swiper-slide .item h1:before {
                top: 16rem;
            }
            #actipedia.activo #masinfoTemas .item .texto:before {
                top: 45vh;
            }
            #actipedia.activo #masinfoTemas .item .foto {
                max-height: 45vh;
            }
            #actipedia.activo #masinfoTemas .item .foto img {
                height: auto;
                max-width: 150%;
                min-height: auto !important;
            }
            #faq.info {
                -ms-grid-rows: 170px auto;
                /* TWEENER - IE 10 */
                -webkit-grid-rows: 170px auto;
                /* NEW - Chrome */
                grid-template-rows: 170px auto;
            }
            #faq .mascara-top {
                top: 170px;
            }
            #faq .top h1 {
                bottom: auto;
            }
            #faq .top h1 span {
                font-size: 1.8rem;
            }
            #faq.info .top img.logo {
                margin-top: 1rem;
                max-height: 80%;
            }
            #faq .todos .level2 a {
                letter-spacing: 0px;
            }
            .hero-container .row {
                min-height: 400px;
            }
            .featured .container-slide {
                padding-top: 50%;
            }
            .featured .img-parallax {
                margin-top: 0rem;
            }
            section.productos {
                display: block;
            }
            .productos .nav-menu a {
                font-size: 16px;
            }
            .info .top img.logo,
            .productos.info .top img {
                max-height: 130px;
                max-width: 70%;
                margin-bottom: 1.2rem;
            }
            #masinfoProductos .item h1,
            .productos .item h1 {
                /*white-space: normal;*/
                font-size: 3rem;
            }
            .swiper-button-next,
            .swiper-button-prev {
                padding: 50px;
                background-size: 20%;
            }
            .swiper-button-next,
            .swiper-container-rtl .swiper-button-prev {
                background-position: 16px center;
            }
            .swiper-button-prev,
            .swiper-container-rtl .swiper-button-next {
                background-position: 65px center;
            }
            #rrss .feed h1 {
                font-size: 3.3rem;
            }
            #rrss .feed h2 {
                font-size: 2.5rem;
            }
        }
        
        @media (max-width: 650px) {
            .hero-container {
                -ms-grid-columns: 100%;
                -ms-grid-template-rows: 20vh 45vh auto;
                -webkit-grid-columns: 100%;
                -webkit-grid-template-rows: 20vh 45vh auto;
                grid-template-columns: 100%;
                grid-template-rows: 20vh 45vh auto;
            }
            .hero-container .logoContent {
                padding: 1rem 3rem 0rem;
            }
            .hero-container .pack {
                margin-bottom: -0;
            }
            .hero-container .texto {
                padding: 1rem 4rem 2rem 4rem;
            }
            #hero.presentacion {
                background-image: url(../img/inicio_fdo6_sm.jpg);
            }
            .productos .nav-menu>ul {
                justify-content: center;
            }
            .productos nav.nav-menu {
                max-width: none;
            }
            .productos .nav-menu a {
                margin: 5px auto;
                font-size: 14px;
                border-radius: 7px;
                padding: 6px 13px;
            }
            #masinfoProductos .info.position {
                margin-right: auto;
                width: 60%;
                margin-left: 5%;
                float: left;
            }
            #masinfoProductos .foto.position {
                width: 50%;
                float: right;
                right: -10%;
            }
            .productos .ico_menos {
                left: auto;
                top: 20vh;
                right: 35%;
            }
            .swiper-button-next,
            .swiper-button-prev {
                padding: 55px;
                top: 45%;
            }
            .swiper-button-next,
            .swiper-container-rtl .swiper-button-prev {
                background-position: 22px center;
            }
            .swiper-button-prev,
            .swiper-container-rtl .swiper-button-next {
                background-position: 65px center;
            }
            #masinfoTemas .item .texto {
                font-size: 1.1rem;
            }
            .ico_mas img,
            .ico_menos img,
            .productos .item .ico_mas img,
            .productos .item .ico_menos img {
                max-width: 30px;
            }
            .productos .item .ico_mas {
                margin-top: 20px;
            }
            .swipDamero .swiper-slide .item h1:before {
                height: 62px;
                width: 62px;
                background-size: 30px;
            }
            section.info.actipedia {
                -ms-grid-rows: 85px auto;
                -webkit-grid-rows: 85px auto;
                grid-template-rows: 85px auto;
            }
            .actipedia.activo #masinfoTemas .item {
                -ms-grid-rows: 70px 35vh auto;
                /* TWEENER - IE 10 */
                -webkit-grid-rows: 70px 35vh auto;
                /* NEW - Chrome */
                grid-template-rows: 70px 35vh auto;
            }
            #faq .top h1 {
                margin-top: -8px;
            }
            #faq .featured .img-parallax {
                margin-top: 2rem;
            }
            #faq .todos {
                font-size: 1.1rem;
            }
            #faq .todos a,
            #faq .todos .level1 {
                font-size: 1.2rem;
            }
            #faq .todos .nav-link:before {
                width: 2.2rem;
                height: 2.2rem;
                margin-top: -.5rem;
                margin-left: -5rem;
            }
            #faq .todos .level2 .nav-link:before {
                margin-left: -3rem;
            }
            #faq .todos .nav-link.level1 {
                padding: 5px 1.5rem;
            }
            #faq .todos .nav-item {
                margin-left: 3rem;
            }
            /* cambio de imgs*/
            #rrss {
                background: #eeeeee url(../img/mascara_fotoB-faq_sm.png) no-repeat;
            }
        }
        
        @media (max-width: 480px) {
            #header .nav-menu a.icono {
                width: 20px;
            }
            h2 {
                font-size: 1.3rem;
            }
            .actipedia .item {
                -ms-grid-rows: 20rem 8rem 0;
                -webkit-grid-rows: 20rem 8rem 0;
                grid-template-rows: 20rem 8rem 0;
            }
            #faq .featured .container-slide {
                padding-top: 70%;
                margin-top: -10%;
            }
            #faq .top h1 span {
                font-size: 1.5rem;
            }
            #faq .top h1 span {
                padding: 5px 10px;
            }
            .hero-container .row {
                height: 53vh;
                min-height: 300px;
            }
            #hero .col-1 {
                -webkit-box-flex: 100%;
                /* iOS 6-, Safari 3.1-6 */
                -moz-box-flex: 100%;
                /* Firefox 19- */
                -webkit-flex: 100%;
                /* Chrome */
                -ms-flex: 100%;
                /* IE 10 */
                flex: 100%;
                height: 0;
                max-width: 100%;
            }
            #hero .col-1:nth-of-type(1) {
                height: 20%;
            }
            #hero .col-5 {
                -webkit-box-flex: 70%;
                /* iOS 6-, Safari 3.1-6 */
                -moz-box-flex: 70%;
                /* Firefox 19- */
                -webkit-flex: 70%;
                /* Chrome */
                -ms-flex: 70%;
                /* IE 10 */
                flex: 70%;
                max-width: 240px;
                margin: 0 auto 0;
                height: 35%;
            }
            #hero .logo {
                max-width: 100%;
                width: auto;
                max-height: 90%;
            }
            #hero .col-4 {
                -webkit-box-flex: 100%;
                /* iOS 6-, Safari 3.1-6 */
                -moz-box-flex: 100%;
                /* Firefox 19- */
                -webkit-flex: 100%;
                /* Chrome */
                -ms-flex: 100%;
                /* IE 10 */
                flex: 100%;
                max-width: 230px;
                margin: 0 auto;
                height: 55%;
            }
            #hero .col-4 img {
                max-height: 100% !important;
            }
            .featured .container-slide {
                padding-top: 60%;
            }
            #faq .featured .img-parallax,
            .featured .img-parallax {
                margin-top: 0rem;
            }
            .actipedia .swiper-slide .item h1,
            #masinfoTemas .item h1 {
                font-size: 1.4rem;
            }
            #actipedia.activo #masinfoTemas .item .texto:before {
                width: 21%;
            }
            .swipDamero .swiper-slide .item h1:before {
                top: 20rem;
            }
            .productos .item h1 {
                white-space: normal;
                font-size: 2.8rem;
                letter-spacing: .05rem;
            }
            .productos .nav-menu>ul {
                display: block;
            }
            .productos .nav-menu>ul>li {
                padding: 0 .5rem;
            }
            .swiper-slide-active .foto .principal {
                transform: scale(1.3);
                margin-top: 20px;
            }
            #masinfoProductos .item h1,
            .productos .item h1 {
                font-size: 2.4rem!important;
            }
            .productos .item h1.grande {
                font-size: 3.8rem;
                padding: 1.2rem 0 0;
            }
            #masinfoProductos .foto.position {
                width: 80%;
                right: 10%;
                margin-top: -5%;
                height: 85%;
            }
            #masinfoProductos .info.position {
                margin-right: auto;
                width: 90%;
                margin-left: 5%;
                margin-top: 90%;
            }
            #masinfoProductos .item .foto .img-parallax {
                margin-left: 0;
                max-width: 100%;
            }
            #masinfoProductos.mostrar100 .item img.principal {
                max-height: 42vh;
            }
            #masinfoProductos.mostrar100 .foto .img-parallax.capa0 {
                margin-left: -30%!important;
            }
            .productos .ico_menos {
                left: auto;
                top: 32vh;
                right: -1rem;
            }
            #hero .mascara-top:after,
            #rrss.info .mascara-top:after,
            #actipedia.activo #masinfoTemas .item .texto:before {
                width: 66px;
                margin-left: -35px;
            }
            #hero .mascara-top:after {
                bottom: -75px;
            }
            #rrss.info .mascara-top:after {
                top: -0px;
            }
            #faq .flechas {
                bottom: -35px;
                margin-left: -35px;
                max-height: auto;
                max-width: 66px;
            }
            #actipedia.activo #masinfoTemas .item .foto {
                max-height: 36vh;
            }
            #actipedia.activo #masinfoTemas .item .texto:before {
                top: 36vh;
            }
        }
        
        @media (max-width: 400px) {
            #header .nav-menu>ul>li.ico {
                display: none;
            }
        }
        
        @media (max-width: 360px) {
            #faq .featured .img-parallax,
            .featured .img-parallax {
                margin-top: 0rem;
            }
            .hero-container .row {
                height: 43vh;
            }
            #hero .col-5 {
                max-width: 180px;
                margin: 2rem auto 2rem;
            }
            #hero .col-4 {
                max-width: 150px;
            }
            .seccion .item .foto {
                max-width: 80%;
                margin-left: 10%;
            }
            .swiper-slide-active .foto .principal {
                transform: scale(1);
            }
            .productos .seccion .item h1 {
                width: 100%;
                margin-left: 0;
            }
            #masinfoProductos .foto.position {
                margin-top: -10%;
                height: 50%;
            }
            .productos .ico_menos {
                top: 19vh;
            }
            #actipedia.activo #masinfoTemas .item h1 {
                font-size: 1.5rem;
                letter-spacing: 0.1rem;
            }
            #actipedia.activo #masinfoTemas .item h1 span {
                padding: 10px 15px;
            }
            .hero-container .row {
                height: 43vh;
                min-height: 300px;
            }
            #actipedia.activo #masinfoTemas .item .foto {
                max-height: 30vh;
                margin-top: 50px !important;
            }
            #actipedia.activo #masinfoTemas .item .texto:before {
                top: 30vh;
            }
            #rrss .botoncito {
                font-size: .9rem;
            }
            #faq.info .top img.logo {
                max-height: 130px;
            }
        }
        
        @media (max-height: 768px) {
            #hero .logo {
                max-width: 90%;
                width: auto;
                max-height: 90%;
            }
            #hero .col-4 img {
                max-height: 70%;
            }
            .productos nav.nav-menu {
                margin-top: 0 !important;
            }
            .productos .nav-menu a {
                padding: 5px 10px;
                font-size: 15px;
                margin-top: -1rem;
            }
            .productos .nav-menu a:hover,
            .productos .nav-menu .active>a,
            .productos .nav-menu li:hover>a {
                transform: scale(1);
            }
            .ico_mas img,
            .ico_menos img,
            .productos .item .ico_mas img,
            .productos .item .ico_menos img {
                max-width: 30px;
            }
            .productos .item .ico_mas {
                margin-top: 20px;
            }
            .swipDamero .swiper-slide .item h1:before {
                height: 62px;
                width: 62px;
                background-size: 30px;
            }
            .swipDamero .swiper-slide .foto::before {
                background-size: 30px;
                margin-left: -30px;
                margin-top: -30px;
                height: 60px;
                width: 60px;
            }
            #masinfoProductos .item h1,
            .productos .item h1 {
                font-size: 2.8rem;
                letter-spacing: .1rem;
            }
            h2 {
                font-size: 1.5rem;
            }
            h4 {
                font-size: 1.2rem;
            }
            #masinfoProductos .item h1.grande,
            .productos .item h1.grande {
                font-size: 3.5rem;
            }
            .productos .item img.principal {
                max-height: 38vh;
            }
            #masinfoProductos.mostrar100 .foto .img-parallax.capa0 {
                margin-left: -5%;
            }
        }
        
        @media (max-height: 480px) {
            #masinfoProductos .item h1,
            .productos .item h1 {
                font-size: 2rem;
                letter-spacing: .05rem;
            }
            #masinfoProductos .item h1.grande,
            .productos .item h1.grande {
                font-size: 2.5rem;
            }
            h2 {
                font-size: 1.3rem;
            }
            .swiper-container {
                padding: 1rem 0;
            }
            .ico_mas,
            .ico_menosn,
            .productos .item .ico_mas {
                margin-top: 0px;
            }
            .productos .item img.principal {
                max-height: 35vh;
            }
            #masinfoProductos.mostrar100 .foto .img-parallax.capa0 {
                margin-left: 2%;
            }
        }