@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
    #menu-container {
        overflow-x: scroll;
    }
    .izquierda.venta #comanda {
        overflow-y: scroll;
    }
}
@media only screen and (max-width: 800px) {
    h1 {
        font-size: 24px;
    }
    h2 {
        font-size: 24px;
    }
    #rastro {
        top: 120px;
        left: 23px;
        font-size: 12px;
    }
    .subtitle {
        display: none;
    }
    #header_container .container-top,
    #header_scroll .container-top {
        display: none;
    }
    #header_container,
    #header_scroll {
        height: 84px;
    }
    #header_container .second-content a:first-child,
    #header_container .second-content .lang,
    #header_scroll .second-content a:first-child,
    #header_scroll .second-content .lang {
        display: none;
    }
    #header_container .second-content .contact,
    #header_scroll .second-content .contact {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        width: 84px;
        height: 100%;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
    }
    #header_container .first-content #logodiv,
    #header_scroll .first-content #logodiv {
        margin: 0;
    }
    #header_container .first-content #logodiv img,
    #header_scroll .first-content #logodiv img {
        max-width: 73px;
    }
    #header_container .second-content .contact svg,
    #header_scroll .second-content .contact svg {
        margin-right: 0;
        margin-bottom: 5px;
        max-width: 30.8px;
    }
    #navbar {
        position: fixed;
        left: 0;
        width: 100%;
        padding-top: 30px;
        height: 100vh;
        background-color: #005799;
        top: -150%;
    }
    #navbar #menu {
        flex-direction: column;
        align-items: flex-start;
        border-left: none;
    }
    #navbar #menu li {
        padding: 0;
        width: fit-content;
        line-height: 57px;
        font-size: 24px;
        font-weight: 700;
    }
    #navbar #menu li a {
        color: #ffffff;
        margin-left: 23px;
        font-size: 24px;
    }
    #header_container .menu-mobile,
    #header_scroll .menu-mobile {
        display: flex;
    }
    .lang-mobile {
        display: block;
        border-radius: 4px 0 0 4px;
    }
    #menu-mobile {
        position: fixed;
        top: -150%;
        width: 100%;
        height: 100vh;
        background-color: #005799;
        z-index: 25;
        -webkit-transition: top 0.35s;
        transition: top 0.35s;
        -moz-transition: top 0.35s;
        -ms-transition: top 0.35s;
    }
    #menu-mobile #navbar {
        width: auto;
        height: auto;
        position: relative;
        padding: 48px 0 0;
        top: auto;
    }
    #menu-mobile #navbar #menu {
        padding-left: 0;
    }
    #menu-mobile #navbar #menu li {
        height: auto;
    }
    #menu-mobile #navbar #menu li a {
        padding: 15px 0;
    }
    #menu-mobile .top-container {
        width: 100%;
        height: 84px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #menu-mobile .top-container #logodiv {
        width: 73px;
        margin-left: 16px;
    }
    #menu-mobile .top-container #logodiv img {
        width: 100%;
        filter: brightness(0) invert(1);
    }
    #menu-mobile .top-container .close-menu {
        width: 84px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #menu-mobile .top-container .close-menu a {
        float: left;
        width: 32.4px;
    }
    #menu-mobile .top-container .close-menu a img {
        width: 100%;
        float: left;
    }
    #menu-mobile .phone {
        float: left;
    }
    #menu-mobile .phone svg {
        filter: brightness(0) invert(1);
        width: 15px;
        margin-right: 8px;
    }
    #menu-mobile .btn-header {
        color: #ffffff;
        margin-left: 23px;
        margin-top: 39px;
        float: left;
    }
    .active {
        top: 0 !important;
    }
    #menu li a:hover::after {
        margin-left: 23px;
    }
    #attraction {
        height: 80vh;
    }
    #attraction::before {
        background-position: 59%;
    }
    #attraction .attraction-info {
        max-width: 88.89%;
        padding: 0;
    }
    #attraction .attraction-info h1 {
        font-size: 23px;
        line-height: 34px;
    }
    #attraction .attraction-info p {
        margin: 12px 0 0;
    }
    #attraction .attraction-info a {
        margin-bottom: 33px;
        margin-left: 23px;
    }
    #attraction .btn-attraction .line,
    #attraction .btn-attraction .line-content {
        height: 47px;
    }
    #attraction video {
        transform: scale(3);
    }
    #catalogo-section,
    #producs-list {
        text-align: center;
    }
    #catalogo-section .top-section,
    #producs-list .top-section {
        margin: 25px auto 30px;
        max-width: 88.89%;
    }
    #catalogo-section .swiper-catalogo {
        max-width: 92.274%;
        margin: 0 auto;
        height: auto;
        flex-flow: wrap;
        justify-content: space-between;
    }
    #catalogo-section .swiper-element,
    #producs-list .swiper-element {
        width: 47.906%;
        margin-bottom: 22px;
    }
    #catalogo-section .swiper-element-info,
    #producs-list .swiper-element-info {
        max-height: 140px;
    }
    #catalogo-section .swiper-element-info h3,
    #producs-list .swiper-element-info h3 {
        margin-bottom: 15px;
        text-align: left;
        max-width: 156px;
        font-size: 15px;
    }
    #catalogo-section .swiper-element-info p,
    #producs-list .swiper-element-info p {
        display: none;
    }
    #catalogo-section .swiper-element-info a,
    #producs-list .swiper-element-info a {
        max-width: 141px;
        left: auto;
    }
    #catalogo-section .btn-mas {
        margin-top: 20px;
        margin-bottom: 41px;
    }
    #catalogo-section .btn-mas a span {
        font-size: 16px;
    }
    #producs-list .swiper-catalogo {
        display: flex;
        width: 92.274%;
        margin: 0 auto;
        flex-flow: wrap;
        justify-content: space-between;
    }
    #producs-list .swiper-element {
        margin-left: 0;
        margin-right: 0;
    }
    #about-us-section {
        height: auto;
        margin-bottom: 150px;
    }
    #about-us-section .au-content {
        width: 100%;
        flex-direction: column;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
    }
    #about-us-section .au-content .au-content-info {
        width: 100%;
    }
    #about-us-section .au-content .au-content-info .text {
        width: 88.89%;
        margin: 25px auto;
    }
    #about-us-section .au-content .au-content-info .title {
        margin: 39px auto 0;
        line-height: 25px;
        width: auto;
    }
    #about-us-section .au-content .au-content-info h2 {
        width: auto;
        font-size: 28px;
        line-height: 42px;
        margin: 0 auto;
    }
    #about-us-section .au-content .au-content-info p {
        max-width: 100%;
        font-size: 15px;
        margin-top: 20px;
        line-height: 28px;
    }
    #about-us-section .au-content .au-content-info .iconos {
        width: 329px;
        flex-flow: wrap;
        margin: 0 auto;
        justify-content: center;
    }
    #about-us-section .au-content .au-content-info .iconos img {
        margin-bottom: 15px;
        margin-right: 0;
    }
    #about-us-section .au-content .au-content-img {
        max-width: 88.89%;
        padding-bottom: 142px;
        margin-top: 20px;
    }
    #about-us-section .au-content .au-content-img .au-img {
        max-height: 336px;
    }
    #about-us-section .au-content .au-content-info a {
        max-width: 278px;
        position: absolute;
        bottom: -450px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    #inocuidad-section {
        height: auto;
        padding-bottom: 25px;
    }
    #inocuidad-section .au-content {
        width: 100%;
        flex-direction: column;
        position: relative;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    #inocuidad-section .au-content .au-content-info {
        width: 100%;
    }
    #inocuidad-section .au-content .au-content-info .text {
        width: 88.89%;
        margin: 25px auto;
    }
    #inocuidad-section .au-content .au-content-info .title {
        margin: 39px auto 0px;
        line-height: 25px;
        width: 88.89%;
    }
    #inocuidad-section .au-content .au-content-info h2 {
        width: 88.89%;
        font-size: 28px;
        line-height: 42px;
        margin: 0px auto;
    }
    #inocuidad-section .au-content .au-content-info p {
        max-width: 100%;
        font-size: 15px;
        margin-top: 20px;
        line-height: 28px;
    }
    #comentario-inocuidad .content h2 {
        width: auto;
    }
    #calidad-section {
        height: 701.3px;
    }
    #calidad-section .content {
        max-width: 88.89%;
    }
    #calidad-section .content img {
        margin-top: 55px;
        margin-bottom: 26px;
    }
    #calidad-section .content p {
        margin: 25px 0;
        line-height: 28px;
    }
    #calidad-section .content a {
        margin-bottom: 55px;
    }
    #calidad-section .filter {
        background-color: rgba(44, 59, 93, 80%);
    }
    #pesca-section {
        height: auto;
    }
    #pesca-section .content {
        width: 100%;
        height: auto;
        flex-direction: column;
        position: relative;
    }
    #pesca-section .content .img-block,
    #pesca-section .content .info-block {
        width: 100%;
    }
    #pesca-section .content .info-block div {
        width: 88.89%;
        margin: 25px auto;
        text-align: justify;
    }
    #pesca-section .content .info-block .title {
        line-height: 25px;
        margin: 43px auto 9px;
    }
    #pesca-section .content .info-block h2 {
        line-height: 34px;
        font-size: 28px;
        width: 88.89%;
        margin: 0 auto;
    }
    #pesca-section .content .info-block p {
        max-width: 100%;
        line-height: 28px;
        margin-top: 20px;
    }
    #pesca-section .content .img-block {
        margin: 0;
        padding-bottom: 105px;
        max-width: 88.89%;
    }
    #pesca-section .content .info-block a {
        position: absolute;
        bottom: -415px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    #distribucion-section .content {
        width: 100%;
        flex-direction: column;
        margin: 64px 0;
    }
    #distribucion-section .content .content-info {
        width: 100%;
        margin-top: 0;
        margin-bottom: 24px;
    }
    #distribucion-section .content .content-info .title {
        line-height: 25px;
        margin-top: 43px;
        margin-left: 23px;
    }
    #distribucion-section .content .content-img {
        width: 100%;
        margin-top: 25px;
    }
    #distribucion-section .content .content-info h2 {
        max-width: 88.89%;
        line-height: 34px;
        margin-left: auto;
        margin-right: auto;
    }
    #distribucion-section .content .content-info .text {
        max-width: 88.89%;
        margin: 0 auto;
    }
    #distribucion-section .content .content-info p {
        max-width: 100%;
    }
    #noticias-blog {
        height: auto;
        padding-top: 30px;
    }
    #noticias-blog h2 {
        line-height: 34px;
        max-width: 232px;
        margin: 0 auto 32px;
    }
    #noticias-blog .swiper-catalogo {
        max-width: 92.274%;
        height: auto;
        flex-direction: column;
        align-items: center;
        border-bottom: 0.5px solid #c4c4c4;
    }
    #noticias-blog .swiper-element {
        margin-bottom: 41px;
        width: 331px;
    }
    #noticias-blog .swiper-element-info {
        background-color: #f4f9fb;
    }
    #noticias-blog .swiper-element-info .tags {
        width: 292px;
    }
    #noticias-blog .swiper-element:last-child {
        margin-bottom: 24px;
    }
    #noticias-blog .btn-mas {
        margin-bottom: 35px;
        margin-top: 21px;
    }
    #noticias-blog .btn-mas a span {
        font-size: 16px;
    }
    #certificaciones-section {
        height: auto;
        padding-bottom: 50px;
        padding-top: 42px;
    }
    #certificaciones-section h2 {
        max-width: 204px;
        margin: 0 auto 28px;
    }
    #certificaciones-section .cer-logos {
        flex-flow: wrap;
        max-width: 90.58%;
        margin: 0 auto;
    }
    #certificaciones-section .cer-logos img {
        margin-bottom: 25px;
    }
    #certificaciones-section .cer-logos img:nth-child(2),
    #certificaciones-section .cer-logos img:nth-child(5) {
        margin: 0 30px;
    }
    #attraction-inner {
        margin-top: 84px;
        height: 215px;
    }
    #attraction-inner .text-attraction {
        position: absolute;
        width: 100%;
        justify-content: center;
    }
    #attraction-inner h1 {
        font-size: 24px;
        max-width: 282px;
        text-align: center;
        margin-left: 0;
    }
    #attraction-inner .img-attraction {
        width: 100%;
    }
    #attraction-inner .img-attraction .linear-gradient {
        background-image: linear-gradient(to right, rgba(0, 69, 118, 0.5), rgba(0, 69, 118, 0.5));
        width: 100%;
    }
    #politica-content {
        max-width: 88.89%;
    }
    #politica-content h2 {
        margin: 28px 0 25px;
    }
    #politica-content p {
        line-height: 28px;
    }
    .contacto-content {
        max-width: 88.89%;
        margin: 0 auto;
    }
    .contacto-content .before-title {
        display: none;
    }
    .contacto-content h2 {
        margin-top: 28px;
        font-size: 23px;
        line-height: 42px;
        max-width: 100%;
    }
    .contacto-content .contacto-form {
        margin-top: 0;
        flex-direction: column;
        margin-bottom: 48px;
        width: 100%;
    }
    .contacto-content .contacto-form #form {
        width: 100%;
        margin-right: 0;
    }
    .contacto-content .contacto-form #form form {
        max-width: 100%;
    }
    .contacto-content .contacto-form #form .input {
        margin-right: 0 !important;
        padding-right: 0;
    }
    .contacto-content .contacto-form #form .input.motive {
        padding-right: 10px;
    }
    .contacto-content .contacto-form #form .input.email,
    .contacto-content .contacto-form #form .input.phone,
    .contacto-content .contacto-form #form .input.message {
        width: 100%;
    }
    .contacto-content .contacto-form #form .button .btn {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .contacto-content .contacto-form .separator {
        display: none;
    }
    .contacto-content .contacto-form .contact-info {
        margin-left: 0;
        margin-top: 50px;
        width: 100%;
        height: auto;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .contacto-content .contacto-form .contact-info .contact-inner {
        margin-left: 13px;
    }
    .contacto-content .contacto-form .contact-info .info {
        margin-bottom: 35px;
        margin-top: 30px;
        margin-left: 10px;
    }
    .contacto-content .contacto-form .contact-info .info a {
        font-size: 23px;
    }
    .contacto-content .contacto-form .contact-info .info p {
        font-size: 23px;
        margin-bottom: 85px;
    }
    .contacto-content .contacto-form #form .input input,
    .contacto-content .contacto-form #form .input select {
        height: 44px;
    }
    #map {
        height: 360px;
    }
    #suscription {
        height: 304px;
    }
    #suscription .info h2 {
        max-width: 374px;
        margin: 0 auto 20px;
    }
    #suscription .info .input {
        flex-direction: column;
    }
    #suscription .info .input input {
        width: 306px;
        height: 40px;
    }
    #suscription .info .input button {
        margin-left: 0;
        margin-top: 29px;
    }
    #about-product {
        flex-direction: column;
        height: auto;
        margin-top: 85px;
    }
    #about-product .content {
        flex-direction: column;
        width: 100%;
        height: auto;
        margin-bottom: 0;
    }
    #about-product .content .gallery-content {
        max-width: 88.89%;
        margin: 0 auto;
        flex-direction: column-reverse;
        overflow: hidden;
    }
    #about-product .content .gallery-right {
        width: 100%;
    }
    #about-product .content .gallery-thumbs {
        display: flex;
        width: auto;
        height: 74px;
        margin: 10px 0 0;
    }
    #about-product .content .gallery-thumbs img {
        max-width: 74px;
        margin-right: 8px;
    }
    #about-product .content .gallery-right img {
        float: left;
    }
    #about-product .content .info {
        margin: 25px auto 0;
        max-width: 88.89%;
    }
    #about-product .content .info h1 {
        font-size: 28px;
    }
    #about-product .content .info ul li:first-child {
        padding-right: 10px;
    }
    #about-product .content .info ul li:nth-child(2) {
        padding: 0 10px;
    }
    #about-product .content .info ul li:last-child {
        padding-left: 10px;
    }
    #about-product .content .info p {
        font-size: 15px;
        line-height: 28px;
    }
    #about-product .content .info table {
        width: 100%;
    }
    #product-use .content {
        width: 100%;
        margin-top: 37px;
    }
    #product-use .content .content-top {
        flex-direction: column-reverse;
        max-width: 88.89%;
        margin: 0 auto;
        position: relative;
        border-bottom: none;
    }
    #product-use .content .content-top .content-top-img {
        width: 100%;
        max-height: 316px;
        margin-bottom: 30px;
    }
    #product-use .content .content-top .content-top-info p {
        font-weight: 600;
    }
    #product-use .content .content-top .content-top-info span.tipo {
        display: none;
    }
    #product-use .content .content-top .content-top-info h2 {
        font-size: 28px;
    }
    #product-use .content .content-top .content-top-info {
        width: 100%;
        margin-right: 0;
    }
    #product-use .content .content-top .content-top-info .property {
        margin-top: 20px;
        max-width: 100%;
    }
    #product-use .content .content-top .content-top-info .property span {
        margin-right: 66px;
    }
    #product-use .content .content-top .content-top-info .property a:last-child {
        display: none;
    }
    #product-use .content .content-top table {
        max-width: 346px;
        margin-bottom: 0;
    }
    #product-use .content .content-bottom {
        max-width: 88.89%;
        flex-direction: column;
        margin: 35px auto;
    }
    #product-use .content .content-bottom .ingredients ul,
    #product-use .content .content-bottom .process ul {
        font-size: 15px;
    }
    #product-use .content .content-bottom .ingredients {
        margin-right: 0;
        width: 100%;
        margin-bottom: 36px;
    }
    #product-use .content .content-bottom .process {
        width: 100%;
    }
    #section-swiper .content {
        max-width: 88.89%;
        flex-direction: column;
        margin-top: 34px;
        margin-bottom: 0;
    }
    #section-swiper .content .info {
        width: 100%;
        margin: 0;
    }
    #section-swiper .content .info p {
        font-size: 15px;
        line-height: 28px;
        margin-bottom: 30px;
    }
    #section-swiper .content .info .title,
    #section-info .content .info .title {
        line-height: 25px;
        font-weight: 500;
    }
    #section-swiper .content .info h2,
    #section-info .content .info h2 {
        line-height: 42px;
        font-size: 28px;
    }
    #section-swiper .content .swiper-content {
        width: 100%;
        padding-bottom: 62px;
    }
    #section-swiper .content .info .btn2 {
        position: absolute;
        bottom: 37px;
        left: 28%;
    }
    #section-info .content {
        max-width: 88.89%;
        flex-direction: column;
        margin: 40px auto;
    }
    #section-info .content:nth-child(odd) {
        flex-direction: column-reverse;
    }
    #section-info .content .img-content,
    #section-info .content .info {
        max-width: 100%;
        margin: 0 auto 26px;
    }
    #section-info .content .info p {
        font-size: 15px;
    }
    #section-info .content .img-content {
        height: 336px;
    }
    #section-info .content:nth-child(even) {
        flex-direction: column-reverse;
        margin-bottom: 0;
        position: relative;
    }
    #section-info .content:nth-child(even) .info {
        margin: 0;
    }
    #section-info .content:nth-child(even) .img-content {
        margin-bottom: 55px;
        padding-bottom: 77px;
    }
    #section-info .content:nth-child(even) .info .btn3 {
        position: absolute;
        width: 272px;
        margin: 0 auto;
        left: 0;
        right: 0;
        bottom: -340px;
    }
    #pinsa-info {
        height: auto;
    }
    #pinsa-info .content {
        flex-direction: column;
        max-width: 100%;
        margin: 43px 0;
    }
    #pinsa-info .content .separator {
        display: none;
    }
    #pinsa-info .content .block-info {
        margin-bottom: 35px;
    }
    #pinsa-info .content .block-info:last-child {
        margin-bottom: 0;
    }
    #section-gallery h2 {
        margin: 41px auto;
    }
    #section-gallery .content {
        max-width: 383px;
    }
    #section-gallery .content .img-content {
        width: 175px;
        height: 177px;
        margin: 0 4px 19px;
    }
    #section-filosofia .content {
        flex-direction: column;
        max-width: 88.89%;
        align-items: flex-start;
        margin: 34px auto 24px;
    }
    #section-filosofia .content .info {
        max-width: 100%;
    }
    #section-filosofia .content .info .subtitle {
        display: block;
    }
    #section-filosofia .content .img {
        width: 100%;
        margin-top: 40px;
    }
    #valores p {
        max-width: 88.89%;
    }
    #valores .valores-content {
        flex-direction: column;
        margin-bottom: 45px;
    }
    #valores .valores-content .content {
        margin-right: 0;
        margin-bottom: 30px;
    }
    #footer-section .footer-content {
        width: 100%;
    }
    #footer-section .footer-content .footer-content-top {
        flex-direction: column;
        margin-bottom: 0;
        border-bottom: 0.5px solid #ffffff;
    }
    #footer-section .footer-content .footer-content-top h4 {
        display: flex;
        align-items: center;
    }
    #footer-section .footer-content .footer-content-top h4 .title-line {
        display: block;
    }
    #footer-section .footer-content .footer-content-top .block1,
    #footer-section .footer-content .footer-content-top .block2,
    #footer-section .footer-content .footer-content-top .block3,
    #footer-section .footer-content .footer-content-top .block4 {
        margin-right: 0;
        margin-bottom: 35px;
        margin-left: 23px;
        width: auto;
    }
    #footer-section .footer-content .footer-content-top .block1 p {
        max-width: 340px;
    }
    #footer-section .footer-content .footer-content-top .block3 ul li {
        max-width: 345px;
    }
    #footer-section .footer-content .footer-content-top .block4 p {
        max-width: 345px;
    }
    #footer-section .footer-content .footer-content-top .block4 .input {
        width: 350px;
    }
    #footer-section .footer-content-bottom {
        height: 94px;
    }
    #footer-section .footer-content-bottom p {
        max-width: 375px;
        margin-left: 23px;
    }
    #footer-section .footer-content .logos {
        display: flex;
    }
    #footer-section .footer-content .footer-content-top .block1 .logos img {
        display: inline-block !important;
        margin-bottom: 0 !important;
    }
    #footer-section .footer-content .logos img:last-child {
        margin-left: 25px;
    }
    #exito-modal {
        width: 100%;
        height: 100vh;
    }
    #exito-modal h2 {
        margin: 50px auto 19px;
        max-width: 364px;
    }
    #exitintent {
        width: 100%;
        height: 100vh;
    }
    #exitintent .content {
        flex-direction: column-reverse;
        margin: auto;
    }
    #exitintent .content .info {
        max-width: 310px;
        text-align: center;
        margin-right: 0;
        margin-top: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #exitintent .content .info input {
        width: 254px;
    }
    #exitintent .content .img {
        width: 383px;
        height: 247px;
    }
    .pulse_holder.europa {
        top: 90px;
        right: 40px;
    }
    .pulse_holder.usa {
        top: 104px;
        right: 170px;
    }
    .pulse_holder.canada {
        top: 60px;
        right: 196px;
    }
    .pulse_holder.sudamerica {
        right: 125px;
        bottom: 55px;
    }
    .pulse_holder.pinsa {
        top: 129px;
        right: 185px;
    }
    .pulse_holder.pinsa .pulse_marker:before {
        width: 5.27px;
        height: 5.27px;
    }
    .indicador {
        top: 138px;
        right: 161px;
        height: 102.93px;
        width: 83px;
        align-items: flex-end;
    }
    .indicador .logo {
        width: 100%;
        height: 83px;
    }
    .indicador .logo img {
        width: 57px !important;
    }
    .indicador .linea {
        bottom: auto;
        top: 10px;
        right: -8px;
        width: 23px;
        transform: rotate(98deg);
    }
    #gale {
        width: 88.89%;
        height: 336px;
    }
    #gale .paginate-buttons {
        position: absolute;
        width: 111%;
        bottom: 200px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }
    .swiper-button-prev,
    .swiper-button-next {
        width: 53px !important;
        height: 53px !important;
        font-size: 20px !important;
    }
    #gale .number-slides {
        width: 20% !important;
    }
    .mini-drop-share {
        margin-left: -2%;
    }
    #product-use .content .content-top .content-top-info .property .icons-share:last-child {
        display: inline-block;
    }
    .fancybox-inner {
        width: 88.89%;
        height: auto;
    }
    .swiper-procesos .paginate-content,
    .swiper-procesos .swiper-button-next1 {
        display: none !important;
    }
    .swiper-procesos .swiper-button-next-mb {
        display: block !important;
    }
    #section-swiper .swiper-button-next-mb .btn2 span {
        text-decoration: underline;
    }
    #section-swiper .swiper-button-next-mb .btn2 i {
        margin-left: 10px;
        font-size: 40px;
    }
    #section-swiper .swiper-button-next-mb .btn2 {
        font-size: 16px;
        display: flex;
        align-items: center;
        text-decoration: none;
    }
    .video-proyectos {
        height: 336px;
    }
    .btn-product {
        width: 327px;
    }
    .btn4 {
        width: 327px;
        margin-top: 20px;
        clear: both;
    }
    .fancybox-prev span,
    .fancybox-next span {
        background-position: 34%;
    }
    #inocuidad-section .paginate-content, #section-filosofia .paginate-content{width: 100%;float: left;display: flex;justify-content: center;position: absolute;top: inherit;}
    #inocuidad-section .number-slides, #section-filosofia .number-slides{margin-top: -85px;}
    #inocuidad-section .paginate-pagination, #section-filosofia .paginate-pagination{margin-top: -92px;}
    #section-filosofia #gale{margin-left: 12%;padding-top: 25px;}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .pulse_holder.europa {
        top: 81px;
        right: 59px;
    }
    .pulse_holder.usa {
        top: 94px;
        right: 178px;
    }
    .pulse_holder.canada {
        top: 51px;
        right: 190px;
    }
    .pulse_holder.sudamerica {
        right: 131px;
        bottom: 55px;
    }
    .pulse_holder.pinsa {
        top: 129px;
        right: 185px;
    }
    .pulse_holder.pinsa .pulse_marker:before {
        width: 5.27px;
        height: 5.27px;
    }
    .indicador {
        top: 138px;
        right: 161px;
        height: 102.93px;
        width: 83px;
        align-items: flex-end;
    }
    .indicador .logo {
        width: 100%;
        height: 83px;
    }
    .indicador .logo img {
        width: 57px !important;
    }
    .indicador .linea {
        bottom: auto;
        top: 10px;
        right: 23px;
        width: 23px;
        transform: rotate(98deg);
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
    .pulse_holder.europa {
        top: 81px;
        right: 59px;
    }
    .pulse_holder.usa {
        top: 94px;
        right: 178px;
    }
    .pulse_holder.canada {
        top: 51px;
        right: 190px;
    }
    .pulse_holder.sudamerica {
        right: 131px;
        bottom: 55px;
    }
    .pulse_holder.pinsa {
        top: 116px;
        right: 185px;
    }
    .pulse_holder.pinsa .pulse_marker:before {
        width: 5.27px;
        height: 5.27px;
    }
    .indicador {
        top: 126px;
        right: 161px;
        height: 102.93px;
        width: 83px;
        align-items: flex-end;
    }
    .indicador .logo {
        width: 100%;
        height: 83px;
    }
    .indicador .logo img {
        width: 57px !important;
    }
    .indicador .linea {
        bottom: auto;
        top: 10px;
        right: 23px;
        width: 23px;
        transform: rotate(98deg);
    }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
    .pulse_holder.europa {
        top: 90px;
        right: 64px;
    }
    .pulse_holder.usa {
        top: 104px;
        right: 200px;
    }
    .pulse_holder.canada {
        top: 60px;
        right: 215px;
    }
    .pulse_holder.sudamerica {
        right: 143px;
        bottom: 55px;
    }
    .pulse_holder.pinsa {
        top: 131px;
        right: 208px;
    }
    .pulse_holder.pinsa .pulse_marker:before {
        width: 5.27px;
        height: 5.27px;
    }
    .indicador {
        top: 137px;
        right: 196px;
        height: 102.93px;
        width: 83px;
        align-items: flex-end;
    }
    .indicador .logo {
        width: 100%;
        height: 83px;
    }
    .indicador .logo img {
        width: 57px !important;
    }
    .indicador .linea {
        bottom: auto;
        top: 10px;
        right: 12px;
        width: 23px;
        transform: rotate(98deg);
    }
}

