@charset 'UTF-8';
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700); /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ progress, sub, sup {
  vertical-align: baseline
}
button, hr, input {
  overflow: visible
}
.grid, .row, .wfull {
  width: 100%
}
#logo-footer:hover, #logo:hover {
  opacity: .93
}
#breadcrumbs ul, #footer .footer-list ul, .menu {
  list-style: none inside
}
#buscador-menu, #grid-switch a, #hamburger, #logo, #logo-footer {
  background-repeat: no-repeat;
  background-position: center
}
[type=submit], [type=reset], button, html [type=button], select {
  -webkit-appearance: button
}
.slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}
figcaption, menu, article, aside, details, figure, footer, header, main, nav, section, summary {
  display: block
}
audio, canvas, progress, video {
  display: inline-block
}
audio:not([controls]) {
  display: none;
  height: 0
}
[hidden], template {
  display: none
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}
a:active, a:hover {
  outline-width: 0
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}
#buscador-menu, #footer .footer-list ul li a, #hamburger, .menu li a {
  text-decoration: none
}
b, strong {
  font-weight: bolder
}
dfn {
  font-style: italic
}
h1 {
  font-size: 2em
}
mark {
  background-color: #ff0;
  color: #000
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
svg:not(:root) {
  overflow: hidden
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
figure {
  margin: 1em 40px
}
hr {
  box-sizing: content-box;
  height: 0
}
button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0
}
optgroup {
  font-weight: 700
}
button, input {}
button, select {
  text-transform: none
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
textarea {
  overflow: auto
}
#logo-footer, .slick-list, select {
  overflow: hidden
}
[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
.clearfix:after, .clearfix:before, .row:after, .row:before {
  content: '';
  display: table
}
.clearfix:after, .row:after {
  clear: both
}
.clearfix, .row {
  zoom: 1
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}
body {
  margin: 0;
  font-size: 100%;
  line-height: 1.6875;
  font-family: 'Open Sans Condensed', sans-serif
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.grid {
  margin: 0 auto;
  max-width: 1200px
}
.wfull, img {
  max-width: 100%;
  width: 100%;
}
img {
  border-style: none;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto
}
#logo, .menu li, .menu li a {
  display: inline-block
}
.w320 {
  max-width: 320px
}
.w640 {
  max-width: 640px
}
.w960 {
  max-width: 960px
}
.row {
  margin-bottom: 0
}
.row .row {
  width: auto;
  margin: 0 -20px
}
.c1 {
  width: 8.33%
}
.c2 {
  width: 16.66%
}
.c3 {
  width: 25%
}
.c4 {
  width: 33.33%
}
.c5 {
  width: 41.66%
}
.c6 {
  width: 50%
}
.c7 {
  width: 58.33%
}
.c8 {
  width: 66.66%
}
.c9 {
  width: 75%
}
.c10 {
  width: 83.33%
}
.c11 {
  width: 91.66%
}
#header, .c12 {
  width: 100%
}
.c1, .c10, .c11, .c12, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9 {
  min-height: 1px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  position: relative
}
.s1 {
  margin-left: 8.33%
}
.s2 {
  margin-left: 16.66%
}
.s3 {
  margin-left: 25%
}
.s4 {
  margin-left: 33.33%
}
.s5 {
  margin-left: 41.66%
}
.s6 {
  margin-left: 50%
}
.s7 {
  margin-left: 58.33%
}
.s8 {
  margin-left: 66.66%
}
.s9 {
  margin-left: 75%
}
.s10 {
  margin-left: 83.33%
}
.s11 {
  margin-left: 91.66%
}
.end {
  float: right !important
}
#desktop-menu, #hamburger, #logo-footer {
  float: right
}
@media only screen and (max-width:960px) {
  .row .row .c1, .row .row .c10, .row .row .c11, .row .row .c12, .row .row .c2, .row .row .c3, .row .row .c4, .row .row .c5, .row .row .c6, .row .row .c7, .row .row .c8, .row .row .c9 {
    width: 100%;
    margin-bottom: 20px
  }
  .row .row > div:last-child {
    margin-bottom: 0 !important
  }
}
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:768px) and (orientation:portrait) {
  body {
    font-size: 90%
  }
  .row {
    margin-bottom: 0
  }
  .c1, .c10, .c11, .c12, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9 {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px
  }
}
.no-scroll #header {
  position: static !important
}
#header, #header.fixed {
  position: fixed
}
#header {
  background-color: #fff;
  opacity: 1;
  z-index: 10;
  padding-top: 11px;
  top: 0;
  left: 0;
  font-size: 0;
  border-bottom: 2px solid #f0f0f0
}
#header #main-menu {
  padding-bottom: 0
}
@media only screen and (max-width:768px) {
  #header #main-menu {
    padding-bottom: 8px
  }
  #header:not(.home).below {
    position: fixed
  }
  body:not(.homepage) #header {
    position: relative
  }
}
body.resultados-page #header {
  position: relative
}
body.resultados-page #header.fixed {
  position: fixed
}
#logo {
  background-image: url(../img/aconcagua-logo.png);
  width: 168px;
  height: 35px;
  background-size: 168px 35px;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s
}
#ilogica a, .button {
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s
}
@media only screen and (max-width:480px) {
  #logo {
    background-position: left;
    width: 39px
  }
}
.menu {
  padding: 0
}
.menu li a {
  font-weight: 300;
  color: #8E8E8E;
  font-size: 16px;
  line-height: 24px;
  padding: 5px 0 16px;
  border-bottom: 2px solid #fff
}
.menu li a .activo, .menu li a:hover {
  border-bottom: 2px solid #1A963A
}
@media only screen and (max-width:768px) {
  .menu li a {
    padding: 16px 0;
    border-bottom: 2px solid #1A963A
  }
  
  
  

  
  
  
  #desktop-menu {
    display: none
  }
}
#desktop-menu li {
  margin-left: 20px
}
#mobile-menu {
  float: left;
  padding-top: 5px;
  display: none;
  width: 100%
}
#mobile-menu li, #mobile-menu li a {
  display: block
}
#hamburger {
  background-size: 22px 16px;
  width: 22px;
  height: 35px;
  background-image: url(../img/hamburger.png);
  display: none
}
@media only screen and (max-width:768px) {
  #hamburger {
    display: inline-block
  }
}
.homepage #buscador-menu, .homepage .nonstage {
  display: none
}
#breadcrumbs ul li, #breadcrumbs ul li a, #buscador-menu, #ilogica a, #logo-footer {
  display: inline-block
}
#buscador-menu {
  width: 20px;
  height: 34px;
  background-image: url(../img/lupa.png);
  background-size: 20px 20px;
  float: right;
  padding: 0;
  margin-left: 15px
}
#footer {
  padding-bottom: 4%
}
#footer .hr {
  margin-bottom: 45px
}
#footer .footer-list {
  padding-bottom: 15px
}
#footer .footer-list ul {
  padding-left: 0;
  padding-bottom: 20px
}
#footer .footer-list ul.categorias li:first-child a {
  color: #5C5C5C
}
#footer .footer-list p, #footer .footer-list ul li a {
  color: #8E8E8E;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300
}
#footer .footer-list ul li a:hover {
  text-decoration: underline
}
#footer .footer-list p {
  padding-bottom: 25px;
  text-decoration: none
}
#footer .footer-list p a {
  color: #1A963A;
  text-decoration: none
}
#breadcrumbs ul li a:hover, #footer .footer-list p a:hover {
  text-decoration: underline
}
@media only screen and (max-width:560px) {
  #footer .c9 .c4 {
    width: 100%
  }
  #logo-footer {
    float: none
  }
}
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:768px) and (orientation:portrait) {
  #footer .c2, #footer .c4 {
    width: 50%
  }
  #footer .c2:nth-child(2n), #footer .c4:nth-child(2n) {
    clear: left
  }
}
.reset, .slick-track:after {
  clear: both
}
#logo-footer {
    display: inline-block;
    float: right;
    width: 83px;
    height: 83px;
    text-indent: -1000px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #1A963A;
    background-image: url(https://iaconcagua.com/Multimedia/logos/iso83x83.jpg);
    background-size: 83px 83px;
}
#ilogica {
  text-align: right;
  padding-top: 2%
}
@media only screen and (max-width:560px) {
  #ilogica {
    text-align: left
  }
}
#ilogica a {
  width: 127px;
  height: 23px;
  background-size: 127px 23px;
  background-image: url(../img/ilogica@2x.png);
  transition: .5s
}
#ilogica a:hover {
  opacity: .8
}
#breadcrumbs {
  padding-top: 2.5%
}
#breadcrumbs ul {
  padding-left: 0;
  padding-top: 4%;
  padding-bottom: 4%
}
#breadcrumbs ul li {
  margin-right: 10px
}
#breadcrumbs ul li::after {
  content: '›'
}
#breadcrumbs ul li:last-child::after {
  content: '';
  margin-right: 0
}
#breadcrumbs ul li a {
  font-size: 18px;
  line-height: 24px;
  color: #5C5C5C;
  font-weight: 300;
  text-decoration: none;
  margin-right: 10px
}
.opciones {
  display: block;
  border: 3px solid #8DC703;
  border-radius: 3px;
  font-size: 0;
  position: relative
}
.checkbox-filtro .fakelabel, .modal-filtros p, .opciones .opcion {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300
}
.opciones .opcion {
  color: #888;
  padding: 9px 2px;
  display: inline-block;
  text-align: center;
  float: left;
  cursor: pointer;
  background-color: #F6F6F6;
  border: 1px solid #fff;
  border-right: none
}
#grid-switch, .ultimo, .vermas {
  float: right
}
.opciones .opcion:hover, .opciones input[type=radio]:checked + .opcion {
  background-color: #ABD24C;
  color: #fff
}
.opciones .opcion:first-child {
  border-left: none
}
@media only screen and (max-width:480px) {
  .opciones .opcion {
    padding: 4px 2px
  }
}
.opciones input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}
.checkbox-filtro {
  position: relative;
  padding-left: 35px;
  margin-bottom: 8px
}
.checkbox-filtro input {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -2;
  opacity: 0
}
.checkbox-filtro .fakecheck {
  display: inline-block;
  border-radius: 3px;
  border: 3px solid #8DC703;
  height: 24px;
  width: 24px;
  margin-right: 10px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer
}
#filtros-busqueda, #filtros-busqueda .barra-filtros, #nav-warning, #nav-warning h4 {
  position: relative
}
.checkbox-filtro .fakelabel {
  color: #888;
  display: inline-block
}
.checkbox-filtro .fakelabel a {
  color: #888
}
.checkbox-filtro .fakelabel a:hover {
  text-decoration: none
}
.checkbox-filtro input:checked + label .fakecheck, .checkbox-filtro input:checked + span + label .fakecheck {
  background-color: #8DC703;
  box-shadow: inset 0 0 3px #fff
}
#modal-filtros {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 3
}
#modal-filtros .singlefilter {
  width: 320px
}
#modal-filtros .doublefilter {
  width: 640px
}
@media only screen and (max-width:640px) {
  #modal-filtros .doublefilter {
    width: 320px
  }
}
#modal-filtros .doublefilter .modal-row {
  width: 50%
}
@media only screen and (max-width:640px) {
  #modal-filtros .doublefilter .modal-row {
    width: 100%
  }
}
#modal-filtros .modal-row .c6 {
  width: 50%
}
@media only screen and (max-width:768px) {
  #modal-filtros .modal-row .c6 {
    width: 50%
  }
  #modal-filtros .modal-row .c6:first-of-type {
    padding-right: 10px
  }
  #modal-filtros .modal-row .c6:last-of-type {
    padding-left: 10px
  }
}
.modal-filtros {
  width: 620px;
  background-color: #FFF;
  border: 1px solid #E9E9E9;
  border-top: none;
  border-radius: 0 0 2px 2px
}
.modal-filtros .filtro {
  padding-top: 15px;
  padding-bottom: 15px
}
@media only screen and (max-width:480px) {
  .modal-filtros .filtro {
    padding-top: 1px;
    padding-bottom: 1px
  }
}
.modal-filtros p {
  color: #5C5C5C;
  padding-bottom: 10px
}
@media only screen and (max-width:480px) {
  .modal-filtros p {
    padding: 5px 0;
    font-size: 14px;
    line-height: 16px
  }
}
.modal-filtros .limpiar-filtro {
  font-size: 16px;
  color: #8E8E8E;
  display: inline-block;
  line-height: 2;
  text-decoration: none;
  padding-top: 5px
}
.modal-filtros .limpiar-filtro:hover {
  text-decoration: underline
}
@media only screen and (max-width:480px) {
  .modal-filtros .limpiar-filtro {
    padding-top: 0
  }
}
.modal-filtros > .row {
  border-bottom: 1px solid #E9E9E9
}
.modal-filtros > .row:last-child {
  border: none
}
.modal-filtros .filtro .c6:first-of-type {
  padding-right: 10px
}
.modal-filtros .filtro .c6:last-of-type {
  padding-left: 10px
}
@media only screen and (max-width:768px) {
  .modal-filtros {
    width: auto
  }
  .modal-filtros .filtro .c6:first-of-type {
    padding-right: 20px;
    margin-bottom: 0
  }
  .modal-filtros .filtro .c6:last-of-type {
    padding-left: 20px
  }
}
.modal-filtros input[type=text] {
  display: inline-block;
  border: 3px solid #8DC703;
  border-radius: 3px;
  background-color: #F6F6F6;
  font-size: 18px;
  line-height: 24px;
  padding: 10px 8px;
  color: #888;
  width: 100%
}
@media only screen and (max-width:480px) {
  .modal-filtros input[type=text] {
    padding: 4px 5px
  }
}
#filtros-busqueda ul, .resumen-busqueda ul {
  list-style: none inside;
  padding-left: 0
}
.texto-enriquecido ul li, .texto-enriquecido ul ul li {
  list-style: disc
}
#filtros-busqueda ul li, .resumen-busqueda ul li {
  display: inline-block
}
#filtros-busqueda ul li a, #filtros-busqueda ul li button, .resumen-busqueda ul li a, .resumen-busqueda ul li button {
  font-weight: 300;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  display: inline-block
}
#filtros-busqueda ul li a:focus, #filtros-busqueda ul li button:focus, .resumen-busqueda ul li a:focus, .resumen-busqueda ul li button:focus {
  outline: 0
}
#filtros-busqueda ul li button, .resumen-busqueda ul li button {
  background-color: transparent;
  border: 0
}
#grid-switch a, .button {
  border-radius: 2px;
  text-decoration: none
}
#filtros-busqueda ul li button:hover, .resumen-busqueda ul li button:hover {
  background-color: transparent
}
#filtros-busqueda {
  background-color: #fff
}
#filtros-busqueda ul li {
  margin-right: 4%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative
}
#filtros-busqueda ul li a, #filtros-busqueda ul li button {
  color: #8E8E8E;
  padding: 12px 10px;
  cursor: pointer;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  font-weight: 300
}
#filtros-busqueda ul li a:hover, #filtros-busqueda ul li button:hover {
  padding: 12px 10px 9px;
  border-bottom: 3px solid #8fc807
}
@media only screen and (max-width:480px) {
  #filtros-busqueda ul li a, #filtros-busqueda ul li button {
    padding: 9px 10px 5px
  }
  #filtros-busqueda ul li a:hover, #filtros-busqueda ul li button:hover {
    padding: 9px 10px 2px
  }
}
#filtros-busqueda ul li a.checked, #filtros-busqueda ul li button.checked {
  color: #414141;
  padding: 12px 10px 9px;
  border-bottom: 3px solid #8fc807
}
@media only screen and (max-width:480px) {
  #filtros-busqueda ul li a.checked, #filtros-busqueda ul li button.checked {
    padding: 9px 10px 2px
  }
  #filtros-busqueda .barra-filtros ul li:nth-child(4), #filtros-busqueda .barra-filtros ul li:nth-child(5) {
    display: none
  }
}
@media only screen and (max-width:400px) {
  #filtros-busqueda .barra-filtros ul li:nth-child(3) {
    display: none
  }
}
#grid-switch, #grid-switch a, .resumen-busqueda ul {
  display: inline-block
}
.resumen-busqueda {
  padding-top: 15px;
  padding-bottom: 15px
}
.resumen-busqueda a, .resumen-busqueda button {
  color: #5C5C5C
}
.resumen-busqueda ul li a.activo, .resumen-busqueda ul li a:hover {
  text-decoration: underline
}
.resumen-busqueda ul li::after {
  content: '·'
}
.clear::after, .clear::before, .resumen-busqueda ul li:last-child::after, .slick-track:after, .slick-track:before {
  content: ''
}
@media only screen and (max-width:560px) {
  #filtros-busqueda ul li {
    margin-right: 3%
  }
  #grid-switch {
    display: none
  }
}
#grid-switch a {
  margin-left: 2px;
  height: 27px;
  width: 27px;
  background-size: 21px 19px;
  opacity: .3
}
#grid-switch a.active {
  opacity: .6
}
#grid-switch a#filas {
  background-image: url(../icon/icono-lista.png)
}
#grid-switch a#matriz {
  background-image: url(../icon/icono-bloques.png)
}
h1, h2, h3, h4, h5, h6, hr, ol, p, ul {
  margin: 0
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
video::-webkit-media-controls {
  display: none !important
}
.oldie #nav-warning {
  display: block
}
#nav-warning {
  z-index: 1000;
  display: none;
  background: #249f4a;
  background: -moz-linear-gradient(left, #249f4a 0, #8ab66b 56%, #1cc953 100%);
  background: -webkit-linear-gradient(left, #249f4a 0, #8ab66b 56%, #1cc953 100%);
  background: linear-gradient(to right, #249f4a 0, #8ab66b 56%, #1cc953 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#249f4a', endColorstr='#1cc953', GradientType=1)
}
#nav-warning h4, #nav-warning h4 .cerrar {
  background-size: 16px 16px;
  background-repeat: no-repeat
}
#nav-warning h4 {
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  padding: 10px 30px;
  background-position: left 14px;
  background-image: url(../img/warning.png)
}
#nav-warning h4 .cerrar {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-decoration: none;
  background-position: center;
  background-image: url(../img/xmark.png);
  right: 0;
  top: 14px
}
.slick-list, .slick-slider, .slick-track, .tooltip {
  position: relative
}
#nav-warning h4 .cerrar:hover {
  opacity: .7
}
.video-wrapper iframe {
  max-width: 100%
}
.wrapper { /*max-width:1440px;*/ margin-left: auto;
  margin-right: auto
}
.clear::after, .clear::before {
  display: table;
  clear: both
}
.table-row {
  display: table;
  width: 100%
}
.table-cell {
  display: table-cell
}
@media only screen and (max-width:768px) {
  .table-cell {
    display: block
  }
}
.acordeon a, .button, .simple-button, .tooltip, .vermas {
  display: inline-block
}
.o5 {
  width: 20%
}
.o4 {
  width: 25%
}
.o3 {
  width: 33.33%
}
.o2 {
  width: 50%
}
.button {
  font-weight: 300;
  font-size: 20px;
  line-height: 27px;
  padding: 9px 24px;
  border: none;
  max-width: 100%;
  transition: .5s
}
#share a, .simple-button {
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  text-decoration: none
}
@media only screen and (max-width:560px) {
  .button {
    padding: 9px 5px
  }
}
.white.button {
  background-color: #FEFEFE;
  color: #1A963A
}
.green.button {
  background-color: #8DC703;
  color: #FEFEFE
}
.grey.button {
  color: #5C5C5C;
  background-color: #E9E9E9
}
.grey.button:hover {
  background-color: #ccc;
  color: #8E8E8E
}
.simple-button {
  font-size: 18px;
  line-height: 24px;
  color: #ACACAC;
  background-color: #E8E8E8;
  border-radius: 2px;
  padding: 3px 10px;
  transition: .5s
}
.simple-button:hover {
  background-color: #ccc;
  color: #8E8E8E
}
.green.simple-button {
  color: #FEFEFE;
  background-color: #8DC703
}
.tooltip {
  font-size: 10px;
  line-height: 15px;
  color: #5c5c5c;
  border: 1px solid #5c5c5c;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  text-align: center;
  bottom: 3px;
  cursor: pointer
}
.buscador, .tooltipster-style .tooltipster-content, .vermas {
  font-weight: 300;
  line-height: 24px;
  font-size: 18px
}
.tooltip:hover {
  background-color: #5c5c5c;
  color: #f6f6f6
}
.tooltipster-style {
  border-radius: 0;
  border: none;
  background: #9b9b9b;
  color: #fff;
  max-width: 400px
}
.tooltipster-style .tooltipster-content {
  padding: 8px 10px
}
.buscador {
  color: #767676
}
.vermas {
  color: #5C5C5C
}
.vermas:hover {
  text-decoration: none
}
.acordeon bold {
  font-weight: 700
}
.acordeon a {
  text-decoration: none;
  color: #1A963A;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.6
}
.acordeon p, .acordeon ul li {
  font-size: 18px;
  line-height: 24px;
  color: #878787
}
.acordeon p {
  padding-top: 10px;
  padding-bottom: 15px
}
.acordeon ul {
  padding-bottom: 17px;
  padding-left: 0;
  list-style-position: inside
}
.acordeon .acordeon-content {
  display: none
}
.hr {
  height: 1px;
  border-top: 1px solid rgba(92, 92, 92, .3)
}
.title h2 {
  color: #8E8E8E;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 4%
}
.opaco {
  opacity: 1 !important
}
.none {
  display: none !important
}
.iblock {
  display: inline-block !important
}
.block, .slick-list, .slick-slider, .slick-track {
  display: block
}
.gradiente {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}
.gradiente-single {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(12, 52, 17, .65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(12, 52, 17, .65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(12, 52, 17, .65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a60c3411', GradientType=0)
}
.legal-precios {
  font-size: 18px;
  line-height: 24px;
  color: #8E8E8E
}
h1, h2, h3, h4, h5, h6, hr, p, ul {
  margin: 0
}
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:960px) and (orientation:portrait) {
  .c1, .c10, .c11, .c12, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .row .row .c1, .row .row .c10, .row .row .c11, .row .row .c12, .row .row .c2, .row .row .c3, .row .row .c4, .row .row .c5, .row .row .c6, .row .row .c7, .row .row .c8, .row .row .c9 {
    margin-bottom: 0
  }
}
select {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .1);
  box-shadow: 0 0 0 rgba(0, 0, 0, .1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  background-color: #fff;
  background-repeat: no-repeat;
  font-size: inherit;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 240px
}
::-moz-focus-inner {
  border: 0;
  padding: 0
}
.texto-enriquecido {
  padding-top: 20px
}
.texto-enriquecido ol, .texto-enriquecido ul {
  padding-left: 15px
}
.texto-enriquecido li p, .texto-enriquecido p {
  color: #5C5C5C;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300
}
.texto-enriquecido p {
  padding-bottom: 20px
}
.texto-enriquecido li h5 {
  padding-bottom: 0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  color: #5C5C5C
}
.texto-enriquecido li p a, .texto-enriquecido p a {
  color: #5C5C5C
}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0
}
.texto-enriquecido li a {
  text-decoration: none
}
.texto-enriquecido li p a:hover, .texto-enriquecido p a:hover {
  text-decoration: none
}
.texto-enriquecido ul ul {
  padding-bottom: 20px
}
.slick-slider {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}
.slick-list {
  margin: 0;
  padding: 0
}
.slick-list:focus {
  outline: 0
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
.slick-dots li, .slick-dots li button {
  cursor: pointer;
  height: 20px;
  width: 20px
}
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.slick-track {
  top: 0;
  left: 0
}
.slick-track:after, .slick-track:before {
  display: table
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}
[dir=rtl] .slick-slide {
  float: right
}
.slick-slide img {
  display: block
}
.slick-slide.slick-loading img {
  display: none
}
.slick-slide.dragging img {
  pointer-events: none
}
.slick-initialized .slick-slide {
  display: block
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}
@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format('embedded-opentype'), url(fonts/slick.woff) format('woff'), url(fonts/slick.ttf) format('truetype'), url(fonts/slick.svg#slick) format('svg')
}
.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  border: none
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: .25
}
.slick-next:before, .slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto
}
.slick-prev:before {
  content: '←'
}
.slick-next:before, [dir=rtl] .slick-prev:before {
  content: '→'
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px
}
[dir=rtl] .slick-next:before {
  content: '←'
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 5px;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0
}
.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1
}
.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000
}
#blog-head li:last-child:after, #conocenos-widget ul li:last-child::after, .slick-next::before, .slick-prev::before {
  content: ''
}
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000
}
.slick-slider {
  margin-bottom: 0
}
.slick-loading .slick-list {
  background: 0 0
}
#conocenos-widget, #share a {
  background-repeat: no-repeat
}
.slide {
  opacity: .8
}
.slide p {
  font-size: 18px;
  line-height: 24px;
  color: #8E8E8E;
  font-weight: 300;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 10px;
  opacity: 0
}
.slide p:last-child {
  padding-bottom: 0
}
.slide.slick-active, .slide.slick-active p {
  opacity: 1
}
.slick-prev, .slick-prev:focus, .slick-prev:hover {
  left: 25px;
  background-image: url(../img/left-arrow.png)
}
.slick-next, .slick-next:focus, .slick-next:hover {
  right: 25px;
  background-image: url(../img/right-arrow.png)
}
#blog-head li:after, #conocenos-widget ul li::after {
  content: '·'
}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
  background-color: rgba(0, 183, 39, .7);
  background-repeat: no-repeat;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-position: center
}
.slick-next, .slick-next:focus, .slick-prev, .slick-prev:focus {
  opacity: .7
}
.slick-next:hover, .slick-prev:hover {
  opacity: 1
}
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:768px) and (orientation:portrait) {
  .slick-next, .slick-prev {
    top: 40%
  }
}
.slider-title h2 {
  color: #5C5C5C;
  font-weight: 300;
  font-size: 36px;
  line-height: 49px;
  padding-bottom: 35px
}
.slider-blog {
  padding-bottom: 3%
}
.slide-single-blog {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  opacity: .78
}
.slide-single-blog h3 {
  font-size: 24px;
  line-height: 33px;
  font-weight: 300;
  position: absolute;
  padding: 15px;
  z-index: 3;
  top: 0;
  left: 0;
  display: none
}
.link-layer, .slide-single-blog.slick-active h3 {
  display: block
}
.slide-single-blog h3 a {
  color: inherit
}
.slide-single-blog.slick-active {
  opacity: 1
}
.color-layer, .link-layer, .text-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.text-layer {
  z-index: 3
}
.color-layer {
  z-index: 2;
  opacity: .3
}
.link-layer {
  z-index: 4
}
#share {
  padding-bottom: 45px
}
#share a {
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 2px;
  background-position: center;
  margin-bottom: 15px;
  margin-right: 15px;
  opacity: .7;
  transition: .5s;
  background-size: 40px 40px
}
#noticias-widget .noticias-post, #noticias-widget .noticias-post div {
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s
}
#share a:hover {
  opacity: 1
}
#share h3 {
  color: #5C5C5C;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  padding-bottom: 30px
}
#facebook {
  background-color: #577BAA;
  background-image: url(../icon/fb-icon.png)
}
#twitter {
  background-color: #72BCD8;
  background-image: url(../icon/tw-icon.png)
}
#conocenos-widget {
  text-align: center;
  background-image: url(../img/conocenos-home.jpg);
  background-attachment: fixed;
  background-position: center top;
  background-size: 100% 100%;
  padding: 19% 0 6%
}
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:768px) and (orientation:portrait) {
  #conocenos-widget {
    background-size: cover;
    padding: 30px 0;
    background-attachment: inherit
  }
  #noticias-widget .c5, #noticias-widget .c7 {
    width: 50%
  }
}
#categorias-blog .c6 .img, #categorias-blog .c6 a {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%
}
#conocenos-widget h2 {
  color: #FEFEFE;
  font-size: 64px;
  line-height: 1;
  font-weight: 300;
  padding-bottom: 25px
}
@media only screen and (max-width:560px) {
  #conocenos-widget h2 {
    font-size: 36px;
    line-height: 42px
  }
}
#conocenos-widget .button {
  padding-left: 35px;
  padding-right: 35px
}
#conocenos-widget .button:hover {
  background-color: #1a963a;
  color: #fff
}
#conocenos-widget ul {
  list-style-position: inside;
  padding-bottom: 15px;
  padding-left: 0
}
#conocenos-widget ul li {
  display: inline-block;
  list-style: none
}
#conocenos-widget ul li::after {
  font-size: 24px;
  font-weight: 300;
  color: #FEFEFE
}
@media only screen and (max-width:560px) {
  #conocenos-widget ul li {
    display: block;
    font-size: 22px;
    line-height: 36px
  }
  #conocenos-widget ul li::after {
    content: ''
  }
}
#conocenos-widget ul li a {
  font-size: 24px;
  line-height: 33px;
  font-weight: 300;
  color: #FEFEFE;
  text-decoration: none;
  margin: 0 15px
}
#conocenos-widget ul li a:hover {
  text-decoration: underline
}
#noticias-widget {
  padding: 3.8% 0 60px
}
#noticias-widget .noticias-post {
  display: block;
  position: relative;
  text-decoration: none;
  border-bottom: 1px solid rgba(92, 92, 92, .3);
  padding-bottom: 20px;
  margin-bottom: 20px;
  transition: .5s
}
#noticias-widget .noticias-post.simple:hover h3 {
  text-decoration: underline
}
#noticias-widget .noticias-post.simple:hover h4, #noticias-widget .noticias-post.simple:hover p {
  color: #000
}
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:768px) and (orientation:portrait) {
  #noticias-widget .noticias-post {
    margin-bottom: 20px
  }
}
#noticias-widget .noticias-post.destacada {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
  border-radius: 3px
}
@media handheld, only screen and (max-width:560px), only screen and (max-device-width:560px) and (orientation:portrait) {
  #noticias-widget .noticias-post.destacada {
    margin-bottom: 15px
  }
}
#noticias-widget .noticias-post.destacada:hover div {
  background-color: #eff9ee
}
#noticias-widget .noticias-post h3 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 300;
  color: #1A963A
}
@media only screen and (max-width:560px) {
  #noticias-widget .c5, #noticias-widget .c7 {
    width: 100%
  }
  #noticias-widget .noticias-post h3 {
    font-size: 24px;
    line-height: 33px
  }
}
#noticias-widget .noticias-post h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  color: #767676
}
#noticias-widget .noticias-post p {
  line-height: 19px;
  color: #767676;
  font-weight: 300
}
#noticias-widget .noticias-post img {
  border-radius: 3px
}
#noticias-widget .noticias-post div {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(239, 249, 238, .9);
  border-radius: 3px 3px 0 0;
  padding: 3% 20px;
  transition: .5s
}
@media only screen and (max-width:560px) {
  #noticias-widget .noticias-post div {
    top: inherit;
    bottom: 0;
    padding: 10px
  }
}
#categorias-blog .title h2 {
  padding-bottom: 4%
}
#categorias-blog .c6 {
  padding: 0
}
#categorias-blog .c6 a {
  display: block;
  text-align: center;
  font-size: 26px;
  line-height: 36px;
  font-weight: 700;
  color: #fff;
  background-color: rgba(69, 150, 25, .5);
  text-decoration: none;
  padding: 24% 20px;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s
}
#categorias-blog .c6 a:hover {
  background-color: rgba(69, 150, 25, 0)
}
#categorias-blog .c6 a.activo {
  background-color: rgba(69, 150, 25, .9)
}
#categorias-blog .c6 .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}
#categorias-blog a.c6 {
  width: 50%
}
#sustentabilidad-blog {
  background-image: url(../img/sustentabilidad-aconcagua.jpg)
}
#tendencias-blog {
  background-image: url(../img/tendencias-aconcagua.jpg)
}
@media only screen and (max-width:480px) {
  #filtro-categorias {
    margin-bottom: 20px
  }
}
@media only screen and (max-width:768px) {
  #filtro-categorias .c6 {
    width: 50%
  }
}
@media only screen and (max-width:460px) {
  #filtro-categorias .c6 {
    width: 100%
  }
  #filtro-categorias .c6 a {
    padding: 30px 20px
  }
}
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:768px) and (orientation:portrait) {
  #categorias-blog a.c6 {
    width: 50%
  }
}
@media only screen and (max-width:560px) {
  #categorias-blog a.c6 {
    text-align: left;
    width: 100%
  }
}
#single-blog-stage {
  position: relative
}
#titulo-single {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}
#titulo-single h2 {
  text-align: center;
  font-size: 48px;
  line-height: 65px;
  font-weight: 300;
  color: #FFF;
  padding-bottom: 8%
}
#blog-head {
  text-align: center;
  padding: 2.9% 0 2.5%
}
@media only screen and (max-width:560px) {
  #titulo-single h2 {
    font-size: 28px;
    line-height: 1.2;
    text-align: left
  }
  #blog-head {
    text-align: left
  }
}
#blog-head ul {
  list-style: none inside;
  padding-left: 0
}
#blog-head li {
  display: inline-block
}
#blog-head li a, #blog-head li h6 {
  text-decoration: none;
  color: #434343;
  font-size: 20px;
  line-height: 27px;
  font-weight: 300;
  display: inline-block;
  padding: 0 15px
}
.texto-enriquecido, .texto-enriquecido a, .texto-enriquecido li a, .texto-enriquecido li p a, .texto-enriquecido p a {
  color: #5C5C5C
}
#blog-head li a:hover {
  text-decoration: underline
}
.texto-enriquecido a:hover, .texto-enriquecido li a:hover, .texto-enriquecido li p a:hover, .texto-enriquecido p a:hover {
  text-decoration: none
}
.texto-enriquecido {
  padding-bottom: 15px;
  font-size: 18px;
  line-height: 28px
}
.texto-enriquecido h3 {
  font-size: 36px;
  line-height: 49px;
  color: #5C5C5C;
  font-weight: 300;
  padding-bottom: 30px
}
@media only screen and (max-width:560px) {
  .texto-enriquecido h3 {
    font-size: 28px;
    line-height: 1.2
  }
}
.texto-enriquecido img {
  margin-top: 10px
}
.texto-enriquecido ol, .texto-enriquecido ul {
  padding-bottom: 25px
}
.texto-enriquecido img, .texto-enriquecido p {
  padding-bottom: 20px
}
.texto-enriquecido li p {
  padding-bottom: 0
}
.single-blog-columna {
  column-count: 2 !important;
}
@media (max-width: 600px) {
  .single-blog-columna {
    column-count: 1 !important;
  }
}
/*# sourceMappingURL=blog-single.css.map */