@charset "utf-8";

/* *****************************************************************
Theme Name: Aconcagua
Theme URI: https://urldelsitio.cl/
Description: Theme para la web de Aconcagua B2B, esta construido en bootstrap 5.1.3 y algunos plugins, ver el panel de control para más detalles.
Author: Animal Creativo
Author URI: http://www.animalcreativo.cl
Version: 2023-08-01
****************************************************************** */
@import url('https://fonts.googleapis.com/css2?family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200;0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;0,6..12,1000;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900;1,6..12,1000&display=swap');
a { transition: all 0.3s ease; text-decoration: none; }
a:hover, a:focus { transition: all 0.3s ease; text-decoration: none; }
body { display: flex; min-height: 100vh; flex-direction: column; font-family: Nunito sans, sans-serif; }
section#contenido { flex: 1; }
@media (min-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1200px; }
}
header { background-color: #fff; box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 10%);    /* margin-bottom: 50px; */ }
header .navbar { justify-content: space-between; padding: 15px 0px; }
header .navbar .logo { }
header .navbar .logo a.navbar-brand { display: block; padding: 0; margin: 0; }
header .navbar .logo a.navbar-brand img { max-width: 100%; height: auto; width: 137px; }
header .navbar .menu-wrapper-content { flex-direction: column; align-items: end; }
header .navbar .menu-wrapper-content .buscar-top { display: flex; align-items: center; margin-bottom: 12px; justify-content: flex-end; }
header .navbar .menu-wrapper-content .buscar-top .buscador { margin-right: 15px; }
header .navbar .menu-wrapper-content .buscar-top .buscador form { position: relative; display: inline-block; }
header .navbar .menu-wrapper-content .buscar-top .buscador form input#s { border: 0; border-bottom: 1px solid #B7B7B7; color: #B7B7B7; outline: none; font-size: 14px; width: 132px; padding-right: 0px; }
header .navbar .menu-wrapper-content .buscar-top .buscador form input#searchsubmit { background-color: transparent; border: 0; font-size: 0; width: 22px; height: 22px; padding: 0; background-image: url(img/search.svg); background-repeat: no-repeat; background-position: center; background-size: 19px; position: relative; top: -5px; margin-left: -6px; }
header .navbar .menu-wrapper-content .buscar-top .link { }
header .navbar .menu-wrapper-content .buscar-top .link a { color: #15AA4B; font-family: Nunito sans, sans-serif; font-size: 14px; font-weight: 500; margin: 0; border: 1px solid #15AA4B; padding: 6px 11px; border-radius: 70px; display: inline-block;    /* margin-bottom: 12px; */ }
header .navbar .menu-wrapper-content ul { font-family: Nunito sans, sans-serif; font-size: 16px; font-weight: 500; width: 100%; justify-content: right; }
header .navbar .menu-wrapper-content ul li { margin: 0px 2px; display: flex; align-items: center; text-align: center; }
header .navbar .menu-wrapper-content ul li a { color: #4E4E52; }
header .navbar .menu-wrapper-content .buscar-top .link a:hover { background-color: #15AA4B; color: #fff; }
header .navbar .menu-wrapper { width: calc(100% - 137px); }
header .navbar .menu-wrapper-content .navbar-collapse { justify-content: flex-end; }
header .navbar .menu-wrapper-content ul li a:hover { color: #16A94B; }
header .navbar .menu-wrapper-content ul li.active a { color: #16A94B; font-weight: bold; }
header .navbar .menu-wrapper-content ul li:last-child { padding-right: 0; margin-right: 0px; }
header .navbar .menu-wrapper-content ul li:last-child a { padding-right: 0; }
header .navbar .logo .button-mobile button svg rect { fill: #fb9f00; transition: .3s ease; }
header .navbar .logo .button-mobile button.collapsed svg rect { fill: #15AA4B; }
header .navbar .logo a.navbar-brand img.logo-white { display: none; }
header.homepage .navbar .logo a.navbar-brand img.logo-white { display: inline-block; width: 137px; }
header.homepage .navbar .logo a.navbar-brand img.logo-normal { display: none; }
@media (max-width:991px) {
	header .navbar .logo { width: 100%; display: flex; align-items: center; justify-content: space-between; }
	header .navbar .logo a.navbar-brand { max-width: 84px; height: auto; }
	header .navbar { padding: 1px 0px; position: unset !important; }
	header .navbar .logo .button-mobile { }
	header .navbar .logo .button-mobile button { outline: none; padding: 0; box-shadow: none; }
	header .navbar .logo .button-mobile button svg path { }
	header .navbar .menu-wrapper { position: absolute; left: 0; right: 0; top: 71px; width: 100%; background-color: #fff; z-index: 1; box-shadow: 0px 10px 5px -5px rgb(0 0 0 / 10%); }
	header .navbar .menu-wrapper-content { max-width: 768px; margin: 0 auto; padding: 0px 15px; }
	header .navbar .menu-wrapper-content .buscar-top { justify-content: flex-start; margin-top: 15px; }
	header .navbar .menu-wrapper-content .navbar-collapse { padding-bottom: 40px; }
	header { box-shadow: none; position: relative; }
	header:before { content: ''; display: block; position: absolute; bottom: 0px; left: 0; right: 0; box-shadow: 0px 5px 5px -3px rgb(0 0 0 / 10%); z-index: 2; height: 14px; }
	header.homepage::before { display: none !important; }
	header.homepage .navbar .menu-wrapper-content .buscar-top .link a { background-color: #fff !important; color: #15AA4B !important; border: 1px solid #15AA4B !important; }
	header.homepage .navbar .menu-wrapper-content .buscar-top .link a:hover { background-color: #15AA4B !important; color: #fff !important; }
	header.homepage .navbar .menu-wrapper-content ul li a { color: #4E4E52 !important; }
}
footer { background-color: #4E4E52; padding: 40px 0px; }
footer .wrapper-footer { display: flex; }
footer .wrapper-footer .top { width: 25%; display: flex; align-items: baseline; justify-content: center; }
footer .wrapper-footer .top .logo { display: flex; align-items: center; justify-content: center; margin-top: 35px; }
footer .wrapper-footer .top .logo figure { margin: 0; }
footer .wrapper-footer .top .logo figure a { }
footer .wrapper-footer .top .logo figure img { max-width: 100%; height: auto; }
footer .wrapper-footer .top .button-mobile { display: none; }
.button-mobile a { }
a.boton-footer { color: #FFFFFF; font-size: 16px; font-family: Bellota text, sans-serif; font-weight: bold; border: 1px solid #fff; border-radius: 70px; padding: 8px 20px; display: inline-block; }
a.boton-footer:hover { background-color: #FFFFFF; color: #4e4e52; }
footer .wrapper-footer .bottom { width: 75%; }
footer .wrapper-footer .bottom .section-top { display: flex; justify-content: space-between; border-bottom: 1px solid #fff; padding-bottom: 15px; }
footer .wrapper-footer .bottom .section-top .menu-footer-wrapper { max-width: 448px; width: 100%; }
footer .wrapper-footer .bottom .section-top .menu-footer-wrapper h4 { color: #FFFFFF; font-size: 18px; font-family: 'Bellota Text', sans-serif; font-weight: bold; margin-bottom: 15px; }
footer .wrapper-footer .bottom .section-top .menu-footer-wrapper .menu-footer { }
footer .wrapper-footer .bottom .section-top .menu-footer-wrapper .menu-footer ul { padding: 0; list-style: none; margin: 0; display: flex; flex-wrap: wrap; flex-direction: column; max-height: 160px; }
footer .wrapper-footer .bottom .section-top .menu-footer-wrapper .menu-footer ul li { margin-bottom: 10px; width: 50%; }
footer .wrapper-footer .bottom .section-top .menu-footer-wrapper .menu-footer ul li a { padding: 0; color: #B7B7B7; font-size: 14px; }
footer .wrapper-footer .bottom .section-top .boton { width: 33.33%; display: flex; align-items: baseline; justify-content: flex-end; }
footer .wrapper-footer .bottom .section-bottom { padding-top: 15px; display: flex; justify-content: space-between; }
footer .wrapper-footer .bottom .section-bottom .menu-legales { display: flex; align-items: center; }
footer .wrapper-footer .bottom .section-bottom .menu-legales h4 { color: #FFFFFF; font-size: 18px; font-family: 'Bellota Text', sans-serif; font-weight: bold; margin-bottom: 0px; }
footer .wrapper-footer .bottom .section-bottom .menu-legales ul { padding: 0; list-style: none; display: flex; align-items: center; margin: 0; }
footer .wrapper-footer .bottom .section-bottom .menu-legales ul li { margin-left: 40px; }
footer .wrapper-footer .bottom .section-bottom .menu-legales ul li a { color: #B7B7B7; font-size: 14px; }
footer .wrapper-footer .bottom .section-bottom .rrss { }
footer .wrapper-footer .bottom .section-bottom .rrss ul { padding: 0; list-style: none; margin: 0; display: flex; align-items: center; }
footer .wrapper-footer .bottom .section-bottom .rrss ul li { margin: 0px 5px; }
footer .wrapper-footer .bottom .section-bottom .rrss ul li a { display: flex; align-items: center; justify-content: center; width: 31px; height: 31px; border: 1px solid #fff; border-radius: 100%; }
footer .wrapper-footer .bottom .section-bottom .rrss ul li a svg { display: flex; align-items: center; justify-content: center; }
footer .wrapper-footer .bottom .section-bottom .rrss ul li a svg path { transition: .3s ease; }
footer .wrapper-footer .top .button-mobile a:hover { background-color: #fff; color: #4e4e52; }
footer .wrapper-footer .bottom .section-top .menu-footer-wrapper .menu-footer ul li a:hover { color: #fff; }
footer .wrapper-footer .bottom .section-bottom .menu-legales ul li a:hover { color: #fff; }
footer .wrapper-footer .bottom .section-bottom .rrss ul li:last-child { margin-right: 0; }
footer .wrapper-footer .bottom .section-bottom .rrss ul li a:hover path { fill: #4e4e52; }
footer .wrapper-footer .bottom .section-bottom .rrss ul li a:hover { background-color: #fff; }
@media (max-width:991px) {
	footer .wrapper-footer .bottom .section-top .boton { display: none; }
	footer .wrapper-footer { flex-direction: column; }
	footer .wrapper-footer .top { width: 100%; justify-content: space-between; align-items: center; margin-bottom: 30px; }
	footer .wrapper-footer .top .logo { margin-top: 0; width: 131px; }
	footer .wrapper-footer .top .button-mobile { display: flex; align-items: center; justify-content: flex-end; }
	footer .wrapper-footer .bottom { width: 100%; }
}
@media (max-width:768px) {
	footer .wrapper-footer .bottom .section-bottom { flex-direction: column; padding-top: 30px; }
	footer .wrapper-footer .bottom .section-bottom .menu-legales { flex-direction: column; align-items: baseline; }
	footer .wrapper-footer .bottom .section-bottom .menu-legales ul { flex-direction: column; align-items: baseline; }
	footer .wrapper-footer .bottom .section-bottom .menu-legales ul li { margin-left: 0; }
	footer .wrapper-footer .bottom .section-bottom .menu-legales h4 { margin-bottom: 15px; }
	footer .wrapper-footer .bottom .section-top { padding-bottom: 30px; }
	footer .wrapper-footer .bottom .section-bottom .rrss ul { align-items: center; justify-content: center; margin-top: 30px; }
	footer { padding-bottom: 20px; }
	footer .wrapper-footer .bottom .section-bottom .rrss ul li { margin: 0 5px !important; }
}
section.portada-video { position: relative; min-height: 818px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
section.portada-video:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(28, 28, 28); background: -moz-linear-gradient(270deg, rgba(28, 28, 28, 0) 0%, rgba(28, 28, 28, 0.8) 100%); background: -webkit-linear-gradient(270deg, rgba(28, 28, 28, 0) 0%, rgba(28, 28, 28, 0.8) 100%); background: linear-gradient(270deg, rgba(28, 28, 28, 0) 0%, rgba(28, 28, 28, 0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c1c1c", endColorstr="#1c1c1c", GradientType=1); z-index: 1; }
section.portada-video video.fullscreen { position: fixed; z-index: 0; object-fit: cover; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
section.portada-video .wrapper-video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; clip: rect(auto, auto, auto, auto); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
header.homepage { background-color: transparent !important; position: absolute; top: 0; left: 0; right: 0; z-index: 1; box-shadow: none; background: rgb(28, 28, 28); background: -moz-linear-gradient(0deg, rgba(28, 28, 28, 0) 0%, rgba(28, 28, 28, 0.4514180672268907) 100%); background: -webkit-linear-gradient(0deg, rgba(28, 28, 28, 0) 0%, rgba(28, 28, 28, 0.4514180672268907) 100%); background: linear-gradient(0deg, rgba(28, 28, 28, 0) 0%, rgba(28, 28, 28, 0.4514180672268907) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c1c1c", endColorstr="#1c1c1c", GradientType=1); z-index: 2; }
header.homepage .navbar .menu-wrapper-content ul li a { color: #fff; }
header.homepage .navbar .menu-wrapper-content ul li a:hover { color: #16A94B; }
header.homepage .navbar .menu-wrapper-content .buscar-top .link a { color: #fff; border-color: #fff; }
header.homepage .navbar .menu-wrapper-content .buscar-top .link a:hover { background-color: #fff; color: #000; }
header.homepage .navbar .menu-wrapper-content .buscar-top .buscador form input#s { background-color: transparent; }
header.homepage .navbar .logo .button-mobile button.collapsed svg rect { fill: #fff; }
section.portada-video .wrapper-content { position: relative; z-index: 1; text-align: center; }
section.portada-video .wrapper-content .content { }
section.portada-video .wrapper-content .content h3 { font-family: Bellota text, sans-serif; color: #FFFFFF; font-size: 15px; font-weight: bold; margin-bottom: -13px; }
section.portada-video .wrapper-content .content h2 { color: #FFFFFF; font-family: Bellota text, sans-serif; font-size: 72px; font-weight: 400; margin-bottom: 15px; }
section.portada-video .wrapper-content .content p { font-family: Nunito sans, sans-serif; font-size: 24px; font-weight: 300; color: #fff; max-width: 582px; margin: 0 auto; }
section.portada-video .wrapper-content .content .boton { margin-top: 35px; }
section.portada-video .wrapper-content .content .boton a { }
a.btn-transparente, button.btn-transparente { color: #fff; font-family: 'Bellota Text', sans-serif; background-color: rgba(255, 255, 255, 0.15); padding: 7px 30px; border-radius: 90px; font-size: 18px; font-weight: bold; display: inline-block; border: 1px solid #fff; overflow: hidden; position: relative; }
a.btn-transparente:before, button.btn-transparente:before { content: ''; width: 74px; height: 74px; display: block; border-radius: 100%; z-index: -1; position: absolute; left: 50%; transform: translateX(-50%); bottom: -67px; background: rgb(254, 169, 51); background: -moz-linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); background: -webkit-linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); background: linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fea933", endColorstr="#b7b7b7", GradientType=1); z-index: 1; }
a.btn-transparente:hover, button.btn-transparente:hover { background-color: rgba(0, 0, 0, 0.3); }
@media (max-width:768px) {
	section.portada-video { height: 100vh; min-height: 520px; max-height: 600px; }
	section.portada-video .wrapper-content .content h3 { font-size: 14px; margin-bottom: -1px; }
	section.portada-video .wrapper-content .content h2 { font-size: 41px; }
	section.portada-video .wrapper-content .content p { font-size: 16px; }
}
section.mercados-home { position: relative; margin-top: -30px; z-index: 1; padding: 30px 0px; padding-bottom: 65px; overflow: hidden; }
section.mercados-home .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
section.mercados-home .bg svg { width: 100%; height: 100%; position: absolute; }
section.mercados-home .titular-top { position: relative; text-align: center; margin-bottom: 40px; }
section.mercados-home .titular-top h3 { color: #FFFFFF; font-size: 145px; font-weight: 400; margin: 0; margin-bottom: -25px; font-family: Montserrat, sans-serif; }
section.mercados-home .titular-top p { margin: 0; font-family: Bellota text, sans-serif; color: #fff; font-size: 29px; font-weight: bold; }
section.mercados-home .slider-mercados { }
section.mercados-home .slider-mercados .slick-track { display: flex; }
section.mercados-home .slider-mercados .slick-slide { min-height: auto; height: initial; }
section.mercados-home .slider-mercados .item { padding: 10px 10px; display: flex; padding-bottom: 25px; }
section.mercados-home .slider-mercados .item .wrapper-item { background-color: #fff; flex: 1; border-radius: 70px 16px; overflow: hidden; box-shadow: 0px 4px 11px -3px #00000085; }
section.mercados-home .slider-mercados .item .wrapper-item .top { padding-top: 42%; background-size: cover; background-position: center; }
section.mercados-home .slider-mercados .item .wrapper-item .bottom { padding: 15px 30px; padding-bottom: 30px; }
section.mercados-home .slider-mercados .item .wrapper-item .bottom h4 { color: #267570; font-size: 26px; font-weight: bold; font-family: 'Bellota Text', sans-serif; margin-bottom: 10px; }
section.mercados-home .slider-mercados .item .wrapper-item .bottom p { margin: 0; color: #707070; font-size: 16px; font-family: 'Nunito Sans', sans-serif; line-height: 24px; }
section.mercados-home .slider-mercados ul.slick-dots { padding: 0; list-style: none; margin: 0; display: flex; align-items: center; justify-content: center; m, animation-range-start-t: 1; }
section.mercados-home .slider-mercados ul.slick-dots li { display: flex; margin: 6px; }
section.mercados-home .slider-mercados ul.slick-dots li button { font-size: 0; padding: 0; width: 13px; height: 13px; border-radius: 100%; border: 1px solid #fff; background-color: transparent; }
section.mercados-home .slider-mercados ul.slick-dots li.slick-active button { background-color: #FEA933; border-color: #FEA933; }
@media (max-width:768px) {
	section.mercados-home .slider-mercados { margin-left: -12px; width: calc(100% + 24px); }
}
section.mercados-home .boton { position: relative; text-align: center; margin-top: 35px; }
section.mercados-home .bg-bottom { width: 100%; position: absolute; left: 0; right: 0; bottom: 0; height: 280px; z-index: 1; }
section.mercados-home .bg-bottom svg { width: 100%; height: 100%; position: absolute; }
a.btn-normal { color: #fff; font-family: 'Bellota Text', sans-serif; padding: 7px 30px; border-radius: 90px; font-size: 18px; font-weight: bold; display: inline-block; border: 1px solid #fff; overflow: hidden; position: relative; background-color: #15AA4B; }
a.btn-normal:before { content: ''; width: 74px; height: 74px; display: block; border-radius: 100%; z-index: -1; position: absolute; left: 50%; transform: translateX(-50%); bottom: -67px; background: rgb(254, 169, 51); background: -moz-linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); background: -webkit-linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); background: linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fea933", endColorstr="#b7b7b7", GradientType=1); z-index: 1; }
a.btn-normal:hover { background-color: #277572; }
@media (max-width:991px) {
	section.mercados-home .bg-bottom { height: 150px; }
	section.mercados-home .slider-mercados { margin-bottom: 60px; }
}
section.mercados-home .detalle-1 { width: 33%; position: absolute; z-index: 1; left: 0; top: 10px; }
section.mercados-home .detalle-1 img { width: 100%; height: auto; }
section.mercados-home .detalle-2 { z-index: 1; position: absolute; right: -10%; top: -10px; }
section.mercados-home .detalle-2 img { width: 100%; height: auto; }
section.mercados-home .container { z-index: 1; position: relative; }
@media (max-width:991px) {
	section.mercados-home .detalle-2 { transform: translateX(55%); }
}
@media (max-width:768px) {
	section.mercados-home .detalle-1 { width: 58%; }
	section.mercados-home .detalle-2 { top: 57%; }
}
section.texto-video-home { position: relative; padding: 50px 0px; }
section.texto-video-home .detalle { position: absolute; bottom: 0; right: 0; width: 26%; }
section.texto-video-home .detalle img { width: 100%; height: auto; }
section.texto-video-home .wrapper { display: flex; align-items: center; }
section.texto-video-home .wrapper .left { width: 35%; }
section.texto-video-home .wrapper .left .text { }
section.texto-video-home .wrapper .left .text h3 { color: #287572; font-size: 45px; font-weight: bold; font-family: 'Bellota Text', sans-serif; margin-bottom: 25px; line-height: 49px; }
section.texto-video-home .wrapper .left .text p { margin: 0; color: #707070; font-size: 16px; font-weight: 300; line-height: 24px; }
section.texto-video-home .wrapper .right { width: 65%; padding-left: 30px; }
section.texto-video-home .wrapper .right .video { }
section.texto-video-home .wrapper .right .video iframe { width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; }
section.texto-video-home .wrapper .right .video .embed-responsive.embed-responsive-16by9 { position: relative; padding-top: 48.5%; overflow: hidden; border-radius: 16px; }
section.texto-video-home .wrapper .left .text p strong { font-weight: bold; }
@media (max-width:991px) {
	section.texto-video-home .wrapper { flex-direction: column-reverse; }
	section.texto-video-home .wrapper .left { width: 100%; margin-top: 30px; text-align: center; }
	section.texto-video-home .wrapper .right { padding-left: 0; width: 100%; }
	section.texto-video-home .wrapper .left .text h3 { font-size: 36px; line-height: initial; }
	section.texto-video-home { padding-top: 10px; }
}
section.foto-boton { position: relative; overflow: hidden; padding: 60px 0px; padding-bottom: 160px; }
section.foto-boton .detalle { position: absolute; left: 0; top: 0; width: 24%; z-index: -1; }
section.foto-boton .detalle img { width: 100%; height: auto; }
section.foto-boton .wrapper { display: flex; }
section.foto-boton .wrapper .left { width: 65%; padding-bottom: 50px; }
section.foto-boton .wrapper .left .imagen { padding-top: 56%; background-position: center; background-size: cover; border-radius: 16px; }
section.foto-boton .wrapper .right { width: 35%; display: flex; align-items: flex-end; }
section.foto-boton .wrapper .right .wrapper-content { background: rgb(21, 170, 75); background: -moz-linear-gradient(36deg, rgba(21, 170, 75, 1) 0%, rgba(98, 183, 69, 1) 100%); background: -webkit-linear-gradient(36deg, rgba(21, 170, 75, 1) 0%, rgba(98, 183, 69, 1) 100%); background: linear-gradient(36deg, rgba(21, 170, 75, 1) 0%, rgba(98, 183, 69, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#15aa4b", endColorstr="#62b745", GradientType=1); border-radius: 70px 16px; display: flex; min-height: 320px; align-items: center; justify-content: center; padding: 15px; width: calc(100% + 25%); margin-left: -25%; }
section.foto-boton .wrapper .right .wrapper-content .content { max-width: 280px; text-align: center; }
section.foto-boton .wrapper .right .wrapper-content .content h3 { text-align: center; margin-bottom: 30px; color: #FFFFFF; font-family: Bellota text, sans-serif; font-weight: bold; font-size: 45px; }
section.foto-boton .wrapper .right .wrapper-content .content .boton { }
section.foto-boton .wrapper .right .wrapper-content .content .boton a { }
@media (max-width:991px) {
	section.foto-boton .wrapper { flex-direction: column; }
	section.foto-boton .wrapper .left { width: 100%; padding-bottom: 0; }
	section.foto-boton .wrapper .right { width: 100%; margin-top: -80px; }
	section.foto-boton .wrapper .right .wrapper-content { margin-left: 0; width: 100%; min-height: auto; padding: 25px 15px; }
	section.foto-boton .wrapper .left .imagen { border-radius: 16px 16px 0px 0px; }
	section.foto-boton .wrapper .right .wrapper-content .content h3 { font-size: 36px; margin-bottom: 10px; }
	section.foto-boton { padding-top: 25px; }
}
section.piso-trabaja-con-nosotros { background-color: #277572; position: relative; padding-bottom: 40px; }
section.piso-trabaja-con-nosotros .wrapper-bg { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0; overflow: hidden; }
section.piso-trabaja-con-nosotros .wrapper-bg .detalle { position: absolute; width: 45%; bottom: 0; left: 0; }
section.piso-trabaja-con-nosotros .wrapper-bg .detalle img { width: 100%; height: auto; }
section.piso-trabaja-con-nosotros .wrapper-content { display: flex; position: relative; gap: 50px; }
section.piso-trabaja-con-nosotros .wrapper-content .left { width: 35%; display: flex; align-items: center; }
section.piso-trabaja-con-nosotros .wrapper-content .right { width: 65%; }
section.piso-trabaja-con-nosotros .wrapper-content .left .wrapper-text { }
section.piso-trabaja-con-nosotros .wrapper-content .left .wrapper-text h4 { color: #FFFFFF; font-family: Bellota text, sans-serif; font-size: 45px; font-weight: bold; margin-bottom: 30px; }
section.piso-trabaja-con-nosotros .wrapper-content .left .wrapper-text p { color: #FFFFFF; font-family: 'Nunito Sans', sans-serif; font-size: 16px; font-weight: 300; }
section.piso-trabaja-con-nosotros .wrapper-content .left .wrapper-text .boton { margin-top: 25px; }
section.piso-trabaja-con-nosotros .wrapper-content .left .wrapper-text .boton a { }
section.piso-trabaja-con-nosotros .wrapper-content .right .bg { position: absolute; z-index: 1; }
section.piso-trabaja-con-nosotros .wrapper-content .bg img { max-width: 100%; height: auto; }
section.piso-trabaja-con-nosotros .wrapper-content .right .detalle-2.bg { top: 201px; right: 425px; }
section.piso-trabaja-con-nosotros .wrapper-content .right .detalle-3.bg { top: -63px; right: 15px; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros { margin-top: -50px; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .slick-track { display: flex; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .slick-track .item { display: flex; flex-direction: column; height: auto; align-items: flex-end; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content { gap: 0; flex-direction: column; align-items: center; max-width: 655px; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .imagen { position: relative; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .imagen figure { max-width: 355px; margin: 0 auto; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .imagen figure img { max-width: 100%; height: auto; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .imagen .nombre { position: absolute; top: 90px; right: 105%; width: 68%; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .imagen .nombre p { margin: 0; text-align: right; color: #FFFFFF; font-size: 16px; font-family: 'Bellota Text', sans-serif; line-height: 17px; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .bajada { }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .bajada p { margin: 0; color: #fff; font-size: 16px; font-family: 'Bellota Text', sans-serif; text-align: center; }
section.piso-trabaja-con-nosotros .wrapper-content .right .arrows-trabaja { max-width: 655px; margin: 0; margin-left: auto; display: flex; align-items: center; justify-content: center; margin-top: 20px; }
section.piso-trabaja-con-nosotros .wrapper-content .right .arrows-trabaja button { background-color: transparent; border: 2px solid #fff; padding: 0; display: flex; width: 33px; height: 33px; align-items: center; justify-content: center; border-radius: 100%; cursor: pointer; transition: .3s ease; margin: 0px 10px; }
section.piso-trabaja-con-nosotros .wrapper-content .right .arrows-trabaja button svg { }
section.piso-trabaja-con-nosotros .wrapper-content .right .arrows-trabaja button.prev svg { max-width: 100%; height: auto; margin-left: -2px; }
section.piso-trabaja-con-nosotros .wrapper-content .right .arrows-trabaja button.next svg { max-width: 100%; height: auto; margin-right: -2px; }
section.piso-trabaja-con-nosotros .wrapper-content .right .arrows-trabaja button:hover { background-color: #fff; }
section.piso-trabaja-con-nosotros .wrapper-content .right .arrows-trabaja button:hover path { fill: #277572; }
section.piso-trabaja-con-nosotros .wrapper-content .right .arrows-trabaja button path { transition: .3s ease; }
section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .bajada .nombre.mobile { display: none; }
@media (max-width:1199px) {
	section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .imagen .nombre { display: none; }
	section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .bajada .nombre.mobile { display: block; margin-top: 10px; }
	section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .bajada .nombre.mobile p { text-align: right; }
}
@media (max-width:991px) {
	section.piso-trabaja-con-nosotros .wrapper-content { flex-direction: column; gap: 0; }
	section.piso-trabaja-con-nosotros .wrapper-content .left { width: 100%; justify-content: center; }
	section.piso-trabaja-con-nosotros { padding-top: 40px; }
	section.piso-trabaja-con-nosotros .wrapper-content .left .wrapper-text { text-align: center; }
	section.piso-trabaja-con-nosotros .wrapper-content .left .wrapper-text h4 { font-size: 36px; margin-bottom: 15px; }
	section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros { margin-top: 0px; }
	section.piso-trabaja-con-nosotros .wrapper-content .right { width: 100%; margin-top: 60px; position: relative; }
	section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content { }
	section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .slick-track .item { align-items: center; }
	section.piso-trabaja-con-nosotros .wrapper-content .right .arrows-trabaja { margin: 0 auto; max-width: 100%; margin-top: 25px; position: absolute; left: 0; right: 0; top: 22%; justify-content: space-between; }
	section.piso-trabaja-con-nosotros .wrapper-content .right .detalle-2.bg { top: 34%; right: 68%; }
	section.piso-trabaja-con-nosotros .wrapper-content .right .detalle-3.bg { top: -49px; right: 6%; }
	section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .bajada { margin-top: 50px; }
}
section.piso-nuestras-marcas { background-color: #F7F7F7; padding: 75px 0px; position: relative; overflow: hidden; }
.titulo-seccion { margin-bottom: 30px; }
.titulo-seccion h3 { color: #287572; text-align: center; font-family: 'Bellota Text', sans-serif; font-size: 36px; font-weight: bold; margin: 0; margin-bottom: 15px; }
.titulo-seccion p { text-align: center; color: #707070; font-size: 16px; }
.carrusel-marcas { padding: 0px 50px; }
.carrusel-marcas .slick-track { display: flex; }
.carrusel-marcas .slick-track .slick-slide { height: auto; }
.carrusel-marcas .slick-track .item { display: flex; flex: 1; padding: 7px; }
.carrusel-marcas .slick-track .item a { display: flex; flex: 1; }
.carrusel-marcas .slick-track .item .wrapper { min-height: 110px; width: 100%; display: flex; flex: 1; align-items: center; justify-content: center; background-color: #fff; border-radius: 60px 16px; box-shadow: 0px 4px 11px -3px #00000036; overflow: hidden; padding: 15px; }
.carrusel-marcas .slick-track .item .wrapper figure { margin: 0; transition: .3s ease; }
.carrusel-marcas .slick-track .item .wrapper figure img { max-width: 140px; width: 100%; height: auto; }
.carrusel-marcas .slick-track .item a:hover figure { transform: scale(1.05); }
section.piso-nuestras-marcas .boton { text-align: center; margin-top: 40px; }
.carrusel-marcas button { padding: 0; border: 2px solid #16AB4B; width: 33px; height: 33px; border-radius: 100%; background-color: transparent; display: flex; align-items: center; justify-content: center; transition: .3s ease; outline: none; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; }
.carrusel-marcas button.left { left: 0; }
.carrusel-marcas button.right { right: 0; }
.carrusel-marcas button:hover { background-color: #15AA4B; }
.carrusel-marcas button:hover path { fill: #fff; }
.carrusel-marcas button path { transition: .3s ease; }
.carrusel-marcas ul.slick-dots { padding: 0; list-style: none; display: flex; margin: 0; justify-content: center; align-items: center; margin-top: 20px; }
.carrusel-marcas ul.slick-dots li { margin: 5px; }
.carrusel-marcas ul.slick-dots li button { background-color: #fff; border: 1px solid #E5E5E5; font-size: 0px; width: 13px; height: 13px; position: relative; top: initial; transform: initial; }
.carrusel-marcas ul.slick-dots li.slick-active button { background-color: #FEA933; border-color: #FEA933; }
@media (max-width:991px) {
	.titulo-seccion h3 { font-size: 36px; }
	.carrusel-marcas { padding: 0; }
}
section.piso-ultimas-noticias { padding: 75px 0px; }
section.piso-ultimas-noticias .wrapper-news { display: flex; gap: 20px; }
section.piso-ultimas-noticias .wrapper-news .item { width: 100%; flex: 1; display: flex; }
section.piso-ultimas-noticias .wrapper-news .item a { display: flex; flex: 1; }
section.piso-ultimas-noticias .wrapper-news .item .wrapper-item { display: flex; flex-direction: column; flex: 1; }
section.piso-ultimas-noticias .wrapper-news .item .wrapper-item figure { margin: 0; padding-top: 39%; background-size: cover; background-position: center; transition: .3s ease; }
section.piso-ultimas-noticias .wrapper-news .item .wrapper-item .content { flex: 1; padding: 10px 0px; padding-bottom: 20px; }
section.piso-ultimas-noticias .wrapper-news .item .wrapper-item .content .cat { color: #282828; font-size: 14px; font-family: bellota text, sans-serif; }
section.piso-ultimas-noticias .wrapper-news .item .wrapper-item .content h4 { margin: 0; color: #277572; font-size: 26px; font-weight: bold; font-family: Bellota text, sans-serif; transition: .3s ease; }
section.piso-ultimas-noticias .wrapper-news .item .wrapper-item .fecha { color: #282828; font-family: Nunito sans, sans-serif; font-size: 14px; }
section.piso-ultimas-noticias .wrapper-news .item .wrapper-item .fecha strong { color: #15AA4B; }
section.piso-ultimas-noticias .boton { text-align: center; margin-top: 55px; }
section.piso-ultimas-noticias .wrapper-news .item:hover .wrapper-item .content h4 { color: #15a94b; }
section.piso-ultimas-noticias .wrapper-news .item .wrapper-item .wrapper-image { border-radius: 16px; overflow: hidden; }
section.piso-ultimas-noticias .wrapper-news .item a:hover .wrapper-item .wrapper-image figure { transform: scale(1.1); }
section.piso-nuestras-marcas .detalle { position: absolute; right: 0; bottom: 0; width: 26%; }
section.piso-nuestras-marcas .detalle img { width: 100%; }
@media(max-width:991px) {
	section.piso-ultimas-noticias .wrapper-news { flex-direction: column; gap: 0; }
	section.piso-ultimas-noticias .wrapper-news .item { margin-bottom: 80px; }
	section.piso-ultimas-noticias .wrapper-news .item:last-child { margin-bottom: 0; }
}
.breadcrumbs { position: absolute; left: 0; right: 0; margin-top: 10px; }
.breadcrumbs .wrapper { }
.breadcrumbs .wrapper figure { display: inline-block; margin: 0; margin-bottom: 0 !important; vertical-align: text-bottom; }
.breadcrumbs .wrapper p { display: inline-block; margin: 0; font-style: italic; color: #277572; font-size: 14px; }
section.trabaja-en-aconcagua { position: relative; margin-bottom: 90px; }
section.trabaja-en-aconcagua .detalle { position: absolute; width: 30%; }
section.trabaja-en-aconcagua .detalle img { width: 100%; height: auto; }
.titulo-page { text-align: center; max-width: 1082px; margin: 0 auto; margin-top: 70px; margin-bottom: 50px; }
.titulo-page h2 { color: #287572; font-family: 'Bellota Text', sans-serif; font-size: 45px; font-weight: bold; margin-bottom: 15px; }
.titulo-page p { color: #707070; font-size: 16px; }
section.trabaja-en-aconcagua .video-wrapper { max-width: 1084px; margin: 0 auto; }
section.trabaja-en-aconcagua .video-wrapper .video { }
section.trabaja-en-aconcagua .video-wrapper .video .embed-responsive { position: relative; padding-top: 56.2%; overflow: hidden; border-radius: 16px; }
section.trabaja-en-aconcagua .video-wrapper .video .embed-responsive iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
@media (max-width:991px) {
	.titulo-page h2 { font-size: 36px; margin-bottom: 40px; }
	.titulo-page p { font-weight: 300; }
}
.carrusel-beneficios { margin-bottom: 30px; margin-top: 55px; }
.carrusel-beneficios .item { padding: 8px; }
.carrusel-beneficios .item .wrapper-item { overflow: hidden; border-radius: 16px; box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 10%); }
.carrusel-beneficios .item .wrapper-item figure { margin: 0; padding-top: 55%; background-size: cover; background-position: center; }
.carrusel-beneficios .item .wrapper-item .bottom { background-color: #fff; padding: 10px 15px; padding-top: 15px; }
.carrusel-beneficios .item .wrapper-item .bottom h4 { color: #267570; font-size: 26px; font-weight: bold; font-family: 'Bellota Text', sans-serif; margin: 0; display: block; min-height: 70px; }
.carrusel-beneficios .item .wrapper-item .bottom .contenido { }
.carrusel-beneficios .item .wrapper-item .bottom .contenido ul { padding: 0; list-style: none; margin: 0; }
.carrusel-beneficios .item .wrapper-item .bottom .contenido ul li { margin-bottom: 20px; padding-left: 30px; background-image: url(img/check-lista.svg); background-repeat: no-repeat; background-position: top left; }
.carrusel-beneficios .item .wrapper-item .bottom .contenido ul li h4 { color: #707070; font-family: 'Nunito Sans', sans-serif; font-size: 16px; font-weight: bold; min-height: auto; margin-bottom: 5px; }
.carrusel-beneficios .item .wrapper-item .bottom .contenido ul li p { color: #707070; font-size: 14px; margin: 0; }
.carrusel-beneficios .item .wrapper-item .bottom .boton { display: flex; justify-content: flex-end; }
.carrusel-beneficios .item .wrapper-item .bottom .boton button.btn { outline: none; box-shadow: none; padding: 0; transition: .3s ease; transform: rotate(0deg); }
.carrusel-beneficios .item .wrapper-item .bottom .show .boton button.btn .icono { }
.carrusel-beneficios .item .wrapper-item .bottom .boton button.btn .icono svg { }
.carrusel-beneficios .item .wrapper-item .bottom .contenido ul li:last-child { margin-bottom: 0; }
.carrusel-beneficios .item .wrapper-item .bottom .show ~ .boton button { transform: rotate(180deg); }
.carrusel-beneficios-marcas { overflow: hidden; }
.carrusel-beneficios-marcas .item { display: flex !important; height: auto; align-items: center; justify-content: center; }
.carrusel-beneficios-marcas .slick-track { display: flex; }
.carrusel-beneficios-marcas .item figure { margin: 0; }
.carrusel-beneficios-marcas .item img { max-width: 100%; height: auto; margin: 0 auto; }
section.beneficios-trab { margin-top: 49px; margin-bottom: 93px; }
@media (max-width:768px) {
	.carrusel-beneficios-marcas .item figure { padding: 0px 10px; }
}
.carrusel-beneficios-marcas .carrusel-wrapper { display: flex; align-items: center; justify-content: space-between; }
.carrusel-beneficios-marcas .item figure { padding: 0px 10px; }
@media (max-width:991px) {
	.carrusel-beneficios-marcas .item figure { width: 200px; }
}
.carrusel-acciones { margin-bottom: 30px; }
.carrusel-acciones .item { padding: 8px; }
.carrusel-acciones .item .wrapper-item { overflow: hidden; border-radius: 16px; box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 10%); }
.carrusel-acciones .item .wrapper-item figure { margin: 0; padding-top: 64%; background-size: cover; background-position: center; position: relative; }
.carrusel-acciones .item .wrapper-item .bottom { background-color: #fff; padding: 10px 15px; padding-top: 15px; }
.carrusel-acciones .item .wrapper-item .bottom h4 { color: #267570; font-size: 26px; font-weight: bold; font-family: 'Bellota Text', sans-serif; margin: 0; display: block; min-height: 70px; }
.carrusel-acciones .item .wrapper-item .bottom .contenido { }
.carrusel-acciones .item .wrapper-item .bottom .contenido ul { padding: 0; list-style: none; margin: 0; }
.carrusel-acciones .item .wrapper-item .bottom .contenido ul li { margin-bottom: 20px; padding-left: 30px; background-image: url(img/check-lista.svg); background-repeat: no-repeat; background-position: top left; }
.carrusel-acciones .item .wrapper-item .bottom .contenido ul li h4 { color: #707070; font-family: 'Nunito Sans', sans-serif; font-size: 16px; font-weight: bold; min-height: auto; margin-bottom: 5px; }
.carrusel-acciones .item .wrapper-item .bottom .contenido ul li p { color: #707070; font-size: 14px; margin: 0; }
.carrusel-acciones .item .wrapper-item .bottom .boton { display: flex; justify-content: flex-end; padding-top: 20px; }
.carrusel-acciones .item .wrapper-item .bottom .boton button.btn { outline: none; box-shadow: none; padding: 0; transition: .3s ease; transform: rotate(0deg); }
.carrusel-acciones .item .wrapper-item .bottom .show .boton button.btn .icono { }
.carrusel-acciones .item .wrapper-item .bottom .boton button.btn .icono svg { }
.carrusel-acciones .item .wrapper-item .bottom .contenido ul li:last-child { margin-bottom: 0; }
.carrusel-acciones .item .wrapper-item .bottom .show ~ .boton button { transform: rotate(180deg); }
section.testimonios-trabajadores { position: relative; }
section.testimonios-trabajadores .carrusel-top { background-color: #277572; padding-top: 60px; }
section.testimonios-trabajadores .carrusel-top .wrapper-top { display: flex; gap: 30px; padding: 0px 65px; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .carrusel-test-texto { }
section.testimonios-trabajadores .carrusel-top .wrapper-top .carrusel-test-texto .slick-track { }
section.testimonios-trabajadores .carrusel-top .wrapper-top .carrusel-test-texto .item { }
section.testimonios-trabajadores .carrusel-top .wrapper-top .carrusel-test-texto .item .titular-test { margin-bottom: 20px; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .carrusel-test-texto .item .titular-test h4 { color: #FFFFFF; font-size: 26px; font-weight: bold; font-family: Bellota Text, sans-serif; margin-bottom: 5px; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .carrusel-test-texto .item .titular-test h5 { color: #FEA933; font-size: 18px; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .carrusel-test-texto .item .textos { padding-bottom: 30px; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .carrusel-test-texto .item .textos p { color: #FFFFFF; font-size: 16px; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto { width: 50%; position: relative; margin-top: -98px; margin-bottom: -41px; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .detalle-1 { max-width: 77px; height: auto; position: absolute; bottom: 9%; left: 18%; z-index: 1; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .detalle-1 img { width: 100%; height: auto; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .detalle-2 { max-width: 108px; position: absolute; top: -21px; right: 6%; z-index: 1; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .detalle-2 img { }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .carrusel-foto-test { }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .carrusel-foto-test .slick-track { }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .carrusel-foto-test .item { }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .carrusel-foto-test .item figure { margin: 0; }
section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .carrusel-foto-test .item figure img { max-width: 445px; margin: 0 auto; width: 100%; }
section.testimonios-trabajadores .carrusel-bottom { background-color: #1C5C59; padding: 20px 0px; padding-bottom: 30px; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom { padding: 0px 65px; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom h5 { color: #FFFFFF; font-size: 26px; font-weight: bold; font-family: Bellota Text, sans-serif; margin-bottom: 30px; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias { }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .slick-track { }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item { }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria { }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor { display: flex; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra { width: 100%; display: flex; flex-direction: column; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra .text { flex: 1; color: #FFFFFF; font-size: 14px; max-width: 225px; padding-right: 20px; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra .line { position: relative; margin-top: 20px; height: 20px; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra .line span { width: 24px; height: 24px; display: block; border-radius: 100%; background: rgb(21, 170, 75); background: -moz-linear-gradient(180deg, rgba(21, 170, 75, 1) 0%, rgba(98, 183, 69, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(21, 170, 75, 1) 0%, rgba(98, 183, 69, 1) 100%); background: linear-gradient(180deg, rgba(21, 170, 75, 1) 0%, rgba(98, 183, 69, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#15aa4b", endColorstr="#62b745", GradientType=1); position: absolute; top: -12px; }
section.testimonios-trabajadores .custom-arrows { position: absolute; left: 0; right: 0; top: 19%; }
section.testimonios-trabajadores .custom-arrows .slick-arrow { position: absolute; background-color: transparent; border: 0; padding: 0; width: 33px; height: auto; opacity: 0.4; transition: .3s ease; }
section.testimonios-trabajadores .custom-arrows .slick-arrow svg { }
section.testimonios-trabajadores .carrusel-top .wrapper-top .content-text { width: 50%; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra .line:before { }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra .line:before { content: ''; width: 100%; height: 1px; display: block; background-color: #16A94B; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra:last-child .line:before { display: none; }
section.testimonios-trabajadores .custom-arrows .container { position: absolute; left: 0; right: 0; top: 180px; }
section.testimonios-trabajadores .custom-arrows button.prev-arrow { padding-left: 0; }
section.testimonios-trabajadores .custom-arrows button.next-arrow { right: 0; }
section.testimonios-trabajadores .custom-arrows .slick-arrow:hover { opacity: 1; }
section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra .line span.active { background-color: #FEA933; background: #FEA933; }
@media (max-width:991px) {
	section.testimonios-trabajadores .carrusel-top .wrapper-top { gap: 0; flex-direction: column-reverse; }
	section.testimonios-trabajadores .carrusel-top .wrapper-top .content-text { width: 100%; height: auto; margin-top: 30px; }
	section.testimonios-trabajadores .carrusel-top .wrapper-top .foto { margin: 0; width: 100%; height: auto; margin-top: -45px; }
	section.testimonios-trabajadores .carrusel-top { padding-top: 0px; margin-top: 125px; }
	section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra { white-space: nowrap; max-width: 275px; width: auto; }
	section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria { overflow-x: hidden; }
	section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom .trayetorias .item .wrapper-trayectoria .contenedor .item-tra .text { white-space: break-spaces; width: 164px; }
}
@media (max-width:768px) {
	section.testimonios-trabajadores .custom-arrows .container { position: relative; top: 0; display: flex; align-items: center; justify-content: space-between; }
	section.testimonios-trabajadores .custom-arrows .slick-arrow { position: relative; margin: 0px 15px; opacity: 1; }
	section.testimonios-trabajadores .custom-arrows .slick-arrow svg path {        /* fill: #5FB645; */ }
	section.testimonios-trabajadores .carrusel-top .wrapper-top { padding: 0; }
	section.testimonios-trabajadores .carrusel-bottom .wrapper-bottom { padding: 0; }
	section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .detalle-2 { width: 27%; max-width: initial; }
	section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .detalle-2 img { width: 100%; height: auto; display: block; }
	section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .detalle-1 { max-width: initial; width: 14%; bottom: 0px; }
	section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .detalle-1 img { width: 100%; display: block; height: auto; }
	section.testimonios-trabajadores .custom-arrows { padding: 15px 0px; padding-bottom: 35px; top: 34%; }
}
section.piso-texto-link { background-color: #F7F7F7; position: relative; overflow: hidden; display: flex; min-height: 350px; align-items: center; justify-content: center; text-align: center; padding: 40px 0px; }
section.piso-texto-link .detalle { position: absolute; right: -11%; top: -37%; width: 31%; }
section.piso-texto-link .detalle img { width: 100%; height: auto; }
section.piso-texto-link .wrapper { }
section.piso-texto-link .wrapper h5 { color: #277572; font-size: 36px; font-weight: bold; font-family: Bellota Text, sans-serif; margin-bottom: 5px; }
section.piso-texto-link .wrapper p { color: #707070; font-size: 18px; font-weight: 400; max-width: 832px; margin: 0 auto; }
section.piso-texto-link .boton { margin-top: 35px; }
section.piso-texto-link .boton a { }
@media (max-width:768px) {
	section.piso-texto-link .boton { margin-top: 50px; }
	section.piso-texto-link { min-height: 200px; }
	section.piso-texto-link .detalle { top: initial; bottom: -24%; width: 65%; }
}
.navegador-ancla-desktop { background: rgb(39, 117, 114); background: -moz-linear-gradient(90deg, rgba(39, 117, 114, 1) 0%, rgba(22, 169, 75, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(39, 117, 114, 1) 0%, rgba(22, 169, 75, 1) 100%); background: linear-gradient(90deg, rgba(39, 117, 114, 1) 0%, rgba(22, 169, 75, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#277572", endColorstr="#16a94b", GradientType=1); }
.navegador-ancla-desktop ul { padding: 0; list-style: none; margin: 0; display: flex; justify-content: space-between; }
.navegador-ancla-desktop ul li { padding: 10px 5px; display: flex; align-items: center; justify-content: center; text-align: center; }
.navegador-ancla-desktop ul li a { color: #fff; font-size: 16px; }
.navegador-ancla-desktop ul li a:hover { color: #d7d7d7; }
@media (max-width:991px) {
	.navegador-ancla-desktop { display: none; }
}
.breadcrumbs.p-relative { position: relative; margin-bottom: 15px; }
section.secciones-acordeones { }
section.secciones-acordeones .accordion-item { border: 0; background-color: transparent; border-radius: 0; }
section.secciones-acordeones .accordion-item h2 { }
section.secciones-acordeones .accordion-item h2 button { padding: 0; background: rgb(39, 117, 114); background: -moz-linear-gradient(90deg, rgba(39, 117, 114, 1) 0%, rgba(22, 169, 75, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(39, 117, 114, 1) 0%, rgba(22, 169, 75, 1) 100%); background: linear-gradient(90deg, rgba(39, 117, 114, 1) 0%, rgba(22, 169, 75, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#277572", endColorstr="#16a94b", GradientType=1); border-top: 1px solid #fff; padding: 10px 0px; outline: none; box-shadow: none; }
section.secciones-acordeones .accordion-item h2 button .titulo-seccion { margin: 0; font-family: Nunito sans, sans-serif; color: #fff; font-weight: bold; }
section.secciones-acordeones .accordion-item h2 button .icon { }
section.secciones-acordeones .accordion-item h2 button .container { display: flex; align-items: center; justify-content: space-between; }
section.secciones-acordeones .accordion-item h2 button .icon img { }
section.secciones-acordeones .accordion-item .collapse:not(.show) { display: block; height: 0; overflow: hidden; }
section.secciones-acordeones .accordion-item h2 button::after { display: none; }
section.secciones-acordeones .accordion-item h2 button .icon img { transform: rotate(180deg); transition: .3s ease; display: block; width: 22px; height: auto; }
section.secciones-acordeones .accordion-item h2 button.collapsed .icon img { transform: rotate(0deg); }
@media (min-width:992px) {
	section.secciones-acordeones .accordion-item .collapse:not(.show) { height: auto !important; }
	section.secciones-acordeones .accordion-item h2 button { display: none; }
}
.titular-seccion-md { text-align: center; margin-bottom: 45px; }
.titular-seccion-md h3 { color: #277572; font-size: 36px; font-weight: bold; font-family: Bellota Text, sans-serif; }
.titular-seccion-md p { color: #707070; font-size: 16px; max-width: 1082px; margin: 0 auto; margin-top: 20px; }
section.piso-somos { padding: 45px 0px; position: relative; }
section.piso-somos .tabs-somos { }
section.piso-somos .tabs-somos nav { overflow: hidden; }
section.piso-somos .tabs-somos nav .nav { border-bottom: 1px solid rgb(183 183 183 / 70%); margin-bottom: 35px; display: flex; }
section.piso-somos .tabs-somos nav .nav button { border: 0; background-color: transparent; border-radius: 0px; width: 25%; position: relative; color: #267570; font-size: 26px; font-family: Bellota text, sans-serif; }
section.piso-somos .tabs-somos nav .nav button.active { color: #16A94B; font-weight: bold; }
section.piso-somos .tabs-somos .tab-content { }
section.piso-somos .tabs-somos .tab-content-wrapper { display: flex; gap: 40px; }
section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab { width: 37%; }
section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab figure { margin: 0; overflow: hidden; border-radius: 16px 70px; }
section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab figure img { max-width: 100%; height: auto; }
section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab .specs { display: flex; justify-content: space-evenly; padding: 0px 40px; gap: 20px; margin-top: 20px; }
section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab .specs .item { display: flex; width: 50%; }
section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab .specs .item .circle { width: 62px; height: 62px; border: 2px solid #15AA4B; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: #15AA4B; font-size: 20px; font-weight: bold; }
section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab .specs .item .text { width: calc(100% - 62px); padding-left: 10px; display: flex; align-items: center; color: #707070; font-size: 14px; line-height: 1; }
section.piso-somos .tabs-somos .tab-content-wrapper .content-tab-texts { width: 63%; }
section.piso-somos .tabs-somos .tab-content-wrapper .content-tab-texts ul { padding: 0; list-style: none; margin: 0; }
section.piso-somos .tabs-somos .tab-content-wrapper .content-tab-texts ul li { padding-left: 33px; margin-bottom: 25px; position: relative; background-image: url(img/check-lista.svg); background-repeat: no-repeat; background-position-y: 0px; background-position-x: 0px; }
section.piso-somos .tabs-somos .tab-content-wrapper .content-tab-texts ul li h5 { color: #277572; font-size: 18px; font-family: Bellota Text, sans-serif; font-weight: bold; }
section.piso-somos .tabs-somos .tab-content-wrapper .content-tab-texts ul li p { color: #707070; font-size: 16px; line-height: 24px; }
section.piso-somos .tabs-somos nav .nav button.active:before { content: ''; height: 2px; background-color: #16A94B; width: 100%; display: block; position: absolute; bottom: 0; }
@media (max-width:1199px) {
	section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab .specs { padding: 0; }
}
@media (max-width:991px) {
	section.piso-somos .tabs-somos nav .nav button { color: #277572; font-size: 16px; font-weight: bold; border: 1px solid #F1F1F1; border-radius: 40px; width: auto; margin-right: 10px; margin: 0px 5px; }
	section.piso-somos .tabs-somos nav .nav button.active:before { display: none; }
	section.piso-somos .tabs-somos nav .nav { border: 0; justify-content: initial; white-space: pre; padding-bottom: 2px; flex-direction: row; flex-wrap: nowrap; }
	section.piso-somos .tabs-somos nav .nav button.active { color: #fff; font-weight: bold; background-color: #16A94B; }
	section.piso-somos .tabs-somos .tab-content-wrapper { gap: 0; flex-direction: column; }
	section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab { width: 100%; text-align: center; }
	section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab figure img { max-width: 100%; height: auto; }
	section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab figure { display: inline-block; margin-bottom: 30px; }
	section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab .specs { padding: 0; justify-content: space-around; gap: 0; margin-bottom: 35px; margin-top: 0; }
	section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab .specs .item .text { text-align: left; }
	section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab .specs .item { margin-right: 25px; }
	section.piso-somos .tabs-somos .tab-content-wrapper .imagen-tab .specs .item:last-child { margin-right: 0; }
	section.piso-somos .tabs-somos .tab-content-wrapper .content-tab-texts { width: 100%; height: auto; }
}
section.piso-eventos { background-color: rgb(183 183 183 / 8%); padding: 40px 0px; position: relative; overflow: hidden; }
section.piso-eventos .detalle { width: 11%; position: absolute; left: 2%; bottom: 2%; }
section.piso-eventos .detalle img { width: 100%; height: auto; }
section.piso-eventos .wrapper-carrusel { }
section.piso-eventos .wrapper-carrusel .carrusel-eventos { position: relative; padding: 0px 65px; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos button.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); padding: 0; outline: none; border: 0; background-color: transparent; box-shadow: none; transition: .3s ease; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos button.slick-arrow svg { }
section.piso-eventos .wrapper-carrusel .carrusel-eventos button.slick-arrow svg path { }
section.piso-eventos .wrapper-carrusel .carrusel-eventos button.prev { left: 0; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos button.next { right: 0; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .slick-track { display: flex; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .slick-track .item { height: auto; padding: 7px; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item { display: flex; background-color: #fff; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); overflow: hidden; border-radius: 16px; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .imagen { width: 50%; display: flex; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .imagen figure { flex: 1; background-size: cover; background-position: center; min-height: 325px; margin: 0; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car { width: 50%; display: flex; flex-direction: column; padding: 25px; padding-top: 40px; position: relative; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .fecha { color: #707070; font-size: 14px; position: absolute; bottom: 25px; left: 25px; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .fecha span { }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .texto-top { flex: 1; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .texto-top h4 { color: #267570; font-size: 26px; font-weight: bold; font-family: Bellota Text, sans-serif; margin-bottom: 15px; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .texto-top p { color: #707070; font-size: 16px; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .boton { text-align: right; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .boton a { display: inline-block; color: #15AA4B; font-size: 14px; font-weight: 500; border: 1px solid #15AA4B; padding: 7px 15px; border-radius: 65px; }
section.piso-eventos .wrapper-carrusel .boton-ver-todas { margin-top: 45px; text-align: center; }
section.piso-eventos .wrapper-carrusel .boton-ver-todas a { display: inline-block; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos button.slick-arrow:hover { opacity: 0.7; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .boton a:hover { background-color: #15AA4B; color: #fff; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos ul { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos ul li { display: flex; margin: 5px; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos ul li button { border: 1px solid #B7B7B7; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
section.piso-eventos .wrapper-carrusel .carrusel-eventos ul li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
@media (max-width:991px) {
	section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item { flex-direction: column; }
	section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .imagen { width: 100%; }
	section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .imagen figure { height: auto; min-height: auto; padding-top: 56%; }
	section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car { width: 100%; }
	section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .fecha { bottom: initial; top: 10px; left: 25px; }
	section.piso-eventos .wrapper-carrusel .carrusel-eventos .item .wrapper-item .content-car .boton { text-align: center; margin-top: 30px; }
	section.piso-eventos .wrapper-carrusel .carrusel-eventos { padding: 0; }
	section.piso-eventos .wrapper-carrusel .carrusel-eventos button.slick-arrow { z-index: 1; top: initial; bottom: 70px; transform: translate(0px); }
	section.piso-eventos .wrapper-carrusel .carrusel-eventos button.next { right: 40px; }
	section.piso-eventos .wrapper-carrusel .carrusel-eventos button.prev { left: 40px; }
}
.secciones-acordeones .ancla { position: absolute; top: -5px; }
section.piso-nuestras-marcas-interior { position: relative; padding: 65px 0px; }
section.piso-nuestras-marcas-interior .detalle { position: absolute; width: 24%; left: 5%; top: -4%; }
section.piso-nuestras-marcas-interior .detalle img { display: block; width: 100%; height: auto; }
section.piso-nuestras-marcas-interior .carrusel-nuestras-marcas-wrapper { position: relative; z-index: 1; overflow: hidden; }
section.piso-nuestras-marcas-interior .carrusel-nuestras-marcas-wrapper .carrusel-marcas-int { display: flex; white-space: pre; }
section.piso-nuestras-marcas-interior .carrusel-nuestras-marcas-wrapper .carrusel-marcas-int .item { width: 100%; display: flex; flex: 1; padding: 6px; min-width: 158px; }
section.piso-nuestras-marcas-interior .carrusel-nuestras-marcas-wrapper .carrusel-marcas-int .item .item-wrapper { width: 100%; height: auto; display: flex; flex-direction: column; background-color: #fff; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); border-radius: 16px; overflow: hidden; padding: 8px; padding-bottom: 12px; }
section.piso-nuestras-marcas-interior .carrusel-nuestras-marcas-wrapper .carrusel-marcas-int .item .item-wrapper figure { margin: 0; flex: 1; display: flex; align-items: center; justify-content: center; min-height: 115px; padding: 10px; }
section.piso-nuestras-marcas-interior .carrusel-nuestras-marcas-wrapper .carrusel-marcas-int .item .item-wrapper figure img { max-width: 100%; height: auto; }
section.piso-nuestras-marcas-interior .carrusel-nuestras-marcas-wrapper .carrusel-marcas-int .item .item-wrapper .text-bottom { text-align: center; color: #282828; font-size: 13px; font-family: Nunito sans, sans-serif; }
section.piso-nuestras-marcas-interior .boton { display: flex; align-items: center; justify-content: center; margin-top: 35px; }
section.piso-nuestras-marcas-interior .boton a { }
section.nuestros-campos { padding: 40px 0px; position: relative; }
section.nuestros-campos .bg-desktop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center; }
section.nuestros-campos .bg-mobile { }
section.nuestros-campos .titular-seccion-md { }
section.nuestros-campos .titular-seccion-md h3 { color: #fff; }
section.nuestros-campos .wrapper { display: flex; gap: 80px; max-width: 1092px; }
section.nuestros-campos .wrapper .left { width: 50%; }
section.nuestros-campos .wrapper .left .top { padding-bottom: 15px; min-height: 235px; display: flex; width: 100%; align-items: flex-end; }
section.nuestros-campos .wrapper .left .top .cifras { display: flex; justify-content: space-between; width: 100%; }
section.nuestros-campos .wrapper .left .top .cifras .cifra { text-align: center; }
section.nuestros-campos .wrapper .left .top .cifras .cifra h5 { font-family: Montserrat, sans-serif; color: #FFFFFF; font-size: 172px; font-weight: 400; margin: 0; }
section.nuestros-campos .wrapper .left .top .cifras .cifra h6 { color: #FFFFFF; font-size: 24px; font-weight: bold; font-family: Bellota text, sans-serif; margin-top: -28px; }
section.nuestros-campos .wrapper .left .bottom { border-top: 1px solid #fff; padding-top: 15px; }
section.nuestros-campos .wrapper .left .bottom p { color: #FFFFFF; font-size: 16px; line-height: 24px; }
section.nuestros-campos .wrapper .right { width: 50%; }
section.nuestros-campos .wrapper .right .top { min-height: 235px; display: flex; align-items: flex-end; padding-bottom: 25px; }
section.nuestros-campos .wrapper .right .top .logos { display: flex; }
section.nuestros-campos .wrapper .right .top .logos .item { margin-right: 45px; }
section.nuestros-campos .wrapper .right .top .logos .item img { width: 100%; }
section.nuestros-campos .wrapper .right .bottom { border-top: 1px solid #fff; padding-top: 15px; }
section.nuestros-campos .wrapper .right .bottom p { color: #FFFFFF; font-size: 16px; line-height: 24px; }
section.nuestros-campos .container { position: relative; }
section.nuestros-campos .wrapper .right .top .logos .item:last-child { margin-right: 0; }
section.nuestros-campos .wrapper .right .top .logos .item figure { width: 135px; height: 135px; display: flex; align-items: center; justify-content: center; background-color: #fff; border-radius: 100%; padding: 13px; }
@media (max-width:1199px) {
	section.nuestros-campos .wrapper .left .top .cifras .cifra h5 { font-size: 125px; }
	section.nuestros-campos .wrapper .left .top { min-height: 200px; }
	section.nuestros-campos .wrapper .right .top { min-height: 200px; }
	section.nuestros-campos .wrapper .left .top .cifras .cifra h6 { font-size: 18px; margin-top: -12px; }
}
@media (max-width:991px) {
	section.nuestros-campos .wrapper .left .top .cifras .cifra h5 { font-size: 95px; }
	section.nuestros-campos .wrapper .right .top .logos .item { margin-right: 25px; }
}
@media (max-width:768px) {
	section.nuestros-campos .wrapper { gap: 0; flex-direction: column; }
	section.nuestros-campos .wrapper .left { width: 100%; }
	section.nuestros-campos .wrapper .left .top { min-height: auto; }
	section.nuestros-campos .wrapper .left .top .cifras .cifra h5 { font-size: 125px; }
	section.nuestros-campos .wrapper .left .top .cifras { justify-content: space-evenly; }
	section.nuestros-campos .wrapper .left .top .cifras .cifra { padding: 0px 15px; }
	section.nuestros-campos .wrapper .right .top { min-height: auto; margin-top: 30px; justify-content: center; }
	section.nuestros-campos .wrapper .right { width: 100%; }
	section.nuestros-campos .bg-desktop { display: none; }
	section.nuestros-campos .bg-mobile { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center; }
}
@media (max-width:375px) {
	section.nuestros-campos .wrapper .left .top .cifras .cifra h5 { font-size: 80px; }
}
section.manejo-tecnico { padding: 60px 0px; position: relative; }
section.manejo-tecnico .wrapper-contenido { display: flex; gap: 25px; }
section.manejo-tecnico .wrapper-contenido .tabs-left { width: 35%; }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav { width: 100%; }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav li { width: 100%; margin-bottom: 10px; }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button { border: 0; background-color: #fff; display: flex; align-items: center; width: 100%; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); padding: 15px 10px; border-radius: 16px; overflow: hidden; padding-left: 10px; min-height: 60px; outline: none; }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button.active { background-color: #277572; }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button figure { margin: 0; min-width: 65px; display: flex; align-items: center; justify-content: center; padding-left: 0px; padding-right: 5px; width: 80px; }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button figure svg { }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button figure svg path, section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button figure svg circle, section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button figure svg rect { transition: .3s ease; }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button .titulo { padding-left: 0px; color: #277572; font-size: 18px; font-family: Bellota Text, sans-serif; padding-left: 10px; font-weight: bold; text-align: left; line-height: 1.2; }
section.manejo-tecnico .wrapper-contenido .content-tab { display: flex; width: 65%; }
section.manejo-tecnico .wrapper-contenido .tab-content { display: flex; }
section.manejo-tecnico .wrapper-contenido .tab-pane { }
section.manejo-tecnico .wrapper-contenido .accordion-item { flex: 1; display: flex; }
section.manejo-tecnico .wrapper-contenido .accordion-item h2 { }
section.manejo-tecnico .wrapper-contenido .accordion-item h2 button { }
section.manejo-tecnico .wrapper-contenido .accordion-item h2 button figure { }
section.manejo-tecnico .wrapper-contenido .accordion-item h2 button figure svg { }
section.manejo-tecnico .wrapper-contenido .accordion-item h2 button figure svg path, section.manejo-tecnico .wrapper-contenido .accordion-item h2 button figure svg circle, section.manejo-tecnico .wrapper-contenido .accordion-item h2 button figure svg rect { }
section.manejo-tecnico .wrapper-contenido .accordion-item h2 button .titulo { }
section.manejo-tecnico .wrapper-contenido .accordion-item .wrapper-content-tab { background-color: #fff; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); border-radius: 16px; overflow: hidden; }
section.manejo-tecnico .wrapper-contenido .accordion-item .wrapper-content-tab .imagen-top { padding-top: 43%; background-position: center; background-size: cover; }
section.manejo-tecnico .wrapper-contenido .accordion-item .wrapper-content-tab .textos { margin-top: 20px; padding: 0px 20px; padding-bottom: 20px; }
section.manejo-tecnico .wrapper-contenido .accordion-item .wrapper-content-tab .textos h3 { color: #267570; font-size: 26px; font-family: Bellota Text, sans-serif; font-weight: bold; margin-bottom: 10px; }
section.manejo-tecnico .wrapper-contenido .accordion-item .wrapper-content-tab .textos p { color: #707070; font-size: 16px; line-height: 1.3; }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button.active .titulo { color: #fff; }
section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button.active svg path, section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button.active svg rect, section.manejo-tecnico .wrapper-contenido .tabs-left .nav li button.active svg circle { fill: #fff; }
section.manejo-tecnico .wrapper-contenido .tab-content>.active { display: flex; }
section.manejo-tecnico .wrapper-contenido .accordion-item .accordion-collapse { flex: 1; display: flex; padding: 10px; margin-top: -10px; }
section.manejo-tecnico .titular-seccion-md { margin-bottom: 55px; }
section.manejo-tecnico .detalle { width: 20%; position: absolute; right: 5%; z-index: -1; bottom: 0; }
section.manejo-tecnico .detalle img { width: 100%; height: auto; }
@media (max-width:991px) {
	section.manejo-tecnico .wrapper-contenido .tabs-left .nav { }
	section.manejo-tecnico .wrapper-contenido .tabs-left { display: none; }
	section.manejo-tecnico .wrapper-contenido .content-tab { width: 100%; }
	section.manejo-tecnico .wrapper-contenido .tab-pane { display: flex !important; flex-direction: column; opacity: 1 !important; }
	section.manejo-tecnico .wrapper-contenido .tab-content { flex-direction: column; width: 100%; }
	section.manejo-tecnico .wrapper-contenido .accordion-item { flex-direction: column; margin-bottom: 10px; }
	section.manejo-tecnico .wrapper-contenido .accordion-item .collapse:not(.show) { display: block; height: 0px !important; flex: auto; margin-top: 0; padding: 0; }
	section.manejo-tecnico .wrapper-contenido .accordion-item .accordion-collapse { display: initial; padding: 0; margin: 0; flex: initial; margin-top: 0px; position: relative; top: -15px; z-index: -1; }
	section.manejo-tecnico .wrapper-contenido .accordion-item h2 button { background: #277572; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); border-radius: 16px !important; overflow: hidden; padding: 10px; padding-left: 10px; }
	section.manejo-tecnico .wrapper-contenido .accordion-item h2 button figure { margin: 0; min-width: 70px; display: flex; align-items: center; justify-content: center; }
	section.manejo-tecnico .wrapper-contenido .accordion-item h2 button .titulo { color: #277572; font-size: 18px; font-family: Bellota Text, sans-serif; font-weight: bold; color: #fff; }
	button.accordion-button { }
	section.manejo-tecnico .wrapper-contenido .accordion-item h2 button.collapsed { background: #fff; }
	section.manejo-tecnico .wrapper-contenido .accordion-item h2 button.collapsed .titulo { color: #277572; }
	section.manejo-tecnico .wrapper-contenido .accordion-item h2 button figure path { fill: #fff; transition: .3s ease; }
	section.manejo-tecnico .wrapper-contenido .accordion-item h2 button.collapsed figure path { fill: #15AA4B; }
	section.manejo-tecnico .wrapper-contenido .accordion-item .wrapper-content-tab { border-radius: 0px 0px 16px 16px; }
	section.manejo-tecnico .detalle { display: none; }
}
section.piso-nuestras-plantas { position: relative; padding: 60px 0px; }
section.piso-nuestras-plantas .wrapper-content { }
.carrusel-tres-col { padding: 0px 65px; }
.carrusel-tres-col button.slick-arrow { padding: 0; border: 0; background-color: transparent; cursor: pointer; transition: .3s ease; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; transition: .3s ease; }
.carrusel-tres-col button.slick-arrow svg { }
.carrusel-tres-col .slick-track { display: flex; }
.carrusel-tres-col .slick-track .slick-slide { height: auto; display: flex; }
.carrusel-tres-col .item { padding: 8px; }
.carrusel-tres-col .item .warpper-car { flex: 1; background-color: #fff; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); border-radius: 16px; overflow: hidden; }
.carrusel-tres-col .item .warpper-car figure { margin: 0; padding-top: 59%; background-size: cover; background-position: center; }
.carrusel-tres-col .item .warpper-car .content-car { padding: 15px; padding-top: 25px; }
.carrusel-tres-col .item .warpper-car .content-car h4 { color: #267570; font-size: 26px; font-weight: bold; font-family: Bellota Text, sans-serif; margin-bottom: 15px; }
.carrusel-tres-col .item .warpper-car .content-car p { color: #707070; font-size: 16px; }
.carrusel-tres-col button.slick-arrow.prev { left: 0; }
.carrusel-tres-col button.slick-arrow.next { right: 0; }
.carrusel-tres-col button.slick-arrow:hover { opacity: 0.7; }
.carrusel-tres-col ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
.carrusel-tres-col ul.slick-dots li { display: flex; margin: 5px; }
.carrusel-tres-col ul.slick-dots li button { border: 1px solid #B7B7B7; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
.carrusel-tres-col ul.slick-dots li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
@media (max-width:768px) {
	.carrusel-tres-col { padding: 0; }
}
section.piso-integracion { padding: 40px 0px; position: relative; }
section.piso-integracion .paginadores-bottom { margin-top: 30px; }
.carrusel-integracion-big { position: relative; }
.carrusel-integracion-big button.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); padding: 0; background-color: transparent; border: 0; z-index: 1; cursor: pointer; }
.carrusel-integracion-big button.slick-arrow svg { }
.carrusel-integracion-big button.prev { left: 20px; }
.carrusel-integracion-big button.next { right: 20px; }
.carrusel-integracion-big .slick-track { }
.carrusel-integracion-big .slick-track .slick-slide { }
.carrusel-integracion-big .item { }
.carrusel-integracion-big .item figure { padding-top: 100%; background-position: center; background-size: cover; margin: 0; position: relative; }
.carrusel-integracion-big .item figure .content-bottom { position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; display: flex; align-items: flex-start; justify-content: center; padding-bottom: 50px; }
.carrusel-integracion-big .item figure .content-bottom .wrapper { text-align: center; display: flex; flex-direction: column; align-items: center; }
.carrusel-integracion-big .item figure .content-bottom .wrapper .icon { display: flex; flex-direction: column; position: relative; max-width: 80px; }
.carrusel-integracion-big .item figure .content-bottom .wrapper .icon img { width: 100%; height: auto; }
.carrusel-integracion-big .item figure .content-bottom .wrapper .text { color: #FFFFFF; font-size: 26px; font-weight: bold; text-align: center; margin-top: 10px; padding: 0px 15px; }
section.piso-integracion .paginadores-bottom .integracion-dots { display: flex; align-items: center; justify-content: center; }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int { display: flex; align-items: center; margin: 5px; }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int button { border: 0; border-radius: 16px; padding: 10px 15px; transition: .3s ease; }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int.active button { background-color: #277572; }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int .line { margin-right: 25px; }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int .line svg { }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int .line svg path { }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int.active .line svg path { }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int.active { }
.carrusel-integracion-big .item figure:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; background: rgb(21, 21, 21); background: -moz-linear-gradient(0deg, rgba(21, 21, 21, 1) 0%, rgba(21, 21, 21, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(21, 21, 21, 1) 0%, rgba(21, 21, 21, 0) 100%); background: linear-gradient(0deg, rgba(21, 21, 21, 1) 0%, rgba(21, 21, 21, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#151515", endColorstr="#151515", GradientType=1); opacity: 0.8; }
.carrusel-integracion-big .item figure .content-bottom .wrapper .icon .number { position: absolute; top: -25px; left: -40px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 100%; background: rgb(21, 170, 75); background: -moz-linear-gradient(0deg, rgba(21, 170, 75, 1) 0%, rgba(98, 183, 69, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(21, 170, 75, 1) 0%, rgba(98, 183, 69, 1) 100%); background: linear-gradient(0deg, rgba(21, 170, 75, 1) 0%, rgba(98, 183, 69, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#15aa4b", endColorstr="#62b745", GradientType=1); font-size: 21px; font-weight: bold; color: #fff; }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int button img { max-width: 100%; height: auto; transition: .3s ease; }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int.active button img { filter: brightness(5); }
section.piso-integracion .paginadores-bottom .integracion-dots .custom-dot-int.active .line svg path { fill: #277572; }
@media (max-width:991px) {
	section.piso-integracion .paginadores-bottom .custom-dots.integracion-dots { display: none; }
	.carrusel-integracion-big .slick-list { padding-left: 0 !important; }
	.carrusel-integracion-big .item figure { padding-top: 65%; }
	section.piso-integracion .paginadores-bottom .dots-mobile { }
	section.piso-integracion .paginadores-bottom .dots-mobile ul { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
	section.piso-integracion .paginadores-bottom .dots-mobile ul li { display: flex; margin: 5px; }
	section.piso-integracion .paginadores-bottom .dots-mobile ul li button { border: 1px solid #B7B7B7; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
	section.piso-integracion .paginadores-bottom .dots-mobile ul li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
	section.piso-integracion .paginadores-bottom .dots-mobile ul li.slick-active button { }
}
@media (max-width:768px) {
	.carrusel-integracion-big .item figure { padding-top: 100%; }
	.carrusel-integracion-big .item figure .content-bottom { padding-bottom: 30px; }
	section.piso-integracion .paginadores-bottom .dots-mobile ul { margin-top: 0; }
	section.piso-integracion .paginadores-bottom { margin-top: 15px; }
	section.piso-integracion { padding-bottom: 15px; }
}
section.piso-investigacion-desarrollo { padding: 50px 0px; position: relative; }
.modulo-imagen-texto { display: flex; }
.modulo-imagen-texto .imagen { width: 65%; padding-bottom: 50px; }
.modulo-imagen-texto .imagen figure { padding-top: 56%; background-position: center; background-size: cover; border-radius: 16px; margin: 0; }
.modulo-imagen-texto .content { width: 35%; display: flex; align-items: flex-end; padding-top: 70px; }
.modulo-imagen-texto .content .wrapper { border-radius: 70px 16px; display: flex; min-height: 320px; justify-content: center; padding: 40px 40px; width: calc(100% + 35%); margin-left: -35%; background-color: #fff; flex-direction: column; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); padding-left: 50px; }
.modulo-imagen-texto .content .wrapper h4 { color: #267570; font-size: 26px; font-weight: bold; font-family: Bellota Text, sans-serif; margin-bottom: 10px; }
.modulo-imagen-texto .content .wrapper p { color: #707070; font-size: 16px; }
@media (max-width:991px) {
	.modulo-imagen-texto { flex-direction: column; }
	.modulo-imagen-texto .imagen { padding-bottom: 0; width: 100%; padding-right: 30px; }
	.modulo-imagen-texto .content { width: 100%; padding-top: 0; margin-top: -80px; }
	.modulo-imagen-texto .content .wrapper { margin-left: 30px; padding: 35px; }
}
section.piso-certificaciones { position: relative; overflow: hidden; padding: 45px 0px; padding-bottom: 120px; }
section.piso-certificaciones .detalle { width: 32%; position: absolute; right: -9%; bottom: -21%; }
section.piso-certificaciones .detalle img { width: 100%; height: auto; }
section.piso-certificaciones .titular-seccion-md { }
.carrusel-certificaciones { }
.carrusel-certificaciones .slick-track { display: flex; }
.carrusel-certificaciones .slick-track .slick-slide { height: auto; }
.carrusel-certificaciones .item { display: flex !important; padding: 8px; }
.carrusel-certificaciones .item .wrapper-item { width: 100%; background-color: #fff; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; padding: 15px; padding-bottom: 12px; }
.carrusel-certificaciones .item .wrapper-item .logo { display: flex; align-items: center; justify-content: center; }
.carrusel-certificaciones .item .wrapper-item .logo figure { margin: 0; min-height: 125px; display: flex; align-items: center; justify-content: center; }
.carrusel-certificaciones .item .wrapper-item .logo figure img { max-width: 100%; height: 100%; max-height: 110px;    /* width: 110px; */ }
.carrusel-certificaciones .item .wrapper-item .content { flex: 1; padding-top: 10px; }
.carrusel-certificaciones .item .wrapper-item .content h6 { text-align: center; color: #277572; font-size: 16px; font-family: 'Nunito Sans', sans-serif; margin-bottom: 10px; }
.carrusel-certificaciones .item .wrapper-item .boton { display: flex; justify-content: flex-end; }
.carrusel-certificaciones .item .wrapper-item .boton a { }
.carrusel-certificaciones .item .wrapper-item .boton a svg { width: 21px; height: auto; }
.carrusel-certificaciones .item .wrapper-item .boton a svg path { transition: .3s ease; }
.carrusel-certificaciones .item .wrapper-item .boton a:hover svg path { fill: #4e4e52; }
.carrusel-certificaciones ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
.carrusel-certificaciones ul.slick-dots li { display: flex; margin: 5px; }
.carrusel-certificaciones ul.slick-dots li.slick-active { }
.carrusel-certificaciones ul.slick-dots li button { border: 1px solid #B7B7B7; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
.carrusel-certificaciones ul.slick-dots li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
section.concagua-en-el-mundo { position: relative; overflow: hidden; padding-bottom: 135px; }
section.concagua-en-el-mundo .detalle { position: absolute; width: 27%; top: 0; z-index: -1; }
section.concagua-en-el-mundo .detalle img { width: 100%; height: auto; }
section.concagua-en-el-mundo .wrapper { display: flex; gap: 40px; }
section.concagua-en-el-mundo .wrapper .left { width: 50%; }
section.concagua-en-el-mundo .wrapper .left ul { padding: 0; list-style: none; margin: 0; }
section.concagua-en-el-mundo .wrapper .left ul li { color: #707070; font-size: 16px; padding-left: 35px; background-image: url(img/check-lista.svg); background-repeat: no-repeat; background-position: 0px 3px; margin-bottom: 20px; }
section.concagua-en-el-mundo .wrapper .right { width: 50%; }
section.concagua-en-el-mundo .wrapper .right .cifra { display: flex; align-items: center; flex-direction: column; }
section.concagua-en-el-mundo .wrapper .right .cifra h3 { }
section.concagua-en-el-mundo .wrapper .right .cifra p { margin: 0; color: #277572; font-size: 29px; font-weight: bold; font-family: Bellota Text, sans-serif; text-align: center; }
section.concagua-en-el-mundo .wrapper .right .cifra figure { margin-bottom: 20px; }
section.concagua-en-el-mundo .wrapper .right .cifra figure img { max-width: 100%; height: auto; }
@media (max-width:768px) {
	section.concagua-en-el-mundo .wrapper { gap: 0; flex-direction: column-reverse; }
	section.concagua-en-el-mundo .wrapper .left { width: 100%; }
	section.concagua-en-el-mundo .wrapper .right { width: 100%; margin-bottom: 35px; }
	section.concagua-en-el-mundo .wrapper .right .cifra figure { max-width: 308px; margin: 0 auto; margin-bottom: 10px; }
	section.concagua-en-el-mundo .wrapper .right .cifra p { font-size: 20px; }
	section.concagua-en-el-mundo { padding-bottom: 50px; }
}
section.oasis-del-sabor { position: relative; padding: 40px 0px; padding-bottom: 45px; overflow: hidden; }
section.oasis-del-sabor .bg-desktop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-size: cover; background-position: center; <:-; }
section.oasis-del-sabor .container { position: relative; }
section.oasis-del-sabor .titulo-seccion { }
section.oasis-del-sabor .titulo-seccion h3 { color: #fff; }
section.oasis-del-sabor .titulo-seccion p { color: #fff; }
.carrusel-oasis { margin-top: 55px; }
.carrusel-oasis .slick-track { display: flex; }
.carrusel-oasis .slick-track .slick-slide { height: auto; }
.carrusel-oasis .item { display: flex; flex-direction: column; }
.carrusel-oasis .item .item-wrapper { flex: 1; padding: 0px 15px; }
.carrusel-oasis .item .item-wrapper .top-wrapper { display: flex; flex-direction: column; align-items: center; text-align: center; margin-bottom: 25px; }
.carrusel-oasis .item .item-wrapper .top-wrapper figure { margin-bottom: 10px; }
.carrusel-oasis .item .item-wrapper .top-wrapper figure img { max-width: 100%; height: auto; }
.carrusel-oasis .item .item-wrapper .top-wrapper h4 { margin: 0; color: #fff; font-size: 26px; font-weight: bold; font-family: 'Bellota Text', sans-serif; }
.carrusel-oasis .item .item-wrapper .bottom-content { max-width: 502px; margin: 0 auto; }
.carrusel-oasis .item .item-wrapper .bottom-content p { color: #fff; font-size: 16px; }
.carrusel-oasis ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
.carrusel-oasis ul.slick-dots li { display: flex; margin: 5px; }
.carrusel-oasis ul.slick-dots li button { border: 1px solid #B7B7B7; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
.carrusel-oasis ul.slick-dots li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
@media (max-width:768px) {
	section.oasis-del-sabor { padding-top: 60px; padding-bottom: 100px; }
	section.oasis-del-sabor .bg-desktop { display: none; }
	section.oasis-del-sabor .bg-mobile { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
}
section.presencia-afsa { padding: 75px 0px; }
section.presencia-afsa .wrapper-mapa { overflow: hidden; }
section.presencia-afsa .wrapper-mapa .map { }
section.presencia-afsa .wrapper-mapa .map img { max-width: 100%; height: auto; pointer-events: none; }
section.presencia-afsa .listados { margin-top: 50px; }
section.presencia-afsa .listados .accordion { }
section.presencia-afsa .listados .accordion .accordion-item { border: 0; background-color: transparent; border-radius: 0; margin-bottom: 15px; }
section.presencia-afsa .listados .accordion .accordion-item h2 { }
section.presencia-afsa .listados .accordion .accordion-item h2 button { border-radius: 0; background-color: transparent; box-shadow: none; color: #277572; font-size: 26px; font-weight: bold; font-family: Bellota Text, sans-serif; border-bottom: 1px solid rgb(22 169 75 / 25%); padding: 5px; padding-right: 45px; position: relative; padding-left: 0; }
section.presencia-afsa .listados .accordion .accordion-item h2 button span { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
section.presencia-afsa .listados .accordion .accordion-item h2 button span svg { width: 22px; height: 22px; display: block; transition: .3s ease; transform: rotate(180deg); }
section.presencia-afsa .listados .accordion .accordion-item h2 button::after { display: none; }
section.presencia-afsa .listados .accordion .accordion-item h2 button.collapsed span svg { transform: rotate(0deg); }
section.presencia-afsa .listados .accordion .accordion-item .accordion-body { padding: 0; padding-bottom: 40px; }
section.presencia-afsa .listados .accordion .accordion-item .accordion-body ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; flex-wrap: wrap; max-height: 140px; margin-top: 6px; }
section.presencia-afsa .listados .accordion .accordion-item .accordion-body ul li { color: #707070; font-size: 16px; font-family: Nunito sans, sans-serif; width: 16.6%; padding: 0; }
section.presencia-afsa .listados .accordion .accordion-item .accordion-body ul.productos { max-height: 90px; }
@media (min-width:992px) {
	section.presencia-afsa .listados .accordion .accordion-item.collapse:not(.show) { }
	section.presencia-afsa .listados .accordion .accordion-item .accordion-collapse.collapse:not(.show) { display: block; }
	section.presencia-afsa .listados .accordion .accordion-item h2 button { pointer-events: none; }
	section.presencia-afsa .listados .accordion .accordion-item h2 button span { display: none; }
}
@media (max-width:991px) {
	section.presencia-afsa .listados .accordion .accordion-item .accordion-body ul { max-height: 230px; }
	section.presencia-afsa .listados .accordion .accordion-item .accordion-body ul.productos { max-height: 190px; }
}
@media (max-width:768px) {
	section.presencia-afsa .listados .accordion .accordion-item .accordion-body ul { max-height: initial; }
	section.presencia-afsa .listados .accordion .accordion-item .accordion-body ul { flex-direction: row; }
	section.presencia-afsa .listados .accordion .accordion-item .accordion-body ul li { width: 50%; }
	section.presencia-afsa .wrapper-mapa .map { width: 1145px; }
	section.presencia-afsa .wrapper-mapa { margin-left: -12px; width: calc(100% + 24px); }
}
.detalle-body { width: 22%; position: absolute; top: 8%; z-index: -1; }
.detalle-body img { width: 100%; height: auto; }
section.tabs-productos-marcas { margin-top: 70px; margin-bottom: 10px; }
section.tabs-productos-marcas .wrapper { max-width: 1080px; margin: 0 auto; display: flex; border-bottom: 1px solid rgb(183 183 183 / 73%); }
section.tabs-productos-marcas .wrapper .item { width: 100%; display: flex; align-items: center; justify-content: center; padding-bottom: 10px; position: relative; }
section.tabs-productos-marcas .wrapper .item a { display: flex; align-items: center; justify-content: center; text-align: center; font-family: Bellota Text, sans-serif; color: #277572; font-size: 36px; font-weight: 400; }
section.tabs-productos-marcas .wrapper .item:after { content: ''; display: block; width: 100%; height: 3px; position: absolute; bottom: 0; background-color: #15AA4B; opacity: 0; }
section.tabs-productos-marcas .wrapper .item.active a { font-weight: bold; }
section.tabs-productos-marcas .wrapper .item.active::after { opacity: 1; }
@media (max-width:991px) {
	section.tabs-productos-marcas .wrapper .item a { font-size: 26px; line-height: 1.2; }
}
@media (max-width:768px) {
	section.tabs-productos-marcas .wrapper .item a { max-width: 175px; }
}
section.submenu-mercado { margin-bottom: 85px; }
section.submenu-mercado .navbar { padding: 0; list-style: none; display: flex; justify-content: space-evenly; margin: 0; background: rgb(39, 117, 114); background: -moz-linear-gradient(90deg, rgba(39, 117, 114, 1) 0%, rgba(22, 169, 75, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(39, 117, 114, 1) 0%, rgba(22, 169, 75, 1) 100%); background: linear-gradient(90deg, rgba(39, 117, 114, 1) 0%, rgba(22, 169, 75, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#277572", endColorstr="#16a94b", GradientType=1); border-radius: 8px; padding: 10px 15px; margin: 0px 50px; }
section.submenu-mercado ul li { }
section.submenu-mercado ul li a { color: #fff; font-size: 16px; }
section.submenu-mercado ul li a:hover { opacity: 0.5; color: #fff; }
@media (max-width:991px) {
	section.submenu-mercado {        /* display: none; */ }
}
section.piso-nuestras-conservas { margin: 55px 0px; margin-top: 100px; position: relative; }
.nav.tab-slider { display: flex; justify-content: center; border: 0; margin-bottom: 30px; }
.nav.tab-slider li { }
.nav.tab-slider li button { border: 0px; border-bottom: 1px solid rgb(183 183 183 / 70%); color: rgb(38 117 112 / 66%); font-size: 26px; font-weight: 400; margin: 0; border-radius: 0; padding: 5px 65px; position: relative; outline: none; font-family: Bellota Text, sans-serif; transition: .3s ease; }
.nav.tab-slider li button.active { border-bottom: 1px solid rgb(183 183 183 / 70%); color: #572A31; font-weight: bold; }
.nav.tab-slider li button.active:before { content: ''; display: block; width: 100%; height: 3px; background-color: #572A31; position: absolute; bottom: 0; left: 0; right: 0; transition: .3s ease; }
@media (max-width:1199px) {
	.nav.tab-slider li button { font-size: 22px; }
}
@media (max-width:991px) {
	.nav.tab-slider { overflow: auto; justify-content: flex-start; flex-wrap: nowrap; }
	.nav.tab-slider li button { font-size: 16px; background-color: #fff; border-radius: 65px; border: 1px solid #F1F1F1; font-weight: bold; white-space: nowrap; }
	.nav.tab-slider li button.active:before { display: none; }
	.nav.tab-slider li button.active { border: 1px solid #F1F1F1; background-color: #16A94B; color: #fff; border-color: #16A94B; }
	.nav.tab-slider li { margin-right: 15px; }
}
.tab-slider>.tab-pane { display: block; height: 0; overflow: hidden; }
.tab-slider>.active { height: auto; }
.content-tab-slider .wrapper { padding: 30px 0px; padding-bottom: 0; padding-top: 0; }
.ancla-seccion { position: absolute; top: -5px; }
.carrusel-receta { position: relative; padding: 0px 50px; }
.carrusel-receta button.slick-arrow { background-color: transparent; border: 0; padding: 0; outline: none; box-shadow: none; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; transition: .3s ease; }
.carrusel-receta .prev { left: 0; }
.carrusel-receta .next { right: 0; }
.carrusel-receta button.slick-arrow svg { }
.carrusel-receta button.slick-arrow svg path { fill: #572A31; }
.carrusel-receta .slick-track { display: flex; }
.carrusel-receta .slick-track .slick-slide { height: auto; }
.carrusel-receta .item { display: flex; padding: 10px; }
.carrusel-receta .wrapper-item { background-color: #fff; display: flex; flex-direction: column; border-radius: 16px; overflow: hidden; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); }
.carrusel-receta .wrapper-item figure { margin: 0; padding-top: 54%; background-position: center; background-size: cover; }
.carrusel-receta .wrapper-item .content { flex: 1; padding: 15px 20px; padding-bottom: 40px; color: #707070; font-family: Nunito sans, sans-serif; font-size: 16px; }
.carrusel-receta button.slick-arrow:hover { opacity: 0.7; }
.carrusel-receta ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
.carrusel-receta ul.slick-dots li { display: flex; margin: 5px; }
.carrusel-receta ul.slick-dots li.slick-active button { background-color: #15AA4B; border: 1px solid #15AA4B; }
.carrusel-receta ul.slick-dots li button { border: 1px solid #B7B7B7; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
.content-tab-slider .wrapper .boton-vermas { text-align: center; align-items: center; justify-content: center; margin-top: 30px; display: none; }
.content-tab-slider .wrapper .boton-vermas button { color: #15AA4B; font-size: 14px; font-weight: 600; border: 1px solid #15AA4B; display: inline-block; border-radius: 60px; padding: 7px 15px; transition: .3s ease; outline: none; }
.content-tab-slider .wrapper .boton-vermas button span.cargar-menos { display: none; }
.content-tab-slider .wrapper .boton-vermas button:hover { background-color: #15AA4B; color: #fff; }
@media (max-width:991px) {
	.content-tab-slider .wrapper .boton-vermas { display: flex; }
}
@media (max-width:991px) {
	.carrusel-receta {        /* padding: 0; *//* overflow: hidden; *//* max-height: 386px; */ }
	.carrusel-receta .wrapper-item { flex-direction: row; }
	.carrusel-receta .wrapper-item figure {        /* flex: 1; */
	padding-top: 17%; min-width: 123px; }
	.carrusel-receta .wrapper-item .content { padding-bottom: 20px; display: flex; align-items: center; }
	.carrusel-receta:before { content: ''; display: block; width: 100%; height: 10%; position: absolute; bottom: 0; background: rgb(255, 255, 255); background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 8%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 8%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(0deg, rgba(255, 255, 255, 1) 8%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1); display: none; }
	.content-tab-slider .wrapper .boton-vermas.activo button .cargar-mas { display: none; }
	.content-tab-slider .wrapper .boton-vermas.activo button .cargar-menos { display: flex; }
	.carrusel-receta.activo { max-height: initial; }
	.carrusel-receta.activo:before { opacity: 0; }
}
section.piso-mas-que-conservas { margin: 55px 0px; margin-top: 100px; position: relative; }
section.piso-mas-que-conservas .titular-seccion-md h3 { color: #FEA933; }
section.piso-mas-que-conservas .nav.tab-slider li button.active { color: #FEA933; }
section.piso-mas-que-conservas .nav.tab-slider li button.active:before { background-color: #DA0032; }
section.piso-mas-que-conservas .carrusel-receta button.slick-arrow svg path { fill: #DA0032; }
@media (max-width:991px) {
	.nav.tab-slider li button.active { background-color: #572A31; color: #fff !important; border-color: #572A31; height: auto; min-width: auto; }
}
section.piso-mas-que-conservas .detalle { position: absolute; width: 25%; right: 3%; bottom: -32%; }
section.piso-mas-que-conservas .detalle img { width: 100%; height: auto; }
section.piso-nuestras-marcas-page { margin: 55px 0px; margin-top: 100px; position: relative; }
.wraper-carrusel-marcas { position: relative; }
.wraper-carrusel-marcas .banner-tab { border-radius: 16px; overflow: hidden; }
.wraper-carrusel-marcas .banner-tab .content { display: flex; }
.wraper-carrusel-marcas .banner-tab .content .wrapper-content-text { width: 45%; flex: 1; padding: 40px 50px; display: flex; flex-direction: column; justify-content: center; color: #fff; padding-bottom: 60px; background-image: url(img/detalle-nuestras-marcas.svg); background-repeat: no-repeat; background-position: top left; }
.wraper-carrusel-marcas .banner-tab .content .wrapper-content-text h5 { font-family: 'Bellota Text', sans-serif; font-size: 26px; font-weight: bold; margin-bottom: 15px; }
.wraper-carrusel-marcas .banner-tab .content .wrapper-content-text p { font-size: 16px; }
.wraper-carrusel-marcas .banner-tab .content .imagen { width: 55%; display: flex; }
.wraper-carrusel-marcas .banner-tab .content .imagen figure { flex: 1; margin: 0; background-position: center; background-size: cover; padding-top: 50%; }
.wraper-carrusel-marcas .carrusel-marcas-banner { transform: translateY(-43%); padding: 0px 40px; flex-wrap: nowrap; }
.wraper-carrusel-marcas .carrusel-marcas-banner .slick-track { display: flex; }
.wraper-carrusel-marcas .carrusel-marcas-banner .slick-track .slick-slide { height: auto; }
.wraper-carrusel-marcas .carrusel-marcas-banner li { padding: 7px; display: flex; }
.wraper-carrusel-marcas .carrusel-marcas-banner li button { padding: 0; width: 100%; display: flex; align-items: center; justify-content: center; border: 0; outline: none; background-color: #fff; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); border-radius: 16px; flex: 1; padding: 15px 10px; border: 2px solid #fff; }
.wraper-carrusel-marcas .carrusel-marcas-banner li button figure { margin: 0; }
.wraper-carrusel-marcas .carrusel-marcas-banner li button figure img { max-width: 100%; height: auto; width: 100%; }
.wraper-carrusel-marcas .carrusel-marcas-banner li button.active { border: 2px solid #16A94B; }
@media (max-width:991px) {
	.wraper-carrusel-marcas .banner-tab .content { flex-direction: column-reverse; }
	.wraper-carrusel-marcas .banner-tab .content .wrapper-content-text { width: 100%; padding: 20px 15px; padding-bottom: 35px; }
	.wraper-carrusel-marcas .banner-tab .content .imagen { width: 100%; }
	.wraper-carrusel-marcas .banner-tab .content .imagen figure { padding-top: 42%; }
	.wraper-carrusel-marcas .carrusel-marcas-banner { transform: translateY(0); position: relative; margin-top: -35px; }
	.wraper-carrusel-marcas .carrusel-marcas-banner button.slick-arrow { padding: 0; border: 0; background-color: transparent; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; outline: none; }
	.wraper-carrusel-marcas .carrusel-marcas-banner button.slick-arrow.prev { left: 0; }
	.wraper-carrusel-marcas .carrusel-marcas-banner button.slick-arrow.next { right: 0; }
}
@media (max-width:768px) {
	.wraper-carrusel-marcas .banner-tab .content .imagen figure { padding-top: 49%; }
}
section.banner-top-bg { position: relative; }
section.banner-top-bg .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
section.banner-top-bg .wrapper-content { min-height: 272px; display: flex; align-items: center; text-align: center; position: relative; }
section.banner-top-bg .wrapper-content h1 { margin: 0; color: #FFFFFF; font-size: 45px; font-weight: bold; font-family: Bellota Text, sans-serif; }
section.banner-top-bg .bg.mobile { display: none; }
.breadcrumbs.white { z-index: 1; }
.breadcrumbs.white p { color: #fff; }
.breadcrumbs.white figure svg path { fill: #fff; }
@media (max-width:768px) {
	section.banner-top-bg .wrapper-content { min-height: 344px; }
	section.banner-top-bg .bg.mobile { display: block; }
	section.banner-top-bg .bg.desktop { display: none; }
}
section.piso-responsabilidad { position: relative; overflow: hidden; padding: 70px 0px; }
section.piso-responsabilidad .detalle { width: 26%; position: absolute; bottom: 0; left: 2%; }
section.piso-responsabilidad .detalle img { width: 100%; height: auto; }
section.piso-responsabilidad .container { position: relative; z-index: 1; }
section.piso-responsabilidad .carrusel-responsabilidad { }
section.piso-responsabilidad .carrusel-responsabilidad .slick-track { }
section.piso-responsabilidad .carrusel-responsabilidad .slick-track .slick-slide { }
section.piso-responsabilidad .carrusel-responsabilidad .item { padding: 9px; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item { box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%); border-radius: 16px; overflow: hidden; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item figure { margin: 0; padding-top: 57%; background-size: cover; background-position: center; position: relative; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item figure h4 { position: absolute; bottom: 5px; left: 15px; color: #FFFFFF; font-family: 'Bellota Text', sans-serif; font-size: 22px; font-weight: bold; z-index: 1; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom { display: flex; align-items: flex-end; justify-content: flex-end; flex-direction: column; background-color: #fff; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom .collapse:not(.show) { display: block; height: 90px; overflow: hidden; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom .card.card-body { border: 0; padding: 15px; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom p { color: #707070; font-size: 16px; font-family: 'Nunito Sans', sans-serif; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom .barra-collapse { position: relative; z-index: 1; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom .barra-collapse button { padding: 6px; outline: none; box-shadow: none; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom .barra-collapse button svg { transition: .3s ease; transform: rotate(180deg); }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item figure:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(58, 58, 60); background: -moz-linear-gradient(0deg, rgba(58, 58, 60, 1) 0%, rgba(16, 16, 16, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(58, 58, 60, 1) 0%, rgba(16, 16, 16, 0) 100%); background: linear-gradient(0deg, rgba(58, 58, 60, 1) 0%, rgba(16, 16, 16, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3a3a3c", endColorstr="#101010", GradientType=1); }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom .collapse.collapsing { height: 48px; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom .collapsing { height: 90px; }
section.piso-responsabilidad .carrusel-responsabilidad .item .wrapper-item .bottom .barra-collapse button.collapsed svg { transform: rotate(0deg); }
section.piso-responsabilidad .carrusel-responsabilidad ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
section.piso-responsabilidad .carrusel-responsabilidad ul.slick-dots li { display: flex; margin: 5px; }
section.piso-responsabilidad .carrusel-responsabilidad ul.slick-dots li button { border: 1px solid #B7B7B7; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
section.piso-responsabilidad .carrusel-responsabilidad ul.slick-dots li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
section.piso-sustentabilidad { background-color: #277572; position: relative; padding: 50px 0px; padding-bottom: 60px; }
section.piso-sustentabilidad .detalle { position: absolute; width: 60%; bottom: 0; left: 0; }
section.piso-sustentabilidad .detalle img { width: 100%; height: auto; }
section.piso-sustentabilidad .titular-seccion-md h3 { color: #fff; }
section.piso-sustentabilidad .wrapper-sust { }
section.piso-sustentabilidad .wrapper-sust .wrapper-top { overflow: hidden; }
section.piso-sustentabilidad .wrapper-sust .wrapper-top .nav.nav-tabs { display: flex; justify-content: center; overflow: hidden; border: 0; flex-wrap: nowrap; width: 778px; margin: 0 auto; margin-bottom: 35px; }
section.piso-sustentabilidad .wrapper-sust .wrapper-top .nav.nav-tabs button { display: flex; align-items: center; padding: 0; background-color: transparent; border: 1px solid #fff; border-radius: 8px; padding: 4px 15px; font-family: 'Nunito Sans', sans-serif; color: #FFFFFF; padding-left: 5px; margin: 5px 5px; white-space: pre-line; }
section.piso-sustentabilidad .wrapper-sust .wrapper-top .nav.nav-tabs button.active { background-color: #fff; color: #277571; font-weight: bold; }
section.piso-sustentabilidad .wrapper-sust .wrapper-top .nav.nav-tabs button figure { margin: 0; width: 100%; max-width: 40px; margin-right: 5px; }
section.piso-sustentabilidad .wrapper-sust .wrapper-top .nav.nav-tabs button figure svg { width: 100%; height: auto; }
section.piso-sustentabilidad .wrapper-sust .wrapper-top .nav.nav-tabs button figure svg path { transition: .3s ease; fill: #fff; }
section.piso-sustentabilidad .wrapper-sust .wrapper-top .nav.nav-tabs button.active figure svg path { fill: #277572; }
section.piso-sustentabilidad .wrapper-sust .tab-content { }
section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane { }
section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab { display: flex; gap: 25px; }
section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .left { width: 50%; }
section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .left figure { margin: 0; border-radius: 16px 70px; overflow: hidden; }
section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .left figure img { max-width: 100%; height: auto; }
section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .right { width: 50%; display: flex; align-items: center; }
section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .right .content { }
section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .right .content p { color: #FFFFFF; font-size: 18px; font-weight: 300; line-height: 1.3; }
section.piso-sustentabilidad .container { position: relative; }
section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .right .content p strong { font-weight: bold; }
@media (max-width:768px) {
	section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab { gap: 0; flex-direction: column-reverse; }
	section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .right { width: 100%; }
	section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .left { width: 100%; margin-top: 15px; }
	section.piso-sustentabilidad { padding-bottom: 0; }
	section.piso-sustentabilidad .wrapper-sust .tab-content .tab-pane .wrapper-tab .left figure { }
	section.piso-sustentabilidad:after { content: ''; height: 70px; display: block; background-color: #f7f7f7; position: absolute; bottom: 0; left: 0; right: 0; }
	section.piso-sustentabilidad .container { z-index: 1; }
}
section.piso-nuestros-valores { margin: 70px 0px; }
.carrusel-gral { position: relative; padding: 0px 55px; }
.carrusel-gral button.slick-arrow { position: absolute; background-color: transparent; border: 0; padding: 0; top: 50%; transform: translateY(-50%); z-index: 1; transition: .3s ease; }
.carrusel-gral button.slick-arrow svg { }
.carrusel-gral button.prev { left: 0; }
.carrusel-gral button.next { right: 0; }
.carrusel-gral .slick-track { }
.carrusel-gral .item { padding: 8px; }
.carrusel-gral .item .item-wrapper { text-align: center; }
.carrusel-gral .item .item-wrapper figure { margin: 0; padding-top: 46%; background-size: cover; background-position: center; border-radius: 16px; overflow: hidden; margin-bottom: 15px; }
.carrusel-gral .item .item-wrapper .content { }
.carrusel-gral .item .item-wrapper .content h3 { color: #267570; font-size: 22px; font-weight: bold; font-family: 'Bellota Text', sans-serif; margin-bottom: 15px; }
.carrusel-gral .item .item-wrapper .content p { color: #707070; font-size: 16px; font-family: 'Nunito Sans', sans-serif; }
.carrusel-gral ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
.carrusel-gral ul.slick-dots li { display: flex; margin: 5px; }
.carrusel-gral ul.slick-dots li button { border: 1px solid #E5E5E5; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
.carrusel-gral ul.slick-dots li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
.carrusel-gral button.slick-arrow:hover { opacity: 0.7; }
@media (max-width:991px) {
	.carrusel-gral { padding: 0; }
	.carrusel-gral .slick-list { padding-left: 0 !important; }
}
section.piso-somos.colaboradores { padding-bottom: 80px; }
section.piso-somos.colaboradores .tabs-somos nav .nav button { font-size: 22px; width: auto; padding: 8px 0px; color: #2675708a; }
section.piso-somos.colaboradores .tabs-somos nav .nav button.active:before { left: 0; right: 0; }
section.piso-somos.colaboradores .tabs-somos nav .nav button.active { color: #15AA4B; }
section.piso-somos.colaboradores .tabs-somos nav .nav { justify-content: space-between; }
section.piso-somos.colaboradores .tabs-somos .tab-content-wrapper .content-tab-texts p { color: #707070; }
@media (max-width:1199px) {
	section.piso-somos.colaboradores .tabs-somos nav .nav { justify-content: initial; flex-wrap: nowrap; border: 0; }
	section.piso-somos.colaboradores .tabs-somos nav .nav button { white-space: nowrap; color: #2675708a; border: 1px solid #F1F1F1; font-size: 16px; font-weight: bold; border-radius: 70px; padding: 8px 16px; margin: 0px 5px; }
	section.piso-somos.colaboradores .tabs-somos nav .nav button.active:before { display: none; }
	section.piso-somos.colaboradores .tabs-somos nav .nav button:hover { background-color: #16A94B; color: #fff; border-color: #16A94B; }
	section.piso-somos.colaboradores .tabs-somos nav .nav button.active { color: #fff; background-color: #16A94B; border-color: #16A94B; }
}
section.piso-etica-transparencia { position: relative; padding: 40px 0px; padding-bottom: 60px; overflow: hidden; background-color: #277572; }
section.piso-etica-transparencia .detalle { position: absolute; bottom: 0; left: 0; width: 68%; }
section.piso-etica-transparencia .detalle img { width: 100%; height: auto; }
section.piso-etica-transparencia .container { position: relative; }
section.piso-etica-transparencia .titular-seccion-md h3 { color: #fff; }
.carrusel-etica { margin-top: 70px; }
.carrusel-etica .slick-track { display: flex; }
.carrusel-etica .slick-track .slick-slide { height: auto; }
.carrusel-etica .item { display: flex; flex-direction: column; padding: 0px 20px; }
.carrusel-etica .item .item-wrapper { display: flex; flex-direction: column; }
.carrusel-etica .item .item-wrapper .top { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 20px; }
.carrusel-etica .item .item-wrapper .top figure { position: relative; margin-bottom: 20px; }
.carrusel-etica .item .item-wrapper .top figure img { max-width: 100%; height: auto; }
.carrusel-etica .item .item-wrapper .top h4 { margin: 0; color: #FFFFFF; font-weight: bold; font-family: 'Bellota Text', sans-serif; font-size: 26px; }
.carrusel-etica .item .item-wrapper .top figure .detalle-car { position: absolute; top: 0; right: -45px; }
.carrusel-etica .item .item-wrapper .top figure .detalle-car img { }
.carrusel-etica .item .item-wrapper .bottom { }
.carrusel-etica .item .item-wrapper .bottom ul { padding: 0; margin: 0; list-style: none; }
.carrusel-etica .item .item-wrapper .bottom ul li { margin-bottom: 15px; color: #FFFFFF; font-size: 16px; padding-left: 30px; background-image: url(img/check-amarillo.svg); background-repeat: no-repeat; background-position-y: 2px; background-position-x: left; }
.carrusel-etica ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
.carrusel-etica ul.slick-dots li { display: flex; margin: 5px; }
.carrusel-etica ul.slick-dots li button { border: 1px solid #B7B7B7; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
.carrusel-etica ul.slick-dots li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
section.piso-responsabilidad-ambiental { position: relative; padding: 50px 0px; }
section.piso-responsabilidad-ambiental .detalle { position: absolute; right: 0; top: 17%; width: 24%; }
section.piso-responsabilidad-ambiental .detalle img { width: 100%; height: auto; }
section.piso-responsabilidad-ambiental .container { }
section.piso-responsabilidad-ambiental .carrusel-ambiental { }
section.piso-responsabilidad-ambiental .carrusel-ambiental .slick-track { display: flex; }
section.piso-responsabilidad-ambiental .carrusel-ambiental .slick-track .slick-slide { height: auto; padding: 8px; display: flex; }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item { }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item a { display: flex; flex: 1; }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item .item-wrapper { display: flex; flex-direction: column; flex: 1; }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item .item-wrapper figure { margin: 0; padding-top: 39%; background-size: cover; background-repeat: no-repeat; background-position: center; overflow: hidden; border-radius: 16px; }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item .item-wrapper .top { flex: 1; padding-top: 12px; }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item .item-wrapper .top span { color: #282828; font-size: 14px; font-family: 'Bellota Text', sans-serif; }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item .item-wrapper .top h4 { color: #277572; font-family: 'Bellota Text', sans-serif; font-weight: bold; font-size: 26px; transition: .3s ease; }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item .item-wrapper .fecha { color: #282828; font-size: 14px; font-family: 'Nunito Sans', sans-serif; }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item .item-wrapper .fecha span { }
section.piso-responsabilidad-ambiental .carrusel-ambiental .item a:hover .item-wrapper .top h4 { color: #fea633; }
section.piso-responsabilidad-ambiental .paginadores { display: flex; align-items: center; justify-content: center; margin-bottom: 25px; margin-top: 25px; }
section.piso-responsabilidad-ambiental .paginadores .left { }
section.piso-responsabilidad-ambiental .paginadores .right { }
section.piso-responsabilidad-ambiental .paginadores button.prev-arrow-ambiental { border: 0; background-color: transparent; padding: 0; transition: .3s ease; }
section.piso-responsabilidad-ambiental .paginadores button.prev-arrow-ambiental svg { }
section.piso-responsabilidad-ambiental .paginadores .right button.next-arrow-ambiental { border: 0; background-color: transparent; padding: 0; transition: .3s ease; }
section.piso-responsabilidad-ambiental .paginadores .right button.next-arrow-ambiental svg { }
section.piso-responsabilidad-ambiental .paginadores .dots { min-width: 190px; }
section.piso-responsabilidad-ambiental .paginadores .dots .dots-container { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; padding: 0px 15px; }
section.piso-responsabilidad-ambiental .paginadores .dots .dots-container button.dot { display: flex; margin: 5px; border: 1px solid #B7B7B7; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
section.piso-responsabilidad-ambiental .boton-bottom { text-align: center; }
section.piso-responsabilidad-ambiental .boton-bottom a { }
section.piso-responsabilidad-ambiental .paginadores button.prev-arrow-ambiental:hover, section.piso-responsabilidad-ambiental .paginadores button.next-arrow-ambiental:hover { opacity: 0.7; }
section.piso-responsabilidad-ambiental .paginadores .dots .dots-container button.dot.active { background-color: #FEA933; border: 1px solid #FEA933; }
section.piso-responsabilidad-ambiental .boton-bottom { margin-top: 25px; }
@media (min-width:992px) {
	section.piso-responsabilidad-ambiental .paginadores { display: none; }
}
section.piso-responsabilidad-empresarial { padding: 60px 0px; padding-bottom: 90px; position: relative; }
.wrapper-collapses-resp { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
.wrapper-collapses-resp .item { width: 50%; padding: 10px; }
.wrapper-collapses-resp .item button { padding: 0; width: 100%; display: flex; align-items: center; box-shadow: 0px 4px 11px -3px #00000036; padding: 15px; border-radius: 16px; position: relative; padding-right: 70px; position: relative; background-color: #fff; z-index: 1; }
.wrapper-collapses-resp .item button figure { margin: 0; }
.wrapper-collapses-resp .item button figure img { display: block; width: 50px; }
.wrapper-collapses-resp .item button h5 { margin: 0; margin-left: 30px; color: #267570; font-size: 22px; font-family: Bellota Text, sans-serif; text-align: left; font-weight: bold; max-width: 342px; }
.wrapper-collapses-resp .item button .icon-collapse { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }
.wrapper-collapses-resp .item button .icon-collapse img { transition: .3s ease; transform: rotate(180deg); }
.wrapper-collapses-resp .item .card.card-body { border: 0; background-color: transparent; padding: 20px; }
.wrapper-collapses-resp .item .card.card-body ul { padding: 0; list-style: none; }
.wrapper-collapses-resp .item .card.card-body ul li { border-bottom: 1px solid #70707030; padding: 10px; background-image: url(img/check-lista.svg); background-repeat: no-repeat; background-position-x: 0px; background-position-y: 10px; padding-left: 35px; color: #707070; font-size: 14px; }
.wrapper-collapses-resp .item .card.card-body p { color: #707070; font-size: 14px; }
.wrapper-collapses-resp .item .card.card-body h6 { margin-bottom: 0; font-size: 14px; font-weight: bold; color: #707070; }
.wrapper-collapses-resp .item .card.card-body ul li.x { background-image: url(img/close-circle.svg); }
.wrapper-collapses-resp .item button.collapsed .icon-collapse img { transform: rotate(0deg); }
@media (max-width:991px) {
	.wrapper-collapses-resp .item { width: 100%; }
}
section.piso-descargas { background-color: #277572; position: relative; padding: 40px 0px; padding-bottom: 100px; overflow: hidden; }
section.piso-descargas .detalle { position: absolute; bottom: 0; left: 0; width: 42%; }
section.piso-descargas .detalle img { width: 100%; height: auto; }
section.piso-descargas .container { position: relative; }
section.piso-descargas .titular-seccion-md h3 { color: #fff; }
section.piso-descargas .wrapper-descargas { display: flex; gap: 40px; }
section.piso-descargas .wrapper-descargas .item { flex: 1; display: flex; flex-direction: column; }
section.piso-descargas .wrapper-descargas .item .top { flex: 1; margin-bottom: 35px; }
section.piso-descargas .wrapper-descargas .item .top h4 { color: #FFFFFF; font-size: 22px; font-family: Bellota Text, sans-serif; font-weight: bold; }
section.piso-descargas .wrapper-descargas .item .bottom { display: flex; align-items: center; justify-content: space-between; }
section.piso-descargas .wrapper-descargas .item .bottom .formato { display: flex; align-items: center; }
section.piso-descargas .wrapper-descargas .item .bottom .formato p { margin: 0; color: #FFFFFF; font-size: 14px; }
section.piso-descargas .wrapper-descargas .item .bottom .formato figure { margin: 0; margin-left: 7px; }
section.piso-descargas .wrapper-descargas .item .bottom .formato figure img { }
section.piso-descargas .wrapper-descargas .item .bottom .descargar { display: flex; }
section.piso-descargas .wrapper-descargas .item .bottom .descargar a { border: 1px solid #FFFFFF; border-radius: 70px; padding: 7px 15px; display: inline-flex; color: #fff; }
section.piso-descargas .wrapper-descargas .item .bottom .descargar a figure { margin: 0; margin-right: 8px; }
section.piso-descargas .wrapper-descargas .item .bottom .descargar a figure svg { width: 20px; }
section.piso-descargas .wrapper-descargas .item .bottom .descargar a figure svg rect, section.piso-descargas .wrapper-descargas .item .bottom .descargar a figure svg path { transition: .3s ease; fill: #fff; }
section.piso-descargas .wrapper-descargas .item .bottom .descargar a:hover { background-color: #fff; color: #277572; }
section.piso-descargas .wrapper-descargas .item .bottom .descargar a:hover figure svg path { fill: #277572; }
@media (max-width:991px) {
	section.piso-descargas .wrapper-descargas { gap: 0; flex-direction: column; }
	section.piso-descargas .wrapper-descargas .item .top { margin-bottom: 0; }
	section.piso-descargas .wrapper-descargas .item { margin-bottom: 70px; }
	section.piso-descargas .wrapper-descargas .item:last-child { margin-bottom: 0; }
	section.piso-descargas .titular-seccion-md h3 { margin-bottom: 60px; }
}
.page-default { height: 100%; padding-top: 1px; padding-bottom: 100px; }
.page-default .content-wrapper { max-width: 1084px; margin: 0 auto; }
.page-default .content-wrapper h2 { color: #267570; font-family: 'Bellota Text', sans-serif; font-size: 26px; font-weight: bold; margin-top: 50px; margin-bottom: 40px; }
.page-default .content-wrapper p { color: #707070; font-size: 16px; font-family: 'Nunito Sans', sans-serif; }
.page-default .content-wrapper ol { padding-left: 20px; font-size: 16px; color: #707070; margin-bottom: 35px; }
.page-default .content-wrapper ol li { }
.page-default .content-wrapper ol li a { color: #277572; }
.page-default .content-wrapper h3 { color: #267570; font-size: 22px; font-family: 'Bellota Text', sans-serif; font-weight: bold; margin-top: 50px; margin-bottom: 20px; }
.page-default .content-wrapper ol li a:hover { text-decoration: underline; }
section.novedades { position: relative; overflow: hidden; padding-bottom: 110px; }
section.novedades .detalle { position: absolute; width: 29%; top: -10%; right: 23%; z-index: -1; }
section.novedades .detalle img { width: 100%; height: auto; }
section.novedades .wrapper-novedades { display: flex; gap: 90px; }
section.novedades .wrapper-novedades .left { width: 75%; display: flex; flex-direction: column; }
section.novedades .wrapper-novedades .left .noticias-items { display: flex; flex-wrap: wrap; gap: 50px; }
section.novedades .wrapper-novedades .left .noticias-items .item { width: calc(50% - 25px); display: flex; flex-direction: column; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item { display: flex; flex-direction: column; flex: 1; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a { display: flex; flex-direction: column; flex: 1; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a figure { overflow: hidden; border-radius: 16px; margin-bottom: 15px; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a figure img { max-width: 100%; height: auto; transition: .3s ease; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a .content { flex: 1; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a .content span { color: #282828; font-size: 14px; font-family: 'Bellota Text', sans-serif; display: block; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a .content h3 { color: #267570; font-family: 'Bellota Text', sans-serif; font-size: 26px; font-weight: bold; transition: .3s ease; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a .fecha { color: #282828; font-size: 14px; margin-top: 10px; display: block; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a .fecha strong { }
section.novedades .wrapper-novedades .left .cargar-mas { margin-top: 50px; display: flex; align-items: center; justify-content: center; }
section.novedades .wrapper-novedades .left .cargar-mas a { }
section.novedades .wrapper-novedades .right { width: 25%; }
section.novedades .wrapper-novedades .right .wrapper-content { }
section.novedades .wrapper-novedades .right .wrapper-content .buscar { position: relative; margin-bottom: 40px; }
section.novedades .wrapper-novedades .right .wrapper-content .buscar form { position: relative; }
section.novedades .wrapper-novedades .right .wrapper-content .buscar form input#s { color: #707070; font-size: 14px; height: 39px; width: 100%; border: 1px solid #16A94B; border-radius: 300px; padding: 5px 15px; padding-right: 40px; outline: none; }
section.novedades .wrapper-novedades .right .wrapper-content .buscar form input#searchsubmit { font-size: 0; width: 20px; height: 20px; border: 0; background-image: url(img/search.svg); background-repeat: no-repeat; background-position: center; padding: 0; background-color: transparent; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
section.novedades .wrapper-novedades .right .wrapper-content .accordion { }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item { border: 0; background-color: transparent; margin-bottom: 30px; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item h5 { border: 0; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item h5 button { color: #267570; font-family: 'Bellota Text', sans-serif; font-size: 24px; font-weight: bold; padding: 0; background-color: transparent; pointer-events: none; border-bottom: 1px solid #b7b7b747; padding-bottom: 7px; box-shadow: none; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item h5 button::after { display: none; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item .collapse:not(.show) { display: block; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item .accordion-body { padding: 15px 0px; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item .accordion-body ul { padding: 0; list-style: none; margin: 0; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item .accordion-body ul li { margin-bottom: 15px; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item .accordion-body ul li a { color: #707070; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item.articulos-recientes { }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item.articulos-recientes .accordion-body { }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item.articulos-recientes .accordion-body ul { }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item.articulos-recientes .accordion-body ul li { }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item.articulos-recientes .accordion-body ul li a { }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item.articulos-recientes .accordion-body ul li a h5 { font-size: 18px; font-weight: bold; font-family: Bellota Text, sans-serif; margin-bottom: 10px; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item.articulos-recientes .accordion-body ul li a p { margin: 0; color: #707070; font-size: 14px; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a:hover .content h3 { color: #fea933; }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a:hover figure img { transform: scale(1.1); }
section.novedades .wrapper-novedades .left .noticias-items .item .wrapper-item a .content p { color: #707070; font-size: 14px; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item h5 button .flecha { display: none; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item h5 button .flecha img { width: 22px; height: auto; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item .accordion-body ul li a:hover { color: #15aa4b; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item .accordion-body ul li:last-child { margin-bottom: 0; }
section.novedades .wrapper-novedades .right .wrapper-content .accordion-item.articulos-recientes .accordion-body ul li a p strong { color: #15AA4B; }
section.novedades .wrapper-novedades .left .articulos-recientes-mobile { margin-top: 60px; display: none }
section.novedades .wrapper-novedades .left .articulos-recientes-mobile h4 { color: #267570; font-family: 'Bellota Text', sans-serif; font-size: 24px; font-weight: bold; border-bottom: 1px solid #b7b7b747; padding-bottom: 7px; margin-bottom: 20px; }
section.novedades .wrapper-novedades .left .articulos-recientes-mobile ul { padding: 0; list-style: none; }
section.novedades .wrapper-novedades .left .articulos-recientes-mobile ul li { }
section.novedades .wrapper-novedades .left .articulos-recientes-mobile ul li a { color: #707070; }
section.novedades .wrapper-novedades .left .articulos-recientes-mobile ul li a h5 { font-size: 18px; font-weight: bold; font-family: 'Bellota Text', sans-serif; margin-bottom: 10px; transition: .3s ease; }
section.novedades .wrapper-novedades .left .articulos-recientes-mobile ul li a p { color: #707070; font-size: 14px; }
section.novedades .wrapper-novedades .left .articulos-recientes-mobile ul li a p strong { color: #15AA4B; }
section.novedades .wrapper-novedades .left .articulos-recientes-mobile ul li a:hover h5 { color: #15AA4B; }
@media (max-width:991px) {
	section.novedades .wrapper-novedades { gap: 0; flex-direction: column-reverse; }
	section.novedades .wrapper-novedades .right { width: 100%; }
	section.novedades .wrapper-novedades .left { width: 100%; }
	section.novedades .wrapper-novedades .right .wrapper-content .accordion-item.articulos-recientes { display: none; }
	section.novedades .wrapper-novedades .right .wrapper-content .accordion-item h5 button .flecha { display: flex; align-items: center; justify-content: center; }
	section.novedades .wrapper-novedades .right .wrapper-content .accordion-item h5 button { justify-content: space-between; pointer-events: initial; }
	section.novedades .wrapper-novedades .right .wrapper-content .accordion-item h5 button .flecha img { transition: .3s ease; transform: rotate(180deg); }
	section.novedades .wrapper-novedades .right .wrapper-content .accordion-item .collapse:not(.show) { display: none; }
	section.novedades .wrapper-novedades .right .wrapper-content .accordion-item h5 button.collapsed .flecha img { transform: rotate(0deg); }
	section.novedades .wrapper-novedades .right .wrapper-content .accordion-item { margin-bottom: 50px; }
	section.novedades .wrapper-novedades .left .noticias-items { gap: 40px; }
	section.novedades .wrapper-novedades .left .noticias-items .item { width: calc(50% - 20px); margin-bottom: 0px; }
	section.novedades .wrapper-novedades .left .noticias-items .item:last-child { margin-bottom: 0; }
	section.novedades .detalle { top: -1%; width: 110%; right: -15%; }
	section.novedades .wrapper-novedades .left .articulos-recientes-mobile { display: flex; flex-direction: column; }
}
@media (max-width:768px) {
	section.novedades .wrapper-novedades .left .noticias-items { gap: 0; }
	section.novedades .wrapper-novedades .left .noticias-items .item { width: 100%; margin-bottom: 55px; }
}
.wrapper-post { padding-top: 70px; max-width: 1086px; margin: 0 auto; }
.wrapper-post .fecha { color: #4E4E52; font-size: 16px; font-family: 'Nunito Sans', sans-serif; }
.wrapper-post .fecha strong { color: #15AA4B; margin-right: 6px; }
.wrapper-post figure { position: relative; overflow: hidden; border-radius: 16px; margin: 0; }
.wrapper-post figure img { width: 100%; height: auto; }
.wrapper-post figure img.desktop { }
.wrapper-post figure img.mobile { display: none; }
.wrapper-post .wrapper-content { max-width: 900px; margin: 0 auto; padding-bottom: 60px; }
.wrapper-post .wrapper-content .top-bar { display: flex; justify-content: space-between; border-bottom: 1px solid #b7b7b74f; padding: 20px 0px; }
.wrapper-post .wrapper-content .top-bar .left { display: flex; }
.wrapper-post .wrapper-content .top-bar .left .fecha.desktop { display: flex; align-items: center; }
.wrapper-post .wrapper-content .top-bar .left .cat { display: flex; align-items: center; }
.wrapper-post .wrapper-content .top-bar .right { }
.wrapper-post .wrapper-content .top-bar .right a { }
.wrapper-post .wrapper-content .top-bar .right a svg { }
.wrapper-post .wrapper-content .texto-post { padding: 20px 0px; }
.wrapper-post .wrapper-content .texto-post h1 { color: #287572; font-size: 45px; font-weight: bold; font-family: 'BELLOTA TEXT', sans-serif; line-height: 1.1; margin-bottom: 30px; }
.wrapper-post .wrapper-content .texto-post p { color: #707070; font-size: 16px; font-family: 'Nunito Sans', sans-serif; }
.wrapper-post .wrapper-content .referencias { border-top: 1px solid #b7b7b74f; margin-top: 30px; padding: 30px 0px; }
.wrapper-post .wrapper-content .referencias ul { padding: 0; list-style: none; max-width: 878px; margin: 0 auto; color: #707070; font-size: 14px; }
.wrapper-post .wrapper-content .referencias ul li { margin-bottom: 10px; }
.wrapper-post .wrapper-content .referencias ul li a { color: #707070; }
.wrapper-post .fecha.mobile { display: none; }
.wrapper-post .wrapper-content .top-bar .left .cat:before { content: ''; display: block; width: 7px; height: 7px; background-color: #16A94B; border-radius: 100%; margin: 0px 10px; }
.wrapper-post .wrapper-content .top-bar .right a svg path { transition: .3s ease; }
.wrapper-post .wrapper-content .top-bar .right a:hover svg path { fill: #16A94B; }
.wrapper-post .wrapper-content .referencias ul li a:hover { text-decoration: underline; }
.wrapper-post .wrapper-content .referencias h5 { color: #277572; font-family: 'Nunito Sans', sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 20px; }
.te-puede-interesar { position: relative; background-color: #277572; padding: 40px 0px; padding-bottom: 70px; overflow: hidden; }
.te-puede-interesar .detalle { position: absolute; right: 0; bottom: 0; height: auto; width: 38%; }
.te-puede-interesar .detalle img { width: 100%; height: auto; }
.te-puede-interesar h2 { color: #FFFFFF; text-align: center; font-family: 'Bellota Text', sans-serif; font-size: 36px; font-weight: bold; margin-bottom: 45px; }
.te-puede-interesar .items { display: flex; gap: 50px; }
.te-puede-interesar .items .item { display: flex; flex-direction: column; flex: 1; }
.te-puede-interesar .items .item a { display: flex; flex-direction: column; flex: 1; }
.te-puede-interesar .items .item .wrapper-item { display: flex; flex-direction: column; flex: 1; }
.te-puede-interesar .items .item .wrapper-item .categoria { color: #FFFFFF; font-family: 'Bellota Text', sans-serif; font-size: 14px; font-weight: bold; display: block; }
.te-puede-interesar .items .item .wrapper-item .content { display: flex; flex-direction: column; flex: 1; }
.te-puede-interesar .items .item .wrapper-item .content h4 { color: #FFFFFF; font-family: 'Bellota Text', sans-serif; font-size: 26px; font-weight: bold; margin-bottom: 10px; transition: .3s ease; }
.te-puede-interesar .items .item .wrapper-item .content p { color: #FFFFFF; font-size: 14px; font-family: 'Nunito Sans', sans-serif; }
.te-puede-interesar .items .item .wrapper-item .fecha { color: #FFFFFF; font-size: 14px; font-family: 'Nunito Sans', sans-serif; margin-top: 10px; }
.te-puede-interesar .items .item .wrapper-item .fecha strong { color: #FEA933; }
.te-puede-interesar .container { position: relative; }
.te-puede-interesar .items .item a:hover .wrapper-item .content h4 { color: #FEA933; }
@media (max-width:991px) {
	.te-puede-interesar h2 { margin-bottom: 35px; }
	.te-puede-interesar .items { gap: 0; flex-direction: column; }
	.te-puede-interesar .items .item .wrapper-item .fecha { margin-top: 5px; }
	.te-puede-interesar .items .item { margin-bottom: 50px; }
	.te-puede-interesar .items .item:last-child { margin-bottom: 0; }
	.te-puede-interesar .detalle { width: 82%; }
}
.contactanos { position: relative; padding-bottom: 100px; }
.contactanos .detalle { position: absolute; right: 0; top: -23%; z-index: -1; width: 28%; }
.contactanos .detalle img { width: 100%; height: auto; }
.contactanos .wrapper-contactanos { }
.contactanos .wrapper-contactanos nav { }
.contactanos .wrapper-contactanos .nav.nav-tabs { display: flex; border: 0; justify-content: space-between; border-bottom: 1px solid #b7b7b794; }
.contactanos .wrapper-contactanos .nav.nav-tabs button { background-color: transparent; border: 0; margin: 0; border-radius: 0; color: rgb(38 117 112 / 66%); font-family: 'Bellota Text', sans-serif; font-size: 22px; text-align: center; }
.contactanos .wrapper-contactanos .nav.nav-tabs button.active { border: 0; background-color: transparent; color: #15AA4B; font-weight: bold; position: relative; }
.contactanos .wrapper-contactanos .tab-content { background-color: #277572; border-radius: 16px; overflow: hidden; margin-top: 30px; position: relative; }
.contactanos .wrapper-contactanos .tab-content .detalle-int { position: absolute; width: 65%; left: 0; bottom: 0; }
.contactanos .wrapper-contactanos .tab-content .detalle-int img { width: 100%; height: auto; }
.contactanos .wrapper-contactanos .tab-content .wrapper { position: relative; max-width: 916px; margin: 0 auto; padding: 35px 15px; padding-bottom: 50px; }
.contactanos .wrapper-contactanos .tab-content .wrapper h4 { text-align: center; color: #FFFFFF; font-family: 'Bellota Text', sans-serif; font-weight: bold; font-size: 26px; margin-bottom: 10px; }
.contactanos .wrapper-contactanos .tab-content .wrapper p { text-align: center; color: #fff; margin: 0; }
.contactanos .wrapper-contactanos .nav.nav-tabs button:hover { color: #15AA4B; }
.contactanos .wrapper-contactanos .nav.nav-tabs button.active:before { content: ''; display: block; width: 100%; height: 3px; background-color: #15AA4B; position: absolute; bottom: 0; left: 0; right: 0; }
.contactanos .wrapper-contactanos .tab-content .wrapper form { margin-top: 40px; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso { display: flex; align-items: center; width: 100%; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso p { display: flex; width: 100%; gap: 10px; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso label { width: 100%; text-align: left; font-size: 16px; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso p br { }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso label span { display: block; margin-bottom: 15px; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso label input { width: 100%; height: 34px; border: 1px solid #16A94B; border-radius: 400px; outline: none; padding: 0px 10px; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso label select { width: 100%; height: 34px; border: 1px solid #16A94B; border-radius: 400px; outline: none; padding: 0px 10px; appearance: none; cursor: pointer; background-image: url(img/select-arrow.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 20px); padding-right: 50px; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso label textarea { width: 100%; border: 1px solid #16A94B; border-radius: 16px; outline: none; padding: 10px 10px; max-height: 100px; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .boton { margin-top: 30px; display: flex; justify-content: center; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .boton p { }
.contactanos .wrapper-contactanos .tab-content .wrapper form .boton input.wpcf7-submit { width: 100%; background-color: transparent; border: 0; padding: 7px 30px; color: #fff; font-family: 'Bellota Text', sans-serif; font-weight: bold; outline: none; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .boton span.wpcf7-spinner { margin-left: 0; margin-right: 0; position: absolute; right: 13px; top: 8px; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso label .wpcf7-not-valid-tip { font-size: 12px; color: #ffbdbd; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .boton input.wpcf7-submit:before { width: 74px; height: 74px; display: block; border-radius: 100%; z-index: -1; position: absolute; left: 50%; transform: translateX(-50%); bottom: -67px; background: rgb(254, 169, 51); background: -moz-linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); background: -webkit-linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); background: linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fea933", endColorstr="#b7b7b7", GradientType=1); z-index: 1; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .boton input.wpcf7-submit:hover { }
.contactanos .wrapper-contactanos .tab-content .wrapper form .wpcf7-response-output { border: 0; text-align: center; font-family: 'Bellota Text', sans-serif; font-weight: bold; color: #fff; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .boton .boton-submit { color: #fff; font-family: 'Bellota Text', sans-serif; background-color: rgba(255, 255, 255, 0.15); border-radius: 90px; font-size: 18px; font-weight: bold; display: inline-block; border: 1px solid #fff; overflow: hidden; position: relative; min-width: 150px; outline: none; transition: .3s ease; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .boton .boton-submit:before { content: ''; content: ''; width: 74px; height: 74px; display: block; border-radius: 100%; z-index: -1; position: absolute; left: 50%; transform: translateX(-50%); bottom: -67px; background: rgb(254, 169, 51); background: -moz-linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); background: -webkit-linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); background: linear-gradient(135deg, rgba(254, 169, 51, 1) 35%, rgba(183, 183, 183, 1) 78%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fea933", endColorstr="#b7b7b7", GradientType=1); z-index: 1; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .boton .boton-submit:hover { background-color: rgba(0, 0, 0, 0.3); }
@media (max-width:991px) {
	.contactanos .wrapper-contactanos nav { display: none; }
	.contactanos .wrapper-contactanos .tab-content .wrapper form .piso p { gap: 0; flex-direction: column; }
	.contactanos .wrapper-contactanos .tab-content .wrapper form .piso p br { display: none; }
	.contactanos .wrapper-contactanos .tab-content .wrapper form { margin-top: 20px; }
	.contactanos .wrapper-contactanos .tab-content .wrapper { padding-bottom: 30px; }
	.contactanos .wrapper-contactanos .tab-content .wrapper form .boton { margin-top: 5px; }
}
.contactanos .select-mobile select { color: #15AA4B; font-family: 'BELLOTA TEXT', sans-serif; font-size: 18px; font-weight: bold; width: 100%; border: 1px solid #B7B7B7; border-radius: 8px; padding: 8px 15px; outline: none; appearance: none; background-image: url(img/select-arrow.svg); background-size: 10px; background-position-y: center; background-position-x: calc(100% - 20px); padding-right: 40px; background-repeat: no-repeat; cursor: pointer; background-color: #fff; }
.contactanos .select-mobile { display: none; }
@media (max-width:991px) {
	.contactanos .select-mobile { display: block; }
	.contactanos .wrapper-contactanos nav { display: none; }
}
@media (max-width:768px) {
	.contactanos .detalle { top: -8%; width: 44%; }
}
section.piso-ultimas-noticias .wrapper-news .item .wrapper-item .wrapper-image img { max-width: 100%; height: auto; }
section.submenu-mercado .navbar ul.navbar-nav { justify-content: space-between; width: 100%; }
@media (max-width:991px) {
	section.submenu-mercado .navbar { margin: 0; border-radius: 0; padding: 10px 30px; }
	section.submenu-mercado .container { padding: 0; }
	section.submenu-mercado .navbar .container-fluid { padding: 0; justify-content: flex-end; }
	section.submenu-mercado .navbar .container-fluid button { outline: none; box-shadow: none; padding-right: 0; }
	section.submenu-mercado .navbar .container-fluid button.collapsed svg.open { display: none; }
	section.submenu-mercado .navbar .container-fluid button svg.open { display: none; }
	section.submenu-mercado .navbar .container-fluid button svg.closed { display: none; }
	section.submenu-mercado .navbar .container-fluid button svg.open { display: block; }
	section.submenu-mercado .navbar .container-fluid button.collapsed svg.closed { display: block; }
	section.submenu-mercado ul li { font-weight: bold; }
}
.carrusel-receta .item-car { padding: 10px; }
.carrusel-receta .item-car .wrapper { height: 100%; padding-top: 0; display: flex; flex-direction: column; box-shadow: 0px 0px 10px 0px #00000024; border-radius: 16px; overflow: hidden; background-color: #fff; }
.carrusel-receta .item-car .top { flex: 1; }
.carrusel-receta .item-car .top figure { margin: 0; position: relative; margin-bottom: 25px; }
.carrusel-receta .item-car .top figure img { max-width: 100%; height: auto; position: relative; }
.carrusel-receta .item-car .top h2 { color: #277572; font-family: Nunito sans, sans-serif; font-size: 18px; font-weight: bold; min-height: 32px; margin-bottom: 10px; padding: 0px 15px; }
.carrusel-receta .item-car .wrapper .mid { flex: 1; border-top: 1px solid #7070702e; border-bottom: 1px solid #7070702e; padding: 0px 15px; }
.carrusel-receta .item-car .wrapper .mid ul { padding: 10px 0px; margin: 0; list-style: none; font-family: Nunito sans, sans-serif; color: #4E4E52; font-size: 14px; }
.carrusel-receta .item-car .wrapper .mid ul li { }
.carrusel-receta .item-car .wrapper .mid ul li a { }
.carrusel-receta .item-car .wrapper .bottom { padding: 0px 15px; padding-bottom: 10px; }
.carrusel-receta .item-car .wrapper .bottom .wrapper-logos { margin-top: 10px; display: flex; justify-content: left; filter: saturate(0); }
.carrusel-receta .item-car .wrapper .bottom .wrapper-logos .item { padding: 0; margin: 0px 5px; display: flex; align-items: center; justify-content: center; width: 20%; }
.carrusel-receta .item-car .wrapper .bottom .wrapper-logos .item figure { display: flex; align-items: center; justify-content: center; margin: 0; }
.carrusel-receta .item-car .wrapper .bottom .wrapper-logos .item figure img { }
.carrusel-receta .item-car .top figure:before { content: ''; display: block; background-color: #F7F2F2; position: absolute; top: 0; left: 0; right: 0; bottom: 23%; }
.carrusel-receta button.slick-arrow.slick-disabled svg { opacity: 0.2; }
.carrusel-receta button.slick-arrow.slick-disabled:hover { opacity: 1; }
section.piso-nuestras-conservas .titular-seccion-md h3 { color: #572A31; }
@media (max-width:510px) {
	.carrusel-receta { padding: 0; margin-left: -12px; margin-right: -12px; padding-bottom: 60px; }
	.carrusel-receta ul.slick-dots { display: none !important; }
	.carrusel-receta button.slick-arrow { bottom: 0; top: initial; transform: translateY(0); }
	.carrusel-receta .next { right: 140px; }
	.carrusel-receta .prev { left: 140px; }
}
.content-tab-slider .wrapper .filtro { display: flex; justify-content: center; align-items: center; margin-bottom: 30px; margin-top: 0px; }
.content-tab-slider .wrapper .filtro .texto { margin-right: 20px; }
.content-tab-slider .wrapper .filtro .texto p { margin: 0; font-family: 'Bellota Text', sans-serif; color: #4E4E52; font-size: 16px; }
.content-tab-slider .wrapper .filtro .wrapper-filtro { }
.content-tab-slider .wrapper .filtro .wrapper-filtro .carrusel-filtro { display: flex; white-space: pre-line; }
.content-tab-slider .wrapper .filtro .wrapper-filtro .carrusel-filtro .item { display: flex; align-items: center; justify-content: center; margin: 0px 7px; padding: 8px 0px; }
.content-tab-slider .wrapper .filtro .wrapper-filtro .carrusel-filtro .item a { display: flex; align-items: center; justify-content: center; box-shadow: 0px 0px 10px 0px #00000024; background-color: #fff; border-radius: 82px; min-width: 125px; min-height: 46px; padding: 4px 15px; filter: saturate(0); transition: .3s ease; }
.content-tab-slider .wrapper .filtro .wrapper-filtro .carrusel-filtro .item a figure { margin: 0; opacity: 0.4; }
.content-tab-slider .wrapper .filtro .wrapper-filtro .carrusel-filtro .item a figure img { width: 100%; max-width: 100px; max-height: 30px; }
.content-tab-slider .wrapper .filtro .wrapper-filtro .carrusel-filtro .item a.active { filter: saturate(1); }
.content-tab-slider .tab-pane { display: block !important; height: 0; overflow: hidden; }
.content-tab-slider .tab-pane.active { height: auto; }
@media (max-width:1199px) {
	.content-tab-slider .wrapper .filtro .wrapper-filtro { width: 100%; overflow: hidden; padding: 8px 5px; }
}
@media (max-width:768px) {
	.content-tab-slider .wrapper .filtro { flex-direction: column; }
	.content-tab-slider .wrapper .filtro .texto { margin: 0; text-align: center; margin-bottom: 15px; }
	.content-tab-slider .wrapper { padding-top: 15px; }
	.nav.tab-slider li button { padding: 5px 35px; }
}
.nav.tab-slider::-webkit-scrollbar { display: none; }
#nuestrassalsas button.active { color: #15AA4B; }
#nuestrassalsas button.active::before { background-color: #15AA4B; }
#nuestrassalsasContent button.slick-arrow svg path { fill: #15AA4B; }
section.piso-nuestras-salsas { position: relative; margin: 65px 0px; margin-bottom: 80px; }
section.piso-mermeladas { position: relative; margin: 65px 0px; margin-bottom: 80px; }
section.piso-mermeladas .titular-seccion-md h3 { color: #FEA933; }
.piso-mermeladas .nav.tab-slider li button.active { color: #FEA933; }
#piso-mermeladas button.active:before { background-color: #FEA933; }
section.piso-mermeladas .nav.tab-slider li button.active:before { background-color: #fea932; }
.piso-mermeladas .carrusel-receta button.slick-arrow svg path { fill: #FEA933; }
section.piso-salsas { margin: 55px 0px; margin-top: 100px; position: relative; }
section.piso-ingredientes { margin: 55px 0px; margin-top: 115px; position: relative; }
section.piso-nuestras-mermeladas { margin: 55px 0px; margin-top: 100px; position: relative; }
section.trabaja-en-aconcagua .video-wrapper .video .embed-responsive video { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
section.piso-nuestras-conservas .tab-slider li button { color: #572a3187; }
section.piso-nuestras-conservas .tab-slider li button.active { color: #572A31; }
section.piso-nuestras-mermeladas .titular-seccion-md h3 { color: #DA0032; }
section.piso-nuestras-mermeladas .tab-slider li button { color: #da003270; }
section.piso-nuestras-mermeladas .tab-slider li button.active { color: #DA0032; }
section.piso-nuestras-mermeladas .tab-slider li button.active::before { background-color: #DA0032; }
section.piso-mas-que-conservas .nav.tab-slider li button.active::before { background-color: #FEA933; }
section.piso-mas-que-conservas .nav.tab-slider li button { color: #fea9336e; }
section.piso-nuestras-conservas .carrusel-receta button.slick-arrow svg path { fill: #572A31; }
section.piso-nuestras-mermeladas .carrusel-receta button.slick-arrow svg path { fill: #DA0032; }
section.piso-mas-que-conservas .carrusel-receta button.slick-arrow svg path { fill: #FEA933; }
section.piso-salsas .titular-seccion-md h3 { color: #277572; }
section.piso-salsas .nav.tab-slider li button.active { color: #15AA4B; }
section.piso-salsas .nav.tab-slider li button.active::before { background-color: #15AA4B; }
section.piso-salsas .nav.tab-slider li button { color: #2675708f; }
section.piso-salsas .carrusel-receta button.slick-arrow svg path { fill: #15AA4B; }
@media (max-width:991px) {
	.nav.tab-slider li button { color: #27757296 !important; }
	section.piso-nuestras-conservas .nav.tab-slider li button.active { background-color: #572A31; }
	section.piso-salsas .nav.tab-slider li button.active { background-color: #15AA4B; border-color: #15AA4B; }
	section.piso-mas-que-conservas .nav.tab-slider li button.active { background-color: #FEA933; border-color: #FEA933; }
}
.content-tab-slider .wrapper .filtro .wrapper-filtro .carrusel-filtro .item a.active figure { opacity: 1; }
.texto-foto { margin: 75px 0px; }
.texto-foto .wrapper { display: flex; gap: 60px; }
.texto-foto .wrapper .left { width: 50%; }
.texto-foto .wrapper .left h2 { color: #287572; font-size: 45px; font-weight: bold; font-family: Bellota Text, sans-serif; margin-bottom: 20px; }
.texto-foto .wrapper .left p { color: #707070; font-size: 16px; font-weight: 300; line-height: 24px; }
.texto-foto .wrapper .right { width: 50%; }
.texto-foto .wrapper .right figure { margin: 0; overflow: hidden; border-radius: 16px 70px 16px 70px; }
.texto-foto .wrapper .right figure img { max-width: 100%; height: auto; }
.texto-foto .wrapper .left p strong { font-weight: bold; }
@media (max-width:991px) {
	.texto-foto .wrapper { gap: 0; flex-direction: column; }
	.texto-foto .wrapper .left { width: 100%; }
	.texto-foto .wrapper .right { width: 100%; margin-top: 30px; }
	.texto-foto .wrapper .left h2 { font-size: 36px; }
	.texto-foto { margin: 40px 0px; margin-bottom: 70px; }
}
section.pilares-acciones { background-color: #277572; position: relative; overflow: hidden; }
.nuestros-pilares .titular-seccion-md h3 { color: #fff; }
.nuestros-pilares { padding: 60px 0px; position: relative; }
.nuestros-pilares .slider-pilares { }
.nuestros-pilares .slider-pilares .slick-track { display: flex; }
.nuestros-pilares .slider-pilares .slick-track .slick-slide { height: auto; }
.nuestros-pilares .slider-pilares .item { display: flex; flex-direction: column; padding: 0px 20px; }
.nuestros-pilares .slider-pilares .item .item-wrapper { flex: 1; display: flex; flex-direction: column; }
.nuestros-pilares .slider-pilares .item .item-wrapper .top { display: flex; flex-direction: column;    /* flex: 1; */ margin-bottom: 15px; }
.nuestros-pilares .slider-pilares .item .item-wrapper .top figure { margin: 0; overflow: hidden; border-radius: 16px 70px; margin-bottom: 20px; }
.nuestros-pilares .slider-pilares .item .item-wrapper .top figure img { max-width: 100%; height: auto; }
.nuestros-pilares .slider-pilares .item .item-wrapper .top .titulo { display: flex; min-height: 103px; }
.nuestros-pilares .slider-pilares .item .item-wrapper .top .titulo .icon { width: 84px; }
.nuestros-pilares .slider-pilares .item .item-wrapper .top .titulo .icon figure { border-radius: 0; margin: 0; }
.nuestros-pilares .slider-pilares .item .item-wrapper .top .titulo .icon figure img { }
.nuestros-pilares .slider-pilares .item .item-wrapper .top .titulo .text { display: flex; align-items: baseline; padding-left: 10px; width: calc(100% - 84px); padding-top: 9px; }
.nuestros-pilares .slider-pilares .item .item-wrapper .top .titulo .text h4 { margin: 0; color: #D9BF9B; font-size: 28px; font-weight: bold; font-family: 'Bellota Text', sans-serif; }
.nuestros-pilares .slider-pilares .item .item-wrapper .bottom { flex: 1; }
.nuestros-pilares .slider-pilares .item .item-wrapper .bottom p { color: #FFFFFF; font-weight: 300; font-size: 16px; line-height: 24px; }
.nuestros-pilares .slider-pilares .item .item-wrapper .bottom p strong { font-weight: bold; }
@media (max-width:991px) {
	.nuestros-pilares .slider-pilares ul.slick-dots { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
	.nuestros-pilares .slider-pilares ul.slick-dots li { display: flex; align-items: center; justify-content: center; }
	.nuestros-pilares .slider-pilares ul.slick-dots li button { font-size: 0; border: 0; background: #ffffff26; box-shadow: none; border: 1px solid #B7B7B7; border-radius: 100%; padding: 0; width: 13px; height: 13px; margin: 5px; }
	.nuestros-pilares .slider-pilares ul.slick-dots li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
}
.nuestras-acciones { padding-bottom: 75px; padding-top: 30px; position: relative; }
.nuestras-acciones .titular-seccion-md h3 { color: #fff; }
.nuestras-acciones .wrapper-content { }
.nuestras-acciones .wrapper-content ul.nav { justify-content: space-between; }
.nuestras-acciones .wrapper-content ul.nav li { }
.nuestras-acciones .wrapper-content ul.nav li button { display: flex; align-items: center; justify-content: center; padding: 7px 15px; border: 0; border-radius: 8px; background-color: transparent; border: 1px solid #fff; color: #fff; font-size: 18px; margin-right: 15px; }
.nuestras-acciones .wrapper-content ul.nav li button figure { margin: 0; margin-right: 10px; }
.nuestras-acciones .wrapper-content ul.nav li button figure svg { }
.nuestras-acciones .wrapper-content ul.nav li button figure svg path, .nuestras-acciones .wrapper-content ul.nav li button figure rect { fill: #fff; }
.nuestras-acciones .wrapper-content ul.nav li button .text { }
.nuestras-acciones .wrapper-content ul.nav li button.active { background-color: #fff; color: #277572; font-weight: bold; }
.nuestras-acciones .wrapper-content ul.nav li button.active svg path, .nuestras-acciones .wrapper-content ul.nav li button.active svg rect { fill: #277572; }
.nuestras-acciones .wrapper-content ul.nav li:last-child button { margin-right: 0; }
.nuestras-acciones .wrapper-content .tab-content { margin-top: 40px; }
.nuestras-acciones .wrapper-content .tab-content .wrapper { display: flex; gap: 30px; }
.nuestras-acciones .wrapper-content .tab-content .wrapper .foto { width: 50%; }
.nuestras-acciones .wrapper-content .tab-content .wrapper .foto figure { margin: 0; overflow: hidden; border-radius: 16px 70px; }
.nuestras-acciones .wrapper-content .tab-content .wrapper .foto figure img { max-width: 100%; height: auto; }
.nuestras-acciones .wrapper-content .tab-content .wrapper .textos { width: 50%; padding-top: 30px; }
.nuestras-acciones .wrapper-content .tab-content .wrapper .textos p { color: #FFFFFF; font-weight: 300; font-size: 16px; }
.nuestras-acciones .wrapper-content .tab-content .wrapper .textos p strong { font-weight: bold; }
section.pilares-acciones .bg-1 { position: absolute; top: 0; right: 0; width: 52%; }
section.pilares-acciones .bg-1 img { width: 100%; height: auto; }
section.pilares-acciones .bg-2 { position: absolute; bottom: 0; left: 0; width: 58%; }
section.pilares-acciones .bg-2 img { width: 100%; height: auto; }
@media (max-width:1399px) {
	.nuestras-acciones .wrapper-content ul.nav { overflow: hidden; justify-content: normal; flex-wrap: nowrap; }
	.nuestras-acciones .wrapper-content ul.nav li { white-space: nowrap; }
}
@media (max-width:991px) {
	.nuestras-acciones .wrapper-content .tab-content .wrapper { flex-direction: column; gap: 0; }
	.nuestras-acciones .wrapper-content .tab-content .wrapper .foto { order: 2; width: 100%; margin-top: 30px; }
	.nuestras-acciones .wrapper-content .tab-content .wrapper .textos { width: 100%; padding: 0; }
	.nuestras-acciones:before { content: ''; display: block; width: 100%; padding-top: 32%;        /* background-color: #f7f7f7; */ position: absolute; bottom: 0; left: 0; right: 0; }
	.nuestras-acciones .wrapper-content { position: relative; }
	.nuestras-acciones .wrapper-content ul.nav { margin-left: -15px; width: calc(100% + 25px); padding: 0px 15px; }
}
.carrusel-receta .item-car img { width: 100%; height: auto; }
.carrusel-acciones .item .wrapper-item figure h4 { position: absolute; bottom: 0; left: 20px; color: #fff; margin: 0; bottom: 10px; font-size: 22px; }
.carrusel-acciones .item .wrapper-item figure::before { content: ''; display: block; width: 100%; height: 80%; background: rgb(0, 0, 0); background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1); position: absolute; bottom: 0; left: 0; right: 0; opacity: 0.7; }
.carrusel-acciones .item .wrapper-item .bottom .collapse:not(.show) { display: block; min-height: 77px; overflow: hidden; height: 0; }
.carrusel-acciones .item .wrapper-item .bottom .collapsing { min-height: 77px; }
section.piso-responsabilidad-empresarial .bg { position: absolute; right: 0; top: 30px; width: 24%; }
section.piso-responsabilidad-empresarial .bg img { width: 100%; height: auto; }
.carrusel-acciones .item .wrapper-item .bottom .contenido p { font-size: 16px; line-height: 24px; color: #707070; }
section.testimonios-trabajadores .titulo-seccion { margin-bottom: 80px; }
@media (max-width:768px) {
	.titular-seccion-md h3 { font-size: 32px; line-height: 44px; }
	section.nuestros-campos .wrapper .left .bottom { padding-top: 40px; }
	section.nuestros-campos .wrapper .right .bottom { padding-top: 40px; }
	.carrusel-tres-col .slick-list { padding-left: 0 !important; }
	.carrusel-certificaciones .slick-list { padding-left: 0 !important; }
	section.tabs-productos-marcas { margin-top: 48px; }
	section.piso-nuestras-conservas { margin-top: 72px; }
	section.submenu-mercado { margin-bottom: 64px; }
	.carrusel-receta .slick-list { padding-left: 0 !important; }
	section.piso-nuestras-mermeladas { margin-top: 72px; }
	section.piso-nuestras-mermeladas .titular-seccion-md { margin-bottom: 45px; }
	section.piso-salsas { margin-top: 72px; }
	section.piso-salsas .titular-seccion-md { margin-bottom: 45px; }
	section.piso-mas-que-conservas { margin-top: 72px; }
	section.piso-mas-que-conservas .titular-seccion-md { margin-bottom: 45px; }
	section.piso-nuestras-marcas-page { margin-top: 72px; }
	.texto-foto { margin-top: 75px; padding: 0px 5px; }
	.nuestros-pilares { padding-left: 5px; padding-right: 5px; }
	.nuestras-acciones .wrapper-content { padding: 0px 5px; }
	section.piso-nuestros-valores { margin-top: 48px; margin-bottom: 80px; }
	section.piso-somos.colaboradores { padding-top: 0; }
	section.piso-responsabilidad-empresarial { padding-bottom: 80px; }
	.nuestras-acciones { padding-top: 0; }
	section.piso-texto-link .wrapper h5 { margin-bottom: 40px; }
	section.trabaja-en-aconcagua .titulo-page { margin-top: 48px; margin-bottom: 32px; }
	section.trabaja-en-aconcagua .titulo-page h2 { margin-bottom: 32px; }
	section.trabaja-en-aconcagua { margin-bottom: 80px; }
	section.beneficios-trab .titulo-seccion h3 { font-size: 32px; line-height: 44px; margin-bottom: 32px; }
	section.beneficios-trab .titulo-seccion { margin-bottom: 32px; }
	.carrusel-beneficios { margin-top: 32px; }
	.carrusel-beneficios .slick-list { padding-left: 0 !important; }
	section.testimonios-trabajadores .titulo-seccion h3 { font-size: 32px; margin-bottom: 32px; line-height: 44px; }
	section.testimonios-trabajadores .carrusel-top .wrapper-top .foto .carrusel-foto-test .item figure img { max-height: 270px; width: auto; }
	.carrusel-certificaciones .slick-list { padding-left: 0 !important; }
	.texto-foto { margin-top: 75px; padding: 0px 5px; }
	.nuestros-pilares { padding-left: 5px; padding-right: 5px; }
	.nuestras-acciones .wrapper-content { padding: 0px 5px; }
	.contactanos .titulo-page { margin-top: 48px; margin-bottom: 32px; }
	.titulo-page { margin-top: 48px; }
	section.mercados-home .titular-top h3 { font-size: 122px; }
	section.mercados-home .slider-mercados .slick-list { padding-left: 0 !important; }
	section.texto-video-home { padding-bottom: 80px; }
	section.foto-boton { padding-top: 0; padding-bottom: 80px; }
	section.piso-trabaja-con-nosotros .wrapper-content .right .slider-trabaja-nosotros .item .wrapper-content .imagen figure img { max-height: 270px; height: auto; }
	.carrusel-marcas .slick-track .item .wrapper figure img { max-width: 152px; height: auto; }
	.carrusel-marcas .slick-track .item .wrapper { }
}
.carrusel-acciones ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 15px; }
.carrusel-acciones ul.slick-dots li { display: flex; margin: 5px; }
.carrusel-acciones ul.slick-dots li button { border: 1px solid #e5e5e5; border-radius: 100%; font-size: 0; padding: 0; width: 13px; height: 13px; outline: none; }
.carrusel-acciones ul.slick-dots li.slick-active button { background-color: #FEA933; border: 1px solid #FEA933; }
section.texto-video-home .wrapper .right .video video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }

/* NUEVO FORM */
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper { max-width: 100%; padding: 0; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso { }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper form .piso label { color: #fff; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper form { margin: 0; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper form .piso { width: calc(50% - 0px); padding: 15px; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; max-width: 908px; margin: 0 auto; padding-top: 40px; padding-bottom: 70px; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper h4 { width: 100%; margin-bottom: 30px; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso .boton { width: 100%; margin-top: 80px; text-align: center; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso .piso { width: calc(50% - 0px); padding: 15px; position: relative; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso .piso label { color: #fff; width: 100%; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso .piso label select { width: 100%; height: 34px; border: 1px solid #16A94B; border-radius: 400px; outline: none; padding: 0px 10px; appearance: none; cursor: pointer; background-image: url(img/select-arrow.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 20px); padding-right: 50px; }
@media (max-width:991px) {
	.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper form .piso { width: 100%; }
	.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso .boton { margin-top: 41px; }
	.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso .piso { width: 100%; }
}
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top { background-color: #25716E; padding-top: 35px; padding-bottom: 45px; padding-left: 15px; padding-right: 15px; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects { display: flex; justify-content: center; gap: 55px; max-width: 840px; margin: 0 auto; position: relative; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects .select { }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects .select label { color: #FFFFFF; font-size: 16px; font-family: 'Nunito Sans', sans-serif; min-width: 165px; position: relative; padding-left: 30px; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects .select label input[type="radio"] { width: 0; position: absolute; opacity: 0; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects .select label span { display: block; width: 19px; height: 19px; border: 1px solid #13A94B; background-color: #fff; border-radius: 100%; position: absolute; left: 0px; top: 2px; display: flex; align-items: center; justify-content: center; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects .select label input[type="radio"]:checked ~ span:before { content: ''; display: block; width: 11px; height: 11px; background-color: #13A94B; border-radius: 100%; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso p { width: 100%; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso.ordenado { justify-content: flex-start; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects.justify-content-around .select label { min-width: auto; }
@media (max-width:991px) {
	.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects { flex-direction: column; gap: 0; padding: 0px 30px; }
	.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects .select { margin-bottom: 20px; }
	.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top { padding-bottom: 20px; }
}
.carrusel-acciones.modificado { display: flex; }
.carrusel-acciones.modificado .item { width: 50%; display: flex; flex-direction: column; }
.carrusel-acciones.modificado .item .wrapper-item { flex: 1; }
.carrusel-acciones.modificado .item .wrapper-item figure { padding-top: 35%; }
.carrusel-acciones.modificado .item .wrapper-item .bottom { padding: 30px 40px; padding-bottom: 15px; }
.carrusel-acciones.modificado .item .wrapper-item .bottom .collapse:not(.show) { min-height: initial; height: auto; }
.carrusel-acciones.modificado .item .wrapper-item .bottom .boton { display: none; }
@media (max-width:991px) {
	.carrusel-acciones.modificado .item { width: 100%; margin-bottom: 30px; }
	.carrusel-acciones.modificado { flex-direction: column; }
}
@media (max-width:768px) {
	.carrusel-acciones.modificado .item .wrapper-item figure { padding-top: 62%; }
}
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso span.error { color: #ffc5c5; font-size: 12px; position: absolute; bottom: -6px; left: 30px; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects span.error { bottom: -27px; }
@media (max-width:991px) {
	.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .top .wrapper-selects span.error { bottom: -7px; }
}
.modal-costado .modal-dialog { margin-right: 45px; max-width: 552px; }
@media (max-width:575px) {
	.modal-costado .modal-dialog { margin: 0.5rem; width: 100%; max-width: 80%; }
	.modal-costado.show { display: flex !important; align-items: center; justify-content: center; }
}
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso label input[type="file"]::file-selector-button { background-color: #277572; border: 0; color: #fff; height: 100%; cursor: pointer; border-radius: 315px; padding: 0px 12px; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso label input[type="file"] { background-color: #fff; color: initial; padding-left: 0; position: relative; }
.contactanos .wrapper-contactanos .tab-content .wrapper form .piso label input[type="file"]::-webkit-file-upload-button { background-color: #277572; border: 0; color: #fff; height: 100%; cursor: pointer; border-radius: 315px; padding: 0px 12px; }
section.nuestros-campos .wrapper .left .top .cifras .cifra h5 .en-format { font-size: 145px; }
@media (max-width:1199px) {
	section.nuestros-campos .wrapper .left .top .cifras .cifra h5 .en-format { font-size: 120px; }
}
@media (max-width:991px) {
	section.nuestros-campos .wrapper .left .top .cifras .cifra h5 .en-format { font-size: 96px; }
}
header .navbar .menu-wrapper-content .buscar-top .link { display: flex; align-items: center; }
header .navbar .menu-wrapper-content .buscar-top .link .botones-idioma { color: #fff; margin-right: 10px; }
header .navbar .menu-wrapper-content .buscar-top .link .botones-idioma a { border: 0; padding: 0; }
header .navbar .menu-wrapper-content .buscar-top .link .botones-idioma a.active { font-weight: bold; cursor: default; pointer-events: none; }
header .navbar .menu-wrapper-content .buscar-top .link .botones-idioma a:hover { background-color: transparent; color: #fff; }

/* DESCOMENTAR */
.comentado { display: none !important; }

/* FIN DESCOMENTAR */
.links-importantes { display: flex; align-items: center; margin-right: 100px; }
.links-importantes .wrapper { display: flex; margin-right: 30px; }
.links-importantes .wrapper .idioma { display: flex; }
.links-importantes .wrapper .idioma ul { padding: 0; margin: 0; display: flex; }
.links-importantes .wrapper .idioma ul li { margin-left: 15px; }
.links-importantes .wrapper .idioma ul li a { border-radius: 0 !important; padding: 0 !important; display: flex !important; align-items: center; justify-content: center; border: 0 !important; background-color: transparent !important; }
.links-importantes .wrapper .idioma ul li a figure { display: flex !important; align-items: center; justify-content: center; }
.links-importantes .wrapper .idioma ul li a figure img { }
.links-importantes .wrapper .idioma ul li.active { opacity: .5; cursor: default; pointer-events: none; filter: grayscale(1); }
.links-importantes a { }
.links-importantes a figure { margin: 0; }
.links-importantes a figure svg { }
header .navbar .menu-wrapper-content .buscar-top .link a figure { display: inline-block; margin-right: 5px; }
header .navbar .menu-wrapper-content .buscar-top .link a:hover figure svg path { stroke: #fff; }
header .navbar .menu-wrapper-content .buscar-top .link a figure svg path { transition: .3s ease; }
header .navbar .menu-wrapper-content .buscar-top .link a figure svg { width: 20px; height: auto; }
.links-importantes .wrapper .idioma ul li a p { margin: 0; color: #4E4E52; font-size: 13px; display: flex; align-items: center; justify-content: center; margin-top: 4px; }
.links-importantes .wrapper .idioma ul li a p:hover { color: #15AA4B !important; }
.links-importantes .wrapper .idioma ul li a p.home { display: none; }
@media (max-width:991px) {
	header .navbar .menu-wrapper-content .buscar-top .link a.ir-a-aconcagua { display: none; }
	header .navbar .menu-wrapper-content .buscar-top .link { width: 100%; flex-direction: row-reverse; justify-content: space-between; }
	.links-importantes .wrapper .idioma ul li a figure { width: 23px; height: 23px; margin-right: 0px !important; margin-left: 10px; }
	.links-importantes .wrapper .idioma ul li a figure img { width: 100%; height: 100%; }
	.links-importantes .wrapper .idioma ul li a p { display: none; }
	.links-importantes { margin-right: 0; }
	.links-importantes .wrapper { margin-right: 0; }
	.links-importantes .wrapper .idioma ul li { margin-left: 0px; }
}
header.homepage .navbar .menu-wrapper-content .buscar-top .link a figure svg path { stroke: #fff; }
header.homepage .navbar .menu-wrapper-content .buscar-top .link a:hover figure svg path { stroke: #000; }
.homepage .links-importantes .wrapper .idioma ul li a p { color: #fff; }
@media (max-width:991px) {
	.navbar .menu-wrapper-content .buscar-top .links-importantes .wrapper .idioma ul li a { border: 0px !important; }
	.navbar .menu-wrapper-content .buscar-top .links-importantes .wrapper .idioma ul li a:hover { background-color: transparent !important; }
	header .navbar .menu-wrapper-content .buscar-top .link .botones-idioma a { border: 0px !important; }
}
header .navbar .menu-wrapper .barra-mobile-menu { display: none; }
@media (max-width:991px) {
	header .navbar .menu-wrapper .barra-mobile-menu { display: block; }
	header .navbar .menu-wrapper .barra-mobile-menu .wrapper-barra { background-color: #15AA4B; padding: 7px 0px; padding-bottom: 4px; }
	header .navbar .menu-wrapper .barra-mobile-menu .wrapper-barra a { display: inline-flex; align-items: center; justify-content: center; }
	header .navbar .menu-wrapper .barra-mobile-menu .wrapper-barra a figure { margin: 0; margin-right: 10px; display: flex; align-items: center; justify-content: center; }
	header .navbar .menu-wrapper .barra-mobile-menu .wrapper-barra a figure svg { }
	header .navbar .menu-wrapper .barra-mobile-menu .wrapper-barra a p { margin: 0; color: #fff; font-weight: bold; font-size: 16px; }
	header .navbar .menu-wrapper .barra-mobile-menu .wrapper-barra .container { max-width: 768px; }
}
.texto-foto.nuevo-diseno .wrapper .left { width: 65%; }
.texto-foto.nuevo-diseno .wrapper .right { width: 35%; }
.texto-foto.nuevo-diseno .wrapper .firma { display: flex; align-items: center; justify-content: center; margin-top: 40px; }
.texto-foto.nuevo-diseno .wrapper .firma figure { display: inline-block; margin: 0; }
.texto-foto.nuevo-diseno .wrapper .right .boton-descargar { margin-top: 50px; text-align: center; }
.texto-foto.nuevo-diseno .wrapper .right .boton-descargar a.btn-normal { width: 100%; text-align: center; max-width: 334px; margin-bottom: 15px; }
.texto-foto.nuevo-diseno .wrapper .right .boton-descargar p { margin: 0; color: #287572; font-size: 14px; font-style: italic; font-family: Nunito sans, sans-serif; }
.texto-foto.nuevo-diseno .titular h2 { color: #287572; font-size: 45px; font-family: Bellota text, sans-serif; font-weight: bold; margin: 0; margin-bottom: 25px; max-width: 65%; }
@media (max-width:991px) {
	.texto-foto.nuevo-diseno .titular h2 { width: 100%; max-width: 100%; font-size: 36px; }
	.texto-foto.nuevo-diseno .wrapper .left { width: 100%; }
	.texto-foto.nuevo-diseno .wrapper .right { width: 100%; }
}
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso .piso label input[type="checkbox"] { display: inline-block; width: 0; height: 0; margin-right: 0px; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso .piso label input[type="checkbox"] ~ span { width: 19px; height: 19px; border: 1px solid #13A94B; background-color: #fff; border-radius: 3px; left: 0px; top: 2px; display: flex; align-items: center; justify-content: center; margin: 0; display: inline-block; vertical-align: text-top; cursor: pointer; margin-right: 5px; background-repeat: no-repeat; background-size: 13px; background-position: center; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso .piso label input[type="checkbox"]:checked ~ span { background-image: url(img/Green_check.svg); }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso div#anonymous { }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso div#anonymous figure { max-width: 70px; margin: 7px 15px; margin-top: 0; }
.contactanos.nuevo-contacto .wrapper-contactanos .tab-content .wrapper .paso .wrapper-paso div#anonymous { width: auto; }
.calugas-valores { max-width: 1084px; margin: 0 auto; display: flex; gap: 20px; }
.calugas-valores .item { display: flex; flex: 1; }
.calugas-valores .item .item-wrapper { display: flex; gap: 16px; }
.calugas-valores .item .item-wrapper .content { width: 50%; display: flex; flex-direction: column; justify-content: center; }
.calugas-valores .item .item-wrapper .content h3 { color: #267570; font-size: 22px; }
.calugas-valores .item .item-wrapper .content p { margin: 0; color: #707070; font-size: 16px; }
.calugas-valores .item .item-wrapper figure { width: 50%; background-size: cover; background-position: center; border-radius: 16px; margin: 0; min-height: 140px; }
@media (max-width:991px) {
	.calugas-valores { gap: 0; flex-direction: column; }
	.calugas-valores .item { margin-bottom: 20px; }
}
@media (max-width:768px) {
	.calugas-valores .item .item-wrapper { gap: 0; flex-direction: column; }
	.calugas-valores .item .item-wrapper figure { width: 100%; margin-bottom: 16px; min-height: auto; padding-top: 39%; }
	.calugas-valores .item .item-wrapper .content { width: 100%; }
	.calugas-valores { margin-top: -20px; }
	.calugas-valores .item { margin-bottom: 32px; }
}
section.piso-video-propositos { padding-top: 80px; padding-bottom: 87px; }
section.piso-video-propositos .titular-seccion-md { margin-bottom: 30px; }
section.piso-video-propositos .video-wrapper { }
section.piso-video-propositos .video-wrapper .video-prop { position: relative; overflow: hidden; border-radius: 16px; }
section.piso-video-propositos .video-wrapper .video-prop video { width: 100%; }
section.piso-video-propositos .video-wrapper .video-prop .portada { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background-size: cover; background-position: center; cursor: pointer; }
section.piso-video-propositos .video-wrapper .video-prop .portada .play { z-index: 1; transition: .3s ease; }
section.piso-video-propositos .video-wrapper .video-prop .portada .play svg { }
section.piso-video-propositos .video-wrapper .video-prop .portada:after { content: ''; display: block; background-color: #3A3A3C; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.25; }
section.piso-video-propositos .video-wrapper .video-prop:hover .portada .play { scale: 1.2; }
@media (max-width:991px) {
	section.piso-video-propositos { padding-bottom: 40px; }
}
@media (max-width:768px) {
	section.piso-video-propositos { padding-top: 50px; padding-bottom: 30px; }
	section.piso-video-propositos .video-wrapper .video-prop { margin-left: -12px; border-radius: 0; margin-right: -12px; }
	section.piso-video-propositos .video-wrapper .video-prop .portada .play svg { width: 73px; }
}
section.piso-valores-2025 { position: relative; padding-bottom: 45px; }
section.piso-valores-2025 .bg-1 { position: absolute; left: 0; top: -40px; z-index: -1; }
section.piso-valores-2025 .bg-1 img { max-width: 100%; height: auto; }
section.piso-valores-2025 .bg-2 { position: absolute; right: 0; top: 135px; z-index: -1; }
section.piso-valores-2025 .bg-2 img { max-width: 100%; height: auto; }
section.piso-valores-2025 .sello { display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
section.piso-valores-2025 .sello figure { margin: 0; }
section.piso-valores-2025 .sello figure img { max-width: 100%; height: auto; }
.carrusel-valores-2025 { margin-left: -20px; margin-right: -20px; }
.carrusel-valores-2025 .slick-track { display: flex; }
.carrusel-valores-2025 .item { min-height: auto; height: auto; display: flex; flex-direction: column; padding: 0px 20px; }
.carrusel-valores-2025 .item .top { }
.carrusel-valores-2025 .item .top figure { display: flex; margin: 0; align-items: center; justify-content: center; margin-bottom: 30px; }
.carrusel-valores-2025 .item .top figure img { }
.carrusel-valores-2025 .item .top h3 { font-family: Bellota Text, sans-serif; text-align: center; margin-bottom: 24px; font-weight: bold; font-size: 26px; }
.carrusel-valores-2025 .item .content { }
.carrusel-valores-2025 .item .content ul { padding: 0; list-style: none; }
.carrusel-valores-2025 .item .content ul li { color: #707070; font-size: 16px; margin-bottom: 16px; padding-left: 33px; position: relative; background-image: url(img/check-lista.svg); background-repeat: no-repeat; background-position-y: 0px; background-position-x: 0px; }
.carrusel-valores-2025 button.slick-arrow { position: absolute; bottom: 0; background-color: transparent; border: 0; padding: 0; }
.carrusel-valores-2025 button.slick-arrow.prev { left: 15px; }
.carrusel-valores-2025 button.slick-arrow.next { right: 15px; }
.carrusel-valores-2025 ul.slick-dots { margin: 0; list-style: none; display: flex; align-items: center; justify-content: center; padding: 0; margin-top: 20px; }
.carrusel-valores-2025 ul.slick-dots li { margin: 10px; }
.carrusel-valores-2025 ul.slick-dots li button { font-size: 0; display: flex; padding: 0; width: 13px; height: 13px; border-radius: 100%; border: 1px solid #B7B7B7; }
.carrusel-valores-2025 ul.slick-dots li.slick-active button { border-color: #FEA933; background-color: #FEA933; }
@media (max-width:768px) {
	.carrusel-valores-2025 { margin-left: -12px; margin-right: -12px; }
	.carrusel-valores-2025 .slick-list { padding-right: 20%; }
	section.piso-valores-2025 .bg-1, section.piso-valores-2025 .bg-2 { display: none; }
	section.piso-valores-2025 { padding-top: 56px; }
	section.piso-valores-2025 .titular-seccion-md { margin-bottom: 15px; }
}