@media only screen and (max-width: 2560px), only screen and (max-device-width: 2560px) {
    .logo_column #logodiv a span img { margin-right: 7.5em; }
	.mobile_menu_only { display: none; }
}


@media only screen and (max-width: 1920px), only screen and (max-device-width: 1920px) {
    #apartado_lang_redes .alr_full_section .alr_container { width: 83.333333%!important; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .social_container{ width: 12%; }
}

@media only screen and (max-width: 1440px), only screen and (max-device-width: 1440px) {
    .logo_column #logodiv a span img { margin-right: 7.5em; }
    #apartado_lang_redes .alr_full_section .alr_container { width: 100%!important; flex: 0 0 100%; max-width: 100%; }
    .social_container{ width: 13%; margin-top: -30px; display: table-cell; text-align: left; padding-left: 1em; }
}

@media only screen and (max-width: 1366px), only screen and (max-device-width: 1366px) {
    .logo_column #logodiv a span img { margin-right: 8.5em!important; }
    .social_container{ width: 10%; }
}

@media only screen and (max-width: 1280px), only screen and (max-device-width: 1280px) {
    .logo_column #logodiv a span img { margin-right: 10em!important; }
    .social_container{ width: 14.5%; }
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
    .logo_column #logodiv a span img { margin-right: 5.5em!important; }
    #listadoMenu { width: 91.666667%!important; flex: 0 0 91.666667%; max-width: 91.666667%; }
    .social_container{ width: 17%; }

    /* #about-us-section .au-content { width: fit-content; display: block; } */
    #about-us-section .au-content {
        width: fit-content;
        display: block;
        align-items: center;
        justify-content: center;
        margin-top: 68px;
        margin-bottom: 135px;
    }
    #pesca-section .content {
        width: fit-content;
        display: block;
        align-items: center;
        justify-content: center;
        margin-top: 68px;
        margin-bottom: 135px;
    }
    #pesca-section .content .info-block { margin: 0 60px;}
    #pesca-section .content .info-block a {
        margin: 0 120px 30px 120px; 
        /* margin: 0 0 30px 242px; */
        position: relative;
        bottom: unset;
    }
    #pesca-section .content .img-block { align-items: center; display: contents; }
    #pesca-section .content .img-block img { width: 90%; margin-left: 40px; }
    #about-us-section .au-content .au-content-info { margin: 0 60px; }
    #gale { margin: 0 60px; }
    #gale .swiper-container { margin: 0 40px; }

    #about-us-section .au-content .au-content-info .title { margin: 0 70px; }
    #about-us-section .au-content .au-content-info h2 { margin: 0 70px; }
    #about-us-section .au-content .au-content-info div { margin: 25px 35px; }
    #about-us-section .paginate-content { left: 40px!important; }

    #about-us-section .au-content .au-content-info .iconos { display: unset; margin: 0 120px 30px 120px; }
    #about-us-section .au-content .au-content-info .iconos img { width: 330px; }
    #footer-section .footer-content .footer-content-top .block4 .input { width: 215px; }
    #catalogo-section .swiper-navigation { margin-left: -1.5%; }
    #noticias-blog .paginate-content { width: 96%; }
}

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    #adaptable_header_container .menu-mobile { display: flex; position: absolute; top: 10px; z-index: 1; }
    .logo_column { width: 66.666667%!important; flex: 0 0 66.666667%; max-width: 66.666667%; }
	.mobile_menu_only { display: block; }
}

@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    .logo_column #logodiv a span img { margin-right: 24em!important; }
    .logo_column { width: 100%!important; flex: 0 0 100%; max-width: 100%; }

    #calidad-section .content { max-width: 100%; }
    #noticias-blog .swiper-catalogo { flex-direction: column; }
    /*#catalogo-section .swiper-catalogo { flex-flow: unset; }*/
    #certificaciones-section h2 { max-width: 504px; width: 70%; }

    #about-us-section .au-content { width: inherit; display: inherit; }
    /*#about-us-section .au-content .au-content-info .title { margin: 0 150px; }
    #about-us-section .au-content .au-content-info h2 { margin: 0 150px; }*/

    #gale { width: 75%; margin: 0px;}
    #gale .swiper-container { margin: 0 0; }
    /*#gale .swiper-container .paginate-content .paginate-pagination {width: 52%!important; }
    #about-us-section .au-content .au-content-info .iconos { margin: 0 0 30px 215px; }*/

    #pesca-section .content { display: unset; }
    #pesca-section .content .info-block { margin: 0;}
    /* #pesca-section .content .info-block a { margin: 0 0 30px 25px; } */
    #pesca-section .content .img-block { display: flex; margin: 0 25px; padding: 0; }
    /* #pesca-section .content .img-block img { margin-left: 0px; } */
    #about-us-section .au-content .au-content-info .iconos{margin: 0 auto;}
    #about-us-section .paginate-content{left: 0px!important;}
    #pesca-section{display: block;}
    #about-us-section .au-content .au-content-info .title, #about-us-section .au-content .au-content-info h2{margin: 0 55px;}
    #pesca-section .content .info-block a {
        margin: 0px 0 30px 190px;
    }
    #pesca-section .content .img-block img {
        margin-left: 50px;
    }
}

@media only screen and (max-width: 425px), only screen and (max-device-width: 425px) {
    .logo_column #logodiv a span img { margin-right: 10em!important; }
    #pesca-section .content .info-block a {
        margin: 0px 0 30px 50px;
    }
    #pesca-section .content .img-block img {
        margin-left: 15px;
    }    
}

@media only screen and (max-width: 414px), only screen and (max-device-width: 414px) {
    #pesca-section .content .info-block a {
        margin: 0px 0 35px 50px;
    }
    #pesca-section .content .img-block img {
        margin-left: 15px;
    }
}

@media only screen and (max-width: 375px), only screen and (max-device-width: 375px) {
    .logo_column #logodiv a span img { margin-right: 9em!important; }
    #about-us-section .au-content .au-content-info .iconos img {
        width: 225px;
        margin-left: 50px;
    }
    #pesca-section .content .info-block a {
        margin: 0 0 35px 30px;
    }
    #pesca-section .content .img-block img {
        margin-left: 10px;
    }
}

@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) {
    .logo_column #logodiv a span img { margin-right: 7em!important; }
    
    #footer-section .footer-content .footer-content-top .block4 .input {
        width: 270px;
    }

    #pesca-section .content .info-block a {
        margin: 0 0 35px 10px;
    }
    #pesca-section .content .img-block img {
        margin-left: 7px;
    }
}