@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");
/* line 1, ../scss/estilos.scss */
#wpadminbar {
  bottom: 0;
  top: auto;
}

/* line 425, ../scss/estilos.scss */
html {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: lighter;
  color: #1c1c1c;
  font-size: 14px;
}
@media all and (max-width: 1024px) {
  /* line 425, ../scss/estilos.scss */
  html {
    font-size: 13px;
  }
}
@media all and (max-width: 768px) {
  /* line 425, ../scss/estilos.scss */
  html {
    font-size: 12px;
  }
}
/* line 437, ../scss/estilos.scss */
html body {
  background: #fff;
}

/* line 441, ../scss/estilos.scss */
.container-fluid {
  margin: 0;
  padding: 0;
}

/* line 445, ../scss/estilos.scss */
.content-section {
  display: block;
  width: 80%;
  margin: auto;
  max-width: 1280px;
  margin-top: 1%;
}
.content-section a{
  color: #606060 !important;
}
.content-section a:hover{
  text-decoration: underline;
}
/* line 451, ../scss/estilos.scss */
.content-section.no-margin {
  margin-top: 0;
}
/* line 454, ../scss/estilos.scss */
.content-section.producto {
  width: 100%;
  padding: 0 10%;
  background: #fff;
  margin: 1px auto;
}
/* line 460, ../scss/estilos.scss */
.content-section.work {
  width: 100%;
  padding: 0 6%;
  background: #fff;
  margin: 1px auto;
}
@media all and (max-width: 768px) {
  /* line 445, ../scss/estilos.scss */
  .content-section {
    margin-top: 2%;
  }
}
@media all and (max-width: 480px) {
  /* line 445, ../scss/estilos.scss */
  .content-section {
    margin-top: 5%;
  }
}
@media all and (max-width: 360px) {
  /* line 445, ../scss/estilos.scss */
  .content-section {
    width: 90%;
  }
}

/* line 478, ../scss/estilos.scss */
.header_titulo {
  position: relative;
  border-bottom: 1px solid;
  width: 100%;
}
/* line 482, ../scss/estilos.scss */
.header_titulo.abs {
  position: absolute;
  color: #fff;
  z-index: 10;
  width: 100%;
}
/* line 487, ../scss/estilos.scss */
.header_titulo.abs .content-section {
  position: relative;
  border-bottom: 1px solid;
  margin-top: 0;
  color: inherit;
}
/* line 492, ../scss/estilos.scss */
.header_titulo.abs .content-section .bot_volver {
  margin-top: -2.5em;
  color: inherit;
}
/* line 495, ../scss/estilos.scss */
.header_titulo.abs .content-section .bot_volver i, .header_titulo.abs .content-section .bot_volver span {
  color: inherit;
  line-height: 2;
}
/* line 499, ../scss/estilos.scss */
.header_titulo.abs .content-section .bot_volver i {
  width: 2em;
}
/* line 504, ../scss/estilos.scss */
.header_titulo.abs h2 {
  font-size: 1.5em;
}
/* line 507, ../scss/estilos.scss */
.header_titulo.abs.fixed {
  position: fixed;
  background: rgba(255, 255, 255, 0.9);
  color: #1c1c1c;
  top: 0;
}
/* line 512, ../scss/estilos.scss */
.header_titulo.abs.fixed .content-section {
  border-bottom: none;
}
/* line 518, ../scss/estilos.scss */
.header_titulo.event-header .content-section {
  position: relative;
}
/* line 521, ../scss/estilos.scss */
.header_titulo.event-header h2 {
  padding: 1em 0;
}
/* line 526, ../scss/estilos.scss */
.header_titulo.product-header .content-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: auto;
}
/* line 533, ../scss/estilos.scss */
.header_titulo.product-header * {
  padding: 0;
  margin: 0;
}
/* line 539, ../scss/estilos.scss */
.header_titulo.product-header #product-nav {
  min-width: 10em;
}

.header_titulo.product-header #product-nav ul {
}
.header_titulo.product-header #product-nav ul li {
  padding: 0.5em;
  float: left;
  display: block;
}
.header_titulo.product-header #product-nav ul li:first-child {

}
.header_titulo.product-header #product-nav ul li img
    {
      width: 50px;
      opacity: 0.7;
    }
 .header_titulo.product-header #product-nav ul li img:hover
    {
      opacity: 1;
    }
@media all and (max-width: 768px) {
.header_titulo.product-header #product-nav ul li {
  padding: 0.2em;
}
.header_titulo.product-header #product-nav ul li img
    {
      width: 40px;
  padding: 0.1em;

    }
}
@media all and (max-width: 460px) {
.header_titulo.product-header #product-nav ul li img
    {
      width: 30px;

    }
  .header_titulo h2 {
      line-height: 1em  !important;
          padding: .75em 0 !important;
  }

}


/* line 542, ../scss/estilos.scss */
/*.header_titulo.product-header #product-nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid;
  border-top: none;
  border-bottom: none;
}
/* line 548, ../scss/estilos.scss */
/*.header_titulo.product-header #product-nav ul li {
  padding: 1em;
  position: relative;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
/* line 551, ../scss/estilos.scss */
/*.header_titulo.product-header #product-nav ul li:first-child {
  border-bottom: 1px solid;
}
/* line 555, ../scss/estilos.scss */
/*.header_titulo.product-header #product-nav ul li i {
  position: absolute;
  right: 0;
  top: 0;
  padding: 1em;
}*/
/* line 569, ../scss/estilos.scss */
.header_titulo h2 {
  font-size: 2em;
  line-height: 1.5;
  padding: .75em 0;
  display: block;
}
/* line 576, ../scss/estilos.scss */
.header_titulo .bot_volver {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 582, ../scss/estilos.scss */
.header_titulo .bot_volver:hover {
  right: 1em;
}
@media all and (max-width: 768px) {
  /* line 586, ../scss/estilos.scss */
  .header_titulo .bot_volver span {
    display: none;
  }
}

/* line 593, ../scss/estilos.scss */
.bot_volver i, .bot_volver span {
  font-size: 1em;
  line-height: 3;
  margin: 1.5em;
  display: inline-block;
  color: #1c1c1c;
}
/* line 600, ../scss/estilos.scss */
.bot_volver i {
  width: 3em;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px solid;
  margin: 1.5em 0;
}

/* line 609, ../scss/estilos.scss */
.contenedor-notes, .header_titulo {
  clear: both;
  display: block;
}

/* PRODUCTOS */
/* line 616, ../scss/estilos.scss */
.nav-selectores {
  display: block;
  position: relative;
  z-index: 2;
}
/* line 620, ../scss/estilos.scss */
.nav-selectores .content-section {
  margin-top: 0;
  line-height: 3;
  display: block;
  font-size: .9em;
}
/* line 626, ../scss/estilos.scss */
.nav-selectores > ul {
  display: block;
  overflow: visible;
  border: 1px solid #838383;
  width: 80%;
  margin: auto;
  max-width: 1280px;
}
@media all and (max-width: 360px) {
  /* line 626, ../scss/estilos.scss */
  .nav-selectores > ul {
    width: 96%;
  }
}
/* line 637, ../scss/estilos.scss */
.nav-selectores > ul > li {
  float: left;
  width: 50%;
  text-align: center;
  position: relative;
}
/* line 646, ../scss/estilos.scss */
.nav-selectores > ul > li.selected a {
  background: #838383;
  color: #fff;
  pointer-events: none;
  border-bottom: 1px solid #838383;
}
/* line 652, ../scss/estilos.scss */
.nav-selectores > ul > li.selected:after {
  margin-bottom: -0.5em;
}
/* line 656, ../scss/estilos.scss */
.nav-selectores > ul > li:first-child {
  border-right: 1px solid #838383;
}
/* line 659, ../scss/estilos.scss */
.nav-selectores > ul > li a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  display: block;
  padding: 1em 0;
  cursor: pointer;
  background: #fff;
  z-index: 1;
  box-sizing: border-box;
  border-bottom: 1px solid #ececec;
}
/* line 668, ../scss/estilos.scss */
.nav-selectores > ul > li a:hover {
  background: #757575;
  color: #fff;
  border-bottom: 1px solid #757575;
}
/* line 674, ../scss/estilos.scss */
.nav-selectores > ul > li:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: .6em;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -0.5em;
  width: 1em;
  height: 1em;
  background: #838383;
  margin-bottom: 1em;
  z-index: -1;
}

/* line 694, ../scss/estilos.scss */
.content-rrhh {
  margin-top: 0;
  border-top: 2px solid #fff;
}

/* line 699, ../scss/estilos.scss */
.content-holder {
  display: block;
}
/* line 701, ../scss/estilos.scss */
.content-holder .content-section {
  padding: 5% 0;
}
/* line 704, ../scss/estilos.scss */
.content-holder h2.titulo {
  display: block;
  width: 100%;
  font-size: 2em;
  text-align: center;
  line-height: 2;
  padding: 1em 0;
  background: #fff;
}
/* line 713, ../scss/estilos.scss */
.content-holder .busquedas {
  display: block;
  overflow: auto;
}
/* line 716, ../scss/estilos.scss */
.content-holder .busquedas > li {
  display: block;
  width: 48%;
  padding: 2em 3em;
  background: #fff;
  border: 1px solid #ececec;
  border-top: 3px solid #606060;
  margin-right: 2%;
  margin-bottom: 2em;
  float: left;
  line-height: 1.4;
}
@media all and (max-width: 768px) {
  /* line 716, ../scss/estilos.scss */
  .content-holder .busquedas > li {
    width: 100%;
    margin-right: 0;
  }
}
/* line 731, ../scss/estilos.scss */
.content-holder .busquedas > li h2 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: .3em;
}
/* line 736, ../scss/estilos.scss */
.content-holder .busquedas > li h3 {
  font-size: 1.1em;
  margin-bottom: .3em;
}
/* line 740, ../scss/estilos.scss */
.content-holder .busquedas > li p {
  font-size: .9em;
}
/* line 743, ../scss/estilos.scss */
.content-holder .busquedas > li a {
  display: inline-block;
  padding: 0 1em;
  line-height: 3;
  border: 2px solid;
  font-weight: bold;
}
/* line 750, ../scss/estilos.scss */
.content-holder .busquedas > li ul {
  list-style: circle inside;
}
/* line 753, ../scss/estilos.scss */
.content-holder .busquedas > li:nth-child(2n) {
  clear: right;
}

/* line 759, ../scss/estilos.scss */
.opportunities-navigation {
  display: block;
  border-top: 1px solid #fff;
}
/* line 762, ../scss/estilos.scss */
.opportunities-navigation > article {
  display: block;
  float: left;
  width: 50%;
  height: 0;
  padding-bottom: 20%;
  float: left;
  position: relative;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
.opportunities-form .content-section{
   padding: 1% 0 3% 0;
}

 .slider_container.opportunities  .slide.no-back .center_container {
      display: block;
   }
}



@media all and (max-width: 768px) {
  /* line 762, ../scss/estilos.scss */
  .opportunities-navigation > article {
    padding-bottom: 50%;
  }
}
@media all and (max-width: 480px) {
  /* line 762, ../scss/estilos.scss */
  .opportunities-navigation > article {
    width: 100%;
    padding-bottom: 40%;
    border: none;
    border-bottom: 1px solid #fff;
  }
}
/* line 783, ../scss/estilos.scss */
.opportunities-navigation > article.selected {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  pointer-events: none;
}
/* line 786, ../scss/estilos.scss */
.opportunities-navigation > article.selected span {
  padding: 1.5em 1em;
}
/* line 790, ../scss/estilos.scss */
.opportunities-navigation > article:first-child {
  border-right: 1px solid #fff;
}
/* line 793, ../scss/estilos.scss */
.opportunities-navigation > article a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  cursor: pointer;
}
/* line 802, ../scss/estilos.scss */
.opportunities-navigation > article span {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  display: block;
  width: 100%;
  padding: .7em 1em;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 1.6em;
}

/* line 819, ../scss/estilos.scss */
.selectores {
  display: block;
  background: #fff;
  clear: both;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 1.5em;
}
/* line 830, ../scss/estilos.scss */
.selectores .content-section {
  margin-top: 0;
}
/* line 833, ../scss/estilos.scss */
.selectores nav {
  display: block;
  overflow: hidden;
  max-height: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 840, ../scss/estilos.scss */
.selectores nav.open {
  max-height: 8em;
  border: 1px solid #838383;
  border-top: none;
}
/* line 845, ../scss/estilos.scss */
.selectores nav h3 {
  display: block;
  padding: 1.5em 0;
  font-weight: bold;
  text-align: center;
  padding-bottom: .5em;
}
/* line 852, ../scss/estilos.scss */
.selectores nav ul {
  overflow: hidden;
}
/* line 855, ../scss/estilos.scss */
.selectores nav ul li {
  display: block;
  float: left;
  padding: 1.5em 0;
}
@media all and (max-width: 480px) {
  /* line 855, ../scss/estilos.scss */
  .selectores nav ul li {
    min-width: 20%;
  }
  /* line 861, ../scss/estilos.scss */
  .selectores nav ul li:nth-child(5n+1) {
    clear: left;
  }
}
/* line 867, ../scss/estilos.scss */
.selectores nav ul li.selected a {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  font-weight: bold;
}
/* line 872, ../scss/estilos.scss */
.selectores nav ul li a {
  display: block;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  color: inherit;
  cursor: pointer;
}
/* line 877, ../scss/estilos.scss */
.selectores nav ul li a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 881, ../scss/estilos.scss */
.selectores nav ul li a img {
  display: block;
  width: 2em;
  height: auto;
  margin: 0 auto 1em auto;
}
/* line 887, ../scss/estilos.scss */
.selectores nav ul li a span {
  display: block;
  font-size: .8em;
  padding: 0 1em;
  text-align: center;
}

/* line 899, ../scss/estilos.scss */
.productos {
  display: block;
  margin-top: 0!important;
  background: #fff;
}
@media all and (max-width: 769px) {
  /* line 899, ../scss/estilos.scss */
  .productos {
    width: 100%;
  }
  .productos .product .info img {
      height: 2em !important;
      width: 2em !important;

  }
.productos .product .info h2 {
    font-size: 1.3em !important;
}
}
@media all and (max-width: 480px) {
  /* line 899, ../scss/estilos.scss */
  .productos {
    width: 100%;
  }
  .productos .product .info img {
      height: 4.5em !important;
      width: 4.5em !important;

  }
.productos .product .info h2 {
    font-size: 2em !important;
}
}
@media all and (max-width: 480px) {
  /* line 899, ../scss/estilos.scss */
  .productos {
    width: 100%;
  }
}
/* line 910, ../scss/estilos.scss */
.productos .product {
  display: block;
  width: calc(( 100% - 5px ) / 4);
  margin: 2px 0;
  margin-right: 1px;
  float: left;
  position: relative;
}
.productos .product.templado {
  width: calc(( 100% - 5px ) / 4);
  margin: 2px 0;
  margin-right: 1px;
}

@media (max-width: 768px){
.productos .product {
    width: 50%;
    border-bottom: 0px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    margin: 0 0;
}
}

@media all and (max-width: 480px) {
  .productos .product {
    width: 100%;
    /*border-bottom: 1px solid #fff;*/
     margin: 0 0;
  }
 }

.productos .product:nth-child(4) {
  margin-right: 0;
}
.productos .product.templado:nth-child(4) {
  margin-right: 1px;
}
.productos .product.templado:nth-child(5) {
  margin-right: 0;
}
/* line 920, ../scss/estilos.scss */
.productos .product .imagen {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.5%;
  background-position: center;
  background-size: cover;
}
/* line 928, ../scss/estilos.scss */
.productos .product .boton_full {
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(28, 28, 28, 0.3);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 938, ../scss/estilos.scss */
.productos .product .boton_full:hover {
  background-color: rgba(28, 28, 28, 0);
}
/* line 942, ../scss/estilos.scss */
.productos .product .info {
  display: block;
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  text-align: center;
  pointer-events: none;
}
/* line 953, ../scss/estilos.scss */
.productos .product .info img {
  display: block;
  height: 4.5em;
  width: 4.5em;
  margin: auto;
  margin-bottom: 1em;
}
/* line 960, ../scss/estilos.scss */
.productos .product .info h2 {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 2em;
}
.productos .product.templado .info h2 {
    font-size: 1.6em;
    height: 45px;
}
/* line 968, ../scss/estilos.scss */
.productos .producto {
  display: block;
  position: relative;
  overflow: hidden;
}
@media all and (min-width: 769px) {
  /* line 974, ../scss/estilos.scss */
  .productos .producto:hover {
    /*.imagen{
    	width: 65%;
    }
    .info{
    	left: 67.5%;
    }*/
  }
  /* line 975, ../scss/estilos.scss */
  .productos .producto:hover .contenedor {
    padding-bottom: 35%;
  }
}
/* line 986, ../scss/estilos.scss */
.productos .producto .boton_full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
/* line 994, ../scss/estilos.scss */
.productos .producto .contenedor {
  height: 0;
  padding-bottom: 30%;
  display: block;
  position: relative;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media all and (max-width: 768px) {
  /* line 994, ../scss/estilos.scss */
  .productos .producto .contenedor {
    height: auto;
    padding: 0;
  }
}
/* line 1005, ../scss/estilos.scss */
.productos .producto:first-child {
  border-top: none;
}
/* line 1008, ../scss/estilos.scss */
.productos .producto .imagen {
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 100%;
  z-index: 1;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-bottom: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media all and (max-width: 1024px) {
  /* line 1008, ../scss/estilos.scss */
  .productos .producto .imagen {
    width: 60%;
  }
}
@media all and (max-width: 768px) {
  /* line 1008, ../scss/estilos.scss */
  .productos .producto .imagen {
    position: relative;
    width: 100%;
    height: 0;
    padding: 25%;
  }
}
/* line 1031, ../scss/estilos.scss */
.productos .producto .boton {
  background: #1c1c1c;
  font-size: .8em;
  color: #fff;
  text-transform: uppercase;
  line-height: 3;
  padding: 0 2em;
  letter-spacing: 1px;
  font-weight: 500;
  pointer-events: all;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 1042, ../scss/estilos.scss */
.productos .producto .boton:hover {
  background: #606060;
}
/* line 1046, ../scss/estilos.scss */
.productos .producto .info {
  position: absolute;
  width: 25%;
  left: 72.5%;
  z-index: 4;
  pointer-events: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media all and (max-width: 1024px) {
  /* line 1046, ../scss/estilos.scss */
  .productos .producto .info {
    width: 35%;
    left: 62.5%;
  }
}
@media all and (max-width: 768px) {
  /* line 1046, ../scss/estilos.scss */
  .productos .producto .info {
    position: relative;
    left: 0;
    width: 90%;
    margin: 2em auto;
    margin-top: 2em!important;
  }
}
/* line 1064, ../scss/estilos.scss */
.productos .producto .info h2 {
  font-weight: 200;
  font-size: 2em;
}
/* line 1068, ../scss/estilos.scss */
.productos .producto .info p {
  line-height: 1.7;
  font-size: .9em;
  margin: 2em 0;
  display: block;
}
/* line 1077, ../scss/estilos.scss */
.productos .producto .tags {
  position: absolute;
  top: 1em;
  left: 1em;
  z-index: 1;
}
/* line 1082, ../scss/estilos.scss */
.productos .producto .tags span {
  display: inline-block;
  padding: 0 .5em;
  line-height: 2;
  background: rgba(255, 255, 255, 0.85);
  font-size: .8em;
  font-weight: 400;
  text-transform: uppercase;
}
@media all and (min-width: 769px) {
  /* line 1094, ../scss/estilos.scss */
  .productos .producto:nth-child(2n) .imagen {
    left: 30%;
  }
  /* line 1100, ../scss/estilos.scss */
  .productos .producto:nth-child(2n) .info {
    left: 2.5%;
  }
  /* line 1103, ../scss/estilos.scss */
  .productos .producto:nth-child(2n) .tags {
    left: auto;
    right: 1em;
  }
  /* line 1107, ../scss/estilos.scss */
  .productos .producto:nth-child(2n):hover {
    /*.imagen{
    	left: 35%;
    }
    .info{
    	left: 5%;
    }*/
  }
}
@media all and (min-width: 769px) and (max-width: 1024px) {
  /* line 1094, ../scss/estilos.scss */
  .productos .producto:nth-child(2n) .imagen {
    left: 40%;
  }
}

/* Header */
/* line 1122, ../scss/estilos.scss */
#header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
}
/* line 1128, ../scss/estilos.scss */
#header .content-section {
  width: 90%;
}
/* line 1130, ../scss/estilos.scss */
#header .content-section #lupa {
  position: absolute;
  right: 4em;
  top: 0;
  width: 4em;
  line-height: 4;
  text-align: center;
  pointer-events: none;
}
/* line 1139, ../scss/estilos.scss */
#header .content-section #close {
  position: absolute;
  right: 0em;
  top: 0;
  width: 4em;
  line-height: 4;
  text-align: center;
  cursor: pointer;
}
/* line 1149, ../scss/estilos.scss */
#header #search {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #ececec;
  z-index: 2;
  color: #606060;
}
/* line 1158, ../scss/estilos.scss */
#header #search label {
  display: none;
}
/* line 1161, ../scss/estilos.scss */
#header #search form {
  display: block;
}
/* line 1164, ../scss/estilos.scss */
#header #search form div input {
  background: transparent;
  line-height: 2.7;
}
/* line 1168, ../scss/estilos.scss */
#header #search form div #searchsubmit {
  position: absolute;
  right: 0;
  top: 0;
  width: 4em;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  cursor: pointer;
}
/* line 1180, ../scss/estilos.scss */
#header .mobile {
  display: none;
}
@media all and (max-width: 768px) {
  /* line 1180, ../scss/estilos.scss */
  #header .mobile {
    display: block;
    float: right;
  }
  /* line 1187, ../scss/estilos.scss */
  #header .mobile a {
    display: block;
    line-height: 4;
    padding: 0 1em;
    cursor: pointer;
    color: #717171;
    font-size: 15px;
  }
#header .menu-secundario a {
  line-height: 5 !important;
}
}

/* line 1196, ../scss/estilos.scss */
#header .menu-secundario {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: #606060;
  text-align: right;
}
/* line 1203, ../scss/estilos.scss */
#header .menu-secundario a {
  display: inline-block;
  padding: 0 1em;
  line-height: 4;
  cursor: pointer;
}
@media all and (max-width: 768px) {
  /* line 1196, ../scss/estilos.scss */
  #header .menu-secundario {
    position: relative;
    float: right;
  }
}
/* line 1214, ../scss/estilos.scss */
#header .content-section {
  margin-top: 0;
  position: relative;
  min-height: 4em;
}
/* line 1219, ../scss/estilos.scss */
#header .logo {
  position: absolute;
  height: 8em;
  /* border: 3px solid #fff; */
  top: 0.5em;
  z-index: 2;
}
/* line 1226, ../scss/estilos.scss */
#header .logo > img {
  display: block;
  border: 3px solid #fff;
  height: 100%;
  width: auto;
}
/* line 1232, ../scss/estilos.scss */
#header #branding {
  position: relative;
  	/*a.btn-menu {
      position: absolute;
      right: 0;
      color: #fff;
      font-size: 1.5em;
      top: 3em;
      cursor: pointer;
      @media all and (max-width: 1440px){
  			font-size: 1em;
  			top: 2em;
      }
  	}*/
}
/* line 1250, ../scss/estilos.scss */
#header #menu {
  position: relative;
  display: block;
  top: 0;
}
@media all and (max-width: 768px) {
  /* line 1250, ../scss/estilos.scss */
  #header #menu {
    position: absolute;
    right: -10%;
    width: 120%;
    top: 4em;
    background: #fff;
    height: auto;
    max-height: 0;
    overflow: hidden;
  }
}
/* line 1265, ../scss/estilos.scss */
#header #menu > div {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  box-sizing: border-box;
}
/* line 1274, ../scss/estilos.scss */
#header #menu > div > ul {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0;
}
/* line 1279, ../scss/estilos.scss */
#header #menu > div > ul > li {
  display: inline-block;
  font-size: 1rem;
}
@media all and (max-width: 768px) {
  /* line 1279, ../scss/estilos.scss */
  #header #menu > div > ul > li {
    display: block;
    padding: 1em 0;
  }
}
/* line 1287, ../scss/estilos.scss */
#header #menu > div > ul > li.current_page_item a {
  background: rgba(0, 0, 0, 0.035);
  pointer-events: none;
}
/* line 1292, ../scss/estilos.scss */
#header #menu > div > ul > li a {
  display: block;
  padding: 0 2em;
  line-height: 4;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  color: #606060;
}
/* line 1299, ../scss/estilos.scss */
#header #menu > div > ul > li a:hover {
  background: rgba(0, 0, 0, 0.07);
}
/* line 1306, ../scss/estilos.scss */
#header #menu h2 {
  font-size: 3em;
  display: block;
  padding-bottom: 1.5em;
  text-align: center;
  text-transform: uppercase;
  clear: both;
  float: none;
}
@media all and (max-height: 60em) {
  /* line 1306, ../scss/estilos.scss */
  #header #menu h2 {
    font-size: 2.5em;
    padding-bottom: 1em;
  }
}
@media all and (max-height: 42em) {
  /* line 1306, ../scss/estilos.scss */
  #header #menu h2 {
    font-size: 1.5em;
    padding-bottom: 1em;
  }
}
/* line 1324, ../scss/estilos.scss */
#header #menu #cerrar {
  position: relative;
  float: right;
  color: #1c1c1c;
  padding: .5em;
  cursor: pointer;
}
/* line 1330, ../scss/estilos.scss */
#header #menu #cerrar i {
  font-size: 1.5em;
}
/* line 1334, ../scss/estilos.scss */
#header #menu #search {
  position: relative;
  width: 0%;
  float: left;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  margin-bottom: 2em;
  display: none;
}
@media all and (max-height: 42em) {
  /* line 1334, ../scss/estilos.scss */
  #header #menu #search {
    margin-bottom: .5em;
  }
}
/* line 1345, ../scss/estilos.scss */
#header #menu #search.open {
  width: 300px;
  max-width: 70%;
}
/* line 1348, ../scss/estilos.scss */
#header #menu #search.open input.submit {
  display: block!important;
}
/* line 1352, ../scss/estilos.scss */
#header #menu #search i {
  position: absolute;
  top: .75em;
  left: 100%;
  padding: 0 .5em;
  cursor: pointer;
}
/* line 1360, ../scss/estilos.scss */
#header #menu #search form div {
  display: block!important;
  position: relative;
}
/* line 1363, ../scss/estilos.scss */
#header #menu #search form div input[type="text"] {
  display: block;
  padding: .5em;
  width: 100%;
  position: relative;
  padding-right: 1.5em;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
}
/* line 1373, ../scss/estilos.scss */
#header #menu #search form div input.submit {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2em;
  left: 100%;
  z-index: 2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  cursor: pointer;
}
/* line 1385, ../scss/estilos.scss */
#header #menu #search form div:after {
  display: block;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 2px;
  background: #1c1c1c;
  width: 100%;
}
/* line 1397, ../scss/estilos.scss */
#header #menu .menu_ppal {
  display: block;
  overflow: hidden;
}
/* line 1400, ../scss/estilos.scss */
#header #menu .menu_ppal > li {
  display: block;
  width: 49%;
  margin-right: 2%;
  float: left;
  line-height: 1.2;
  padding: .5em 0;
  margin-top: 2em;
}
@media all and (max-height: 80em) {
  /* line 1400, ../scss/estilos.scss */
  #header #menu .menu_ppal > li {
    margin-top: 1em;
  }
}
@media all and (max-height: 42em) {
  /* line 1400, ../scss/estilos.scss */
  #header #menu .menu_ppal > li {
    padding: 0;
  }
}
/* line 1414, ../scss/estilos.scss */
#header #menu .menu_ppal > li ul > li {
  display: block;
  padding: .5em 0;
}
@media all and (max-height: 60em) {
  /* line 1414, ../scss/estilos.scss */
  #header #menu .menu_ppal > li ul > li {
    padding: .25em;
  }
}
/* line 1421, ../scss/estilos.scss */
#header #menu .menu_ppal > li h3 {
  font-weight: bold;
  line-height: 1;
  padding: 1em 0;
}
@media all and (max-height: 60em) {
  /* line 1421, ../scss/estilos.scss */
  #header #menu .menu_ppal > li h3 {
    padding: .5em 0;
  }
}
/* line 1429, ../scss/estilos.scss */
#header #menu .menu_ppal > li:nth-child(2n) {
  margin-right: 0;
}
/* line 1432, ../scss/estilos.scss */
#header #menu .menu_ppal > li a {
  color: #1c1c1c;
}
/* line 1434, ../scss/estilos.scss */
#header #menu .menu_ppal > li a:hover {
  text-decoration: underline;
}

/* line 1442, ../scss/estilos.scss */
.boletin-container {
  display: block;
}
/* line 1444, ../scss/estilos.scss */
.boletin-container article {
  display: block;
  background: #fff;
  padding: 2em;
  border: 1px solid #ececec;
  border-top: 3px solid #606060;
  width: 100%;
  float: left;
  margin: 1%;
  line-height: 1.6;
}
@media all and (max-width: 768px) {
  /* line 1444, ../scss/estilos.scss */
  .boletin-container article {
    width: 100%;
    margin: 1em 0;
  }
}
/* line 1459, ../scss/estilos.scss */
.boletin-container article ul {
  list-style: circle inside;
}
/* line 1461, ../scss/estilos.scss */
.boletin-container article ul a {
  text-decoration: underline;
}
/* line 1463, ../scss/estilos.scss */
.boletin-container article ul a:hover {
  text-decoration: none;
}
/* line 1468, ../scss/estilos.scss */
.boletin-container article h3 {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 1em;
}

/* line 1476, ../scss/estilos.scss */
.note_container {
  margin-top: 6%;
}
/* line 1479, ../scss/estilos.scss */
.note_container .note {
  display: block;
  /*width: 23.5%;*/
  margin-right: 2%;
  width: 32%;
  float: left;
  line-height: 1.5;
  margin-bottom: 2%;
  /*@media all and (max-width: 1024px) and (min-width: 769px){
  	width: 32%;
  	&.normal{
  		&:nth-child(3n){
  			margin-right: 0;
  		}
  		&:nth-child(3n+1){
  			clear: left;
  		}
  	}
  }*/
}
@media all and (max-width: 1024px) {
  /* line 1479, ../scss/estilos.scss */
  .note_container .note {
    font-size: .9em;
  }
}
/* line 1490, ../scss/estilos.scss */
.note_container .note a {
  color: #1c1c1c;
  text-decoration: none;
}
/* line 1493, ../scss/estilos.scss */
.note_container .note a:hover {
  text-decoration: underline;
}
/* line 1497, ../scss/estilos.scss */
.note_container .note > p {
  max-height: 4.8em;
  overflow: hidden;
}
@media all and (min-width: 1025px) {
  /* line 1503, ../scss/estilos.scss */
  .note_container .note.normal:nth-child(3n) {
    margin-right: 0;
  }
  /* line 1506, ../scss/estilos.scss */
  .note_container .note.normal:nth-child(3n+1) {
    clear: left;
  }
}
@media all and (max-width: 1024px) {
  /* line 1479, ../scss/estilos.scss */
  .note_container .note {
    width: 49%;
  }
  /* line 1526, ../scss/estilos.scss */
  .note_container .note.normal:nth-child(2n) {
    margin-right: 0;
  }
  /* line 1529, ../scss/estilos.scss */
  .note_container .note.normal:nth-child(2n+1) {
    clear: left;
  }
}
@media all and (max-width: 480px) {
  /* line 1479, ../scss/estilos.scss */
  .note_container .note {
    width: 100%;
    margin-right: 0;
  }
}
/* line 1538, ../scss/estilos.scss */
.note_container .note.destacada {
  width: 49%;
  font-size: 1.1em;
}
@media all and (max-width: 1024px) {
  /* line 1538, ../scss/estilos.scss */
  .note_container .note.destacada {
    width: 100%;
  }
}
@media all and (min-width: 1025px) {
  /* line 1545, ../scss/estilos.scss */
  .note_container .note.destacada:nth-child(2n) {
    margin-right: 0;
  }
  /* line 1548, ../scss/estilos.scss */
  .note_container .note.destacada:nth-child(2n+1) {
    clear: left;
  }
}
/* line 1553, ../scss/estilos.scss */
.note_container .note .ver_mas {
  position: relative;
  float: right;
  display: block;
  padding: 0 .5em;
  margin-top: 1em;
  background: #1c1c1c;
  line-height: 2;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  color: #fff;
}
/* line 1563, ../scss/estilos.scss */
.note_container .note .ver_mas:hover {
  background: #606060;
  text-decoration: none;
  color: #fff;
}
/* line 1569, ../scss/estilos.scss */
.note_container .note .cats {
  display: block;
  margin-top: -2em;
  font-size: .8em;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 1577, ../scss/estilos.scss */
.note_container .note .cats span {
  display: block;
  float: left;
  padding: 0 .5em;
  line-height: 2;
  background: #fff;
  position: relative;
}
/* line 1584, ../scss/estilos.scss */
.note_container .note .cats span:after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  top: 0;
  left: 0;
  background: #e3e3e3;
  position: absolute;
}
/* line 1596, ../scss/estilos.scss */
.note_container .note .imagen {
  display: block;
  height: 0;
  width: 100%;
  position: relative;
  padding-bottom: 56%;
  background-size: cover;
  background-position: center center;
}
/* line 1606, ../scss/estilos.scss */
.note_container .note h2 {
  font-size: 1.6em;
  font-weight: lighter;
  padding: 1em 0;
  border-bottom: 1px solid;
  display: block;
}

/* line 1616, ../scss/estilos.scss */
.map_main {
  display: block;
  /*@media all and (orientation:portrait){
  	margin-top: 60%;
  }
  @media all and (max-width: 480px) and (orientation:portrait){
  	margin-top: 80%;
  }
  @media all and (max-width: 360px) and (orientation:portrait){
  	margin-top: 60%;
  }	*/
}
/* line 1628, ../scss/estilos.scss */
.map_main .content-section {
  background: #fff;
  padding: 1em;
  margin: 1px auto;
}
@media all and (max-width: 768px) {
  /* line 1628, ../scss/estilos.scss */
  .map_main .content-section {
    background: transparent;
  }
}
/* line 1636, ../scss/estilos.scss */
.map_main .map_navigation {
  display: block;
  float: left;
  width: 28%;
  margin-right: 2%;
  overflow: hidden;
}
@media all and (max-width: 768px) {
  /* line 1636, ../scss/estilos.scss */
  .map_main .map_navigation {
    width: 100%;
    margin: 0;
  }
}
/* line 1648, ../scss/estilos.scss */
.map_main .map_navigation nav ul li {
  display: block;
  padding: 2em 0;
  border-top: 2px solid #8699b5;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media all and (max-width: 768px) {
  /* line 1648, ../scss/estilos.scss */
  .map_main .map_navigation nav ul li {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    padding: 1em;
    background: #fff;
  }
}
/* line 1661, ../scss/estilos.scss */
.map_main .map_navigation nav ul li:hover {
  padding-left: 1em;
}
/* line 1664, ../scss/estilos.scss */
.map_main .map_navigation nav ul li.selected {
  padding-left: 1em;
  font-weight: bold;
  border-color: #173960;
}
/* line 1669, ../scss/estilos.scss */
.map_main .map_navigation nav ul li.disabled {
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  text-decoration: line-through;
}
/* line 1679, ../scss/estilos.scss */
.map_main #map_markers {
  display: block;
  width: 70%;
  overflow: hidden;
}

.map_main #map_markers section{
        border-bottom: 1px dashed #ccc;
        margin: 0 0px 40px 0px;
        overflow: hidden;
}

@media all and (max-width: 768px) {
  /* line 1679, ../scss/estilos.scss */
  .map_main #map_markers {
    width: 100%;
  }
}
/* line 1687, ../scss/estilos.scss */
.map_main #map_markers .vendedor {
  display: block;
  width: 32%;
  margin-right: 2%;
  float: left;
  padding: 2em 0;
  line-height: 1.5;
  box-sizing: border-box;
  border-top: #e3e3e3 2px solid;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  cursor: pointer;
  position: relative;
  z-index: 5;
}
@media all and (max-width: 768px) {
  /* line 1687, ../scss/estilos.scss */
  .map_main #map_markers .vendedor {
    width: 49%;
    background: #fff;
    margin-bottom: 2%;
    padding: 1.5em 1em;
  }
}
@media all and (max-width: 768px) and (min-width: 469px) {
  /* line 1706, ../scss/estilos.scss */
  .map_main #map_markers .vendedor:nth-child(2n) {
    margin-right: 0;
  }
  /* line 1709, ../scss/estilos.scss */
  .map_main #map_markers .vendedor:nth-child(2n+1) {
    clear: left;
  }
}
@media all and (max-width: 480px) {
  /* line 1687, ../scss/estilos.scss */
  .map_main #map_markers .vendedor {
    width: 100%;
    margin-right: 0;
    clear: both;
    margin-bottom: 1em;
    padding: 1em;
  }
}
/* line 1721, ../scss/estilos.scss */
.map_main #map_markers .vendedor i {
  position: relative;
  display: inline-block;
  width: 2em;
  text-align: center;
}
/* line 1727, ../scss/estilos.scss */
.map_main #map_markers .vendedor a {
  color: inherit;
  text-decoration: underline;
}
/* line 1730, ../scss/estilos.scss */
.map_main #map_markers .vendedor a:hover {
  text-decoration: none;
  color: #606060;
}
/* line 1735, ../scss/estilos.scss */
.map_main #map_markers .vendedor:hover {
  border-color: #8699b5;
  padding-left: .5em;
}
/* line 1739, ../scss/estilos.scss */
.map_main #map_markers .vendedor.selected {
  border-color: #3c3c3c;
  padding-left: .5em;
}
/* line 1743, ../scss/estilos.scss */
.map_main #map_markers .vendedor .marker {
  display: none;
}
/* line 1746, ../scss/estilos.scss */
.map_main #map_markers .vendedor span {
  display: block;
}
/* line 1750, ../scss/estilos.scss */
.map_main #map_markers .vendedor h3 {
  font-size: 1.1em;
  font-weight: bold;
}
@media all and (min-width: 769px) {
  /* line 1755, ../scss/estilos.scss */
  .map_main #map_markers .vendedor:nth-child(3n) {
    margin-right: 0;
  }
  /* line 1758, ../scss/estilos.scss */
  .map_main #map_markers .vendedor:nth-child(3n+1) {
    clear: left;
  }
}

/* line 1766, ../scss/estilos.scss */
nav.flechas ul {
  display: block;
}
/* line 1768, ../scss/estilos.scss */
nav.flechas ul li {
  display: block;
  position: relative;
  float: left;
  margin-left: 1px;
  font-size: 2em;
}
/* line 1774, ../scss/estilos.scss */
nav.flechas ul li a {
  background: rgba(28, 28, 28, 0.9);
  display: block;
  line-height: 2;
  width: 2em;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 1783, ../scss/estilos.scss */
nav.flechas ul li a:hover {
  background: rgba(255, 255, 255, 0.9);
  color: #1c1c1c;
}

/* line 1791, ../scss/estilos.scss */
.generic-texts {
  line-height: 1.6;
  font-size: 1.1em;
  padding: 5% 0;
}
/* line 1796, ../scss/estilos.scss */
.generic-texts.search {
  padding: 2em 0;
}
/* line 1798, ../scss/estilos.scss */
.generic-texts.search h2 {
  font-size: 1.4em;
  font-weight: lighter;
}
/* line 1802, ../scss/estilos.scss */
.generic-texts.search article {
  float: left;
  width: calc(( 100% - 40px ) / 3 );
  margin: 2em 0;
  margin-right: 20px;
  padding-bottom: 2em;
  border-bottom: 1px solid #1c1c1c;
}
@media all and (min-width: 769px) {
  /* line 1811, ../scss/estilos.scss */
  .generic-texts.search article:nth-child(3n) {
    margin-right: 0;
  }
  /* line 1814, ../scss/estilos.scss */
  .generic-texts.search article:nth-child(3n+1) {
    clear: left;
  }
}
@media all and (max-width: 768px) and (min-width: 481px) {
  /* line 1802, ../scss/estilos.scss */
  .generic-texts.search article {
    width: calc(( 100% - 20px ) / 2 );
  }
  /* line 1820, ../scss/estilos.scss */
  .generic-texts.search article:nth-child(2n) {
    margin-right: 0;
  }
  /* line 1823, ../scss/estilos.scss */
  .generic-texts.search article:nth-child(2n+1) {
    clear: left;
  }
}
@media all and (max-width: 480px) {
  /* line 1802, ../scss/estilos.scss */
  .generic-texts.search article {
    width: 100%;
    margin: 2em 0;
  }
}
/* line 1833, ../scss/estilos.scss */
.generic-texts p {
  display: block;
  margin: 1em 0;
}
/* line 1836, ../scss/estilos.scss */
.generic-texts p strong {
  font-weight: bold;
}
/* line 1840, ../scss/estilos.scss */
.generic-texts ul {
  list-style: circle inside;
}
/* line 1842, ../scss/estilos.scss */
.generic-texts ul a {
  text-decoration: underline;
}
/* line 1844, ../scss/estilos.scss */
.generic-texts ul a:hover {
  text-decoration: none;
}
/* line 1849, ../scss/estilos.scss */
.generic-texts #certificaciones {
  list-style: none;
  display: block;
  clear: both;
  margin: 2em 0;
  overflow: auto;
}
/* line 1855, ../scss/estilos.scss */
.generic-texts #certificaciones li {
  display: block;
  width: calc(( 100% - 60px ) / 4 );
  margin-right: 20px;
  max-width: 14rem;
  float: left;
}
@media all and (min-width: 481px) {
  /* line 1862, ../scss/estilos.scss */
  .generic-texts #certificaciones li:nth-child(4n) {
    margin-right: 0;
  }
}
@media all and (max-width: 480px) {
  /* line 1855, ../scss/estilos.scss */
  .generic-texts #certificaciones li {
    width: calc(( 100% - 20px ) / 2 );
  }
  /* line 1868, ../scss/estilos.scss */
  .generic-texts #certificaciones li:nth-child(2n) {
    margin-right: 0;
  }
}
/* line 1872, ../scss/estilos.scss */
.generic-texts #certificaciones li img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 1880, ../scss/estilos.scss */
.generic-texts h3 {
  display: block;
  padding: .7em 0;
  margin: .3em 0;
  font-size: 1.5em;
  border-bottom: 1px solid;
  margin-bottom: 1.5em;
}
@media all and (max-width: 768px) {
  /* line 1880, ../scss/estilos.scss */
  .generic-texts h3 {
    font-size: 1.4em;
  }
}
/* line 1894, ../scss/estilos.scss */
.generic-texts h5 {
  font-size: 1.7em;
  font-style: italic;
  margin-bottom: 3em;
  font-weight: bold;
}
@media all and (max-width: 768px) {
  /* line 1894, ../scss/estilos.scss */
  .generic-texts h5 {
    font-size: 1.4em;
  }
}
/* line 1904, ../scss/estilos.scss */
.pre_container {
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 45%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin-top: 55px;
}
.pre_container .imagelink {
    font-size: 1rem;
    display: inline-block;
    width:49.8%;
    padding-bottom: 45%;
    height: 0;
    color: #fff;
    position: relative;
    background-size: cover;
    background-position: center center;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-right: none;
}
.pre_container .imagelink a {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
}
.pre_container .imagelink .roto{
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    background-size: cover;
    background-position: top left;
}
.pre_container .imagelink .roto.selected{
    opacity: 0.3;
}
.pre_container .imagelink .roto.unselected{
    opacity: 0;
}

.pre_container .imagelink a .container_pre{
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 3;
}
.pre_container .imagelink .center_container_pre {
    margin-top: 33%;
    right: 0px;
    text-align: center;
    z-index: 4;
    pointer-events: none;
    transition: background-color 1s;
    -webkit-transition: background-color 1s;
    position: absolute;
    color: #ffffff;
    padding: 3.5em 2.5em ;
    box-sizing: border-box;
    background-color:  #e02725;
    background-color:rgba(224, 39, 37, 0.5);
    font-size: 24px;
}
.pre_container .imagelink .more_container_pre {
    bottom: -60px;
    right: 0px;
    text-align: left;
    z-index: 4;
    pointer-events: none;
    transition: all 1s;
    -webkit-transition: all 1s;
    position: absolute;
    color: #000000;
    padding: 2em 1.5em ;
    box-sizing: border-box;
    background-color:rgba(255, 255, 255, 0.9);
    font-size: 14px;
    opacity: 0;
    width: 100%;
      line-height: 19px;
}
.pre_container .imagelink .container_pre:hover >  .more_container_pre  {
    bottom: 0 !important;
    opacity: 1 !important;
}
.pre_container .imagelink .more_container_pre  div{
    font-size: 20px;
    color: #cc3333;
}
.pre_container .imagelink .more_container_pre  b{
    color: #cc3333;
}
.pre_container .imagelink .more_container_pre  span{
    color: #cc3333;
}

.pre_container .imagelink .center_container_pre.templado {
    left: 0;
    right: auto;
}
.pre_container .imagelink .container_pre:hover > .center_container_pre{
    background-color:rgba(224, 39, 37, 1);
}
.pre_container .imagelink .center_container_pre.selected{
    background-color:rgba(224, 39, 37, 1);
}



@media (max-width: 1200px){

  .pre_container .imagelink .center_container_pre {
      margin-top: 33%;

      padding: 2.5em 2.5em;

      font-size: 24px;
  }

}


@media (min-width: 769px){
.pre_container .imagelink:nth-child(2n+1) {
    border-left: none;
  }
}
@media (max-width: 992px){
  .pre_container {
    height: auto;
    width: 100%;
    padding-bottom: 0px;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    margin-top: 55px;
}
  .pre_container .imagelink {
      width:100% !important;
      border: 0px;
      padding-bottom:75%;
  }
  .pre_container .imagelink .center_container_pre {
      margin-top: 23%;
      right: 0px;
      text-align: center;
      z-index: 2;
      pointer-events: none;
      transition: background-color 1s;
      -webkit-transition: background-color 1s;
      position: absolute;
      color: #ffffff;
      padding: 1.5em 1.5em;
      box-sizing: border-box;
      background-color: #e02725;
      background-color: rgba(224, 39, 37, 0.5);
      font-size: 24px;
  }

}

/* line 1904, ../scss/estilos.scss */
.slider_container {
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 30%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin-top: 55px;
}
/* line 1912, ../scss/estilos.scss */
.slider_container.map {
  z-index: 10;
}
@media all and (max-width: 1440px) {
  /* line 1904, ../scss/estilos.scss */
  .slider_container {
    padding-bottom: 40%;
  }
}
@media all and (orientation: portrait) {
  /* line 1904, ../scss/estilos.scss */
  .slider_container {
    padding-bottom: 60%;
  }
}
@media all and (max-width: 480px) and (orientation: portrait) {
  /* line 1904, ../scss/estilos.scss */
  .slider_container {
    padding-bottom: 80%;
  }
}
/* line 1928, ../scss/estilos.scss */
.slider_container #map_container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 1935, ../scss/estilos.scss */
.slider_container #map_container:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  pointer-events: none;
  z-index: 2;
  display: block;
}
/* line 1947, ../scss/estilos.scss */
.slider_container #map_container .gm-style-iw {
  line-height: 1.5;
  padding: .5em .5em .25em .5em;
}
/* line 1950, ../scss/estilos.scss */
.slider_container #map_container .gm-style-iw h3 {
  font-weight: bold;
}
/* line 1958, ../scss/estilos.scss */
.slider_container #map_container .gm-style > div:first-child:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 1;
  content: "";
  display: block;
}
/* line 1975, ../scss/estilos.scss */
.slider_container .cats {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 9;
}
/* line 1981, ../scss/estilos.scss */
.slider_container .cats span {
  display: inline-block;
  padding: 0 .5em;
  line-height: 2;
  background: #fff;
  position: relative;
}
/* line 1990, ../scss/estilos.scss */
.slider_container .back_container {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 2em;
  left: 0;
}
/* line 1998, ../scss/estilos.scss */
.slider_container .back_container .volver {
  display: inline-block;
  margin: auto;
  padding: 0 1em;
  line-height: 2;
  color: #fff;
  margin-bottom: 2em;
  font-size: .9em;
  color: #fff;
}
/* line 2008, ../scss/estilos.scss */
.slider_container .back_container .volver:hover {
  background: #fff;
  color: #1c1c1c;
}
/* line 2019, ../scss/estilos.scss */
.slider_container .center_container.title {
  z-index: 10;
  text-align: center;
}
/* line 2023, ../scss/estilos.scss */
.slider_container .center_container.title h2 {
  font-size: 3em;
  line-height: 1.5;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1em;
  display: block;
}
.opportunities{
  /*padding-bottom: 130px !important; */
}
.opportunities-form h2 {
  font-size: 1.7em;
  line-height: 1.3em;
  color: #c51920;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
.opportunities-form p {

  margin-bottom: 20px;
}
@media all and (max-width: 480px) {
  /* line 2023, ../scss/estilos.scss */
  .slider_container .center_container.title h2 {
    font-size: 2em;
    letter-spacing: .4em;
  }
}
@media all and (max-width: 360px) {
  /* line 2023, ../scss/estilos.scss */
  .slider_container .center_container.title h2 {
    font-size: 1.2em;
    letter-spacing: 0;
  }
}
/* line 2040, ../scss/estilos.scss */
.slider_container .center_container.title .volver {
  position: relative;
  top: 3em;
  text-transform: uppercase;
  font-size: .8em;
  font-weight: normal;
  background: rgba(0, 0, 0, 0.2);
  border: 2px solid #fff;
  padding: 0 1em;
  line-height: 2.5;
  color: #fff;
  display: inline-block;
}
@media all and (max-width: 480px) {
  /* line 2040, ../scss/estilos.scss */
  .slider_container .center_container.title .volver {
    top: 1.5em;
  }
}
@media all and (max-width: 360px) {
  /* line 2040, ../scss/estilos.scss */
  .slider_container .center_container.title .volver {
    top: .5em;
  }
}
/* line 2058, ../scss/estilos.scss */
.slider_container .center_container.title .volver:hover {
  background: #fff;
  color: #1c1c1c;
}
/* line 2066, ../scss/estilos.scss */
.slider_container .arr_container {
  position: absolute;
  bottom: 1px;
  width: 100%;
  z-index: 20;
}
/* line 2072, ../scss/estilos.scss */
.slider_container .arr_container > .flechas ul {
  text-align: right;
}
/* line 2074, ../scss/estilos.scss */
.slider_container .arr_container > .flechas ul li {
  display: inline-block;
  float: none;
}
/* line 2081, ../scss/estilos.scss */
.slider_container .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-color: #606060;
  font-size: .6em;
}
/* line 2091, ../scss/estilos.scss */
.slider_container .slide .center_container {
  right: 15%;
  left: auto;
  width: 50%;
  max-width: 60em;
  z-index: 2;
  background: rgba(197, 25, 32, 0.5);
  color: #1c1c1c;
  font-size: .85em;
  height: 0;
  padding-bottom: 40em;
}
/* line 2103, ../scss/estilos.scss */
.slider_container .slide .center_container.white {
  background: rgba(255, 255, 255, 0.9);
  padding: 6em;
  height: auto;
}
/* line 2107, ../scss/estilos.scss */
.slider_container .slide .center_container.white .contenido {
  line-height: 1.4;
  position: relative;
  width: 100%;
}
/* line 2113, ../scss/estilos.scss */
.slider_container .slide .center_container.white .contenido h2 {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 0;
  font-size: 3em;
  color: #c51920;
}
/* line 2121, ../scss/estilos.scss */
.slider_container .slide .center_container.white .contenido h2:after {
  display: none;
}
/* line 2126, ../scss/estilos.scss */
.slider_container .slide .center_container.white .contenido ul {
  font-size: 2em;
  list-style: circle;
  list-style-position: inside;
  line-height: 1.8;
}
/* line 2132, ../scss/estilos.scss */
.slider_container .slide .center_container.white .contenido p {
  font-size: 1.6em;
  line-height: 2;
}
/* line 2138, ../scss/estilos.scss */
.slider_container .slide .center_container h2 {
  font-size: 4em;
  line-height: 1.4;
  position: absolute;
  left: 1.5em;
  top: 1.5em;
  width: calc(100% - 3em);
  padding-top: 1em;
  color: #fff;
}
/* line 2147, ../scss/estilos.scss */
.slider_container .slide .center_container h2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 2px;
  background: #fff;
}
@media all and (max-width: 1440px) {
  /* line 2138, ../scss/estilos.scss */
  .slider_container .slide .center_container h2 {
    font-size: 4em;
  }
}
@media all and (max-width: 768px) {
  /* line 2138, ../scss/estilos.scss */
  .slider_container .slide .center_container h2 {
    font-size: 4em;
  }
}
@media all and (max-width: 480px) {
  /* line 2138, ../scss/estilos.scss */
  .slider_container .slide .center_container h2 {
    font-size: 4em;
  }
  .slider_container .slide {
    font-size: .4em;
  }
}
/* line 2169, ../scss/estilos.scss */
.slider_container .slide .center_container p {
  font-size: 1.2em;
  line-height: 1.5;
  margin-top: .5em;
}
@media all and (max-width: 1303px) {
  /* line 2091, ../scss/estilos.scss */
  .slider_container .slide .center_container {
    max-width: 70em;
  }
}
@media all and (max-width: 1025px) {
  /* line 2091, ../scss/estilos.scss */
  .slider_container .slide .center_container {
    width: 70%;
     max-width: 80em;
    padding-bottom: 20%;
  }
}
@media all and (max-width: 768px) {
  /* line 2091, ../scss/estilos.scss */
  .slider_container .slide .center_container {
    padding-bottom: 23%;
  }
}
@media all and (max-width: 480px) {
  /* line 2091, ../scss/estilos.scss */
  .slider_container .slide .center_container {
    width: 70%;
    padding-bottom: 40%;
  }
}
/* line 2183, ../scss/estilos.scss */
.slider_container .slide .center_container .boton {
  margin-top: 2em;
  position: relative;
  color: #1c1c1c;
  background: #fff;
  font-size: 2em;
  position: absolute;
  bottom: 3em;
  right: 3em;
}
/* line 2192, ../scss/estilos.scss */
.slider_container .slide .center_container .boton span {
  position: relative;
  z-index: 2;
}
/* line 2196, ../scss/estilos.scss */
.slider_container .slide .center_container .boton:hover {
  background: #1c1c1c;
  color: #fff;
}
/* line 2200, ../scss/estilos.scss */
.slider_container .slide .center_container .boton:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 2212, ../scss/estilos.scss */
.slider_container .slide .center_container .flechas {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 1px;
}
/* line 2221, ../scss/estilos.scss */
.slider_container .slide.no-back:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 2231, ../scss/estilos.scss */
.slider_container .slide.no-back .center_container {
  /*background: transparent;
  color: #fff;
  line-height: 2;*/
  width: 70%;
  max-width: 60em;
  left: 10%;
}
/* line 2238, ../scss/estilos.scss */
.slider_container .slide.no-back .center_container .botones {
  display: block;
  margin-top: 2em;
}
/* line 2241, ../scss/estilos.scss */
.slider_container .slide.no-back .center_container .botones .linebutton {
  display: inline-block;
  padding: 0 1em;
  font-weight: normal;
  margin-right: 1em;
  line-height: 3;
  border: 1px solid #606060;
  cursor: pointer;
}
/* line 2249, ../scss/estilos.scss */
.slider_container .slide.no-back .center_container .botones .linebutton:hover {
  background: #606060;
  color: #fff;
}
@media all and (min-width: 1600px) {
  /* line 2231, ../scss/estilos.scss */
  .slider_container .slide.no-back .center_container {
    left: 50%;
    margin-left: -640px;
  }
}
/* line 2260, ../scss/estilos.scss */
.slider_container .slide.no-back .center_container h2 {
  line-height: 1.6;
  font-size: 2.5em;
}
@media all and (max-width: 768px) {
  /* line 2260, ../scss/estilos.scss */
  .slider_container .slide.no-back .center_container h2 {
    font-size: 1.8em;
  }
}
/* line 2267, ../scss/estilos.scss */
.slider_container .slide.no-back .center_container p {
  font-size: 1.3em;
  margin-top: 1em;
}
/* line 2274, ../scss/estilos.scss */
.slider_container .slider_nav {
  position: absolute;
  bottom: 2%;
  width: 100%;
  pointer-events: none;
  z-index: 11;
}
/* line 2280, ../scss/estilos.scss */
.slider_container .slider_nav ul {
  display: block;
  text-align: center;
}
/* line 2283, ../scss/estilos.scss */
.slider_container .slider_nav ul li {
  display: inline-block;
  margin: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  background: transparent;
  pointer-events: all;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box;
  border: 2px solid #fff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  cursor: pointer;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* line 2297, ../scss/estilos.scss */
.slider_container .slider_nav ul li:hover {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
/* line 2301, ../scss/estilos.scss */
.slider_container .slider_nav ul li.selected {
  background-color: #fff;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  pointer-events: none;
}

/* line 2311, ../scss/estilos.scss */
.workarea {
  display: block;
  line-height: 1.2;
  padding: 8% 0;
  padding-top: 2em;
  position: relative;
}
/* line 2317, ../scss/estilos.scss */
.workarea .toggle_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(217, 217, 217, 0.8);
  text-align: center;
}
/* line 2326, ../scss/estilos.scss */
.workarea .toggle_container .toggle {
  display: block;
}
/* line 2328, ../scss/estilos.scss */
.workarea .toggle_container .toggle span {
  display: block;
  line-height: 2;
}
/* line 2331, ../scss/estilos.scss */
.workarea .toggle_container .toggle span.titu {
  display: block;
  line-height: 2;
  font-weight: bold;
  font-size: 2em;
}
/* line 2338, ../scss/estilos.scss */
.workarea .toggle_container .toggle .boton {
  margin-top: 1em;
  cursor: pointer;
}
/* line 2345, ../scss/estilos.scss */
.workarea.small {
  width: 70%;
  margin: 6em auto;
}
/* line 2349, ../scss/estilos.scss */
.workarea .main-row {
  display: block;
  width: 73%;
  margin-right: 2%;
  float: left;
}
@media all and (max-width: 1024px) {
  /* line 2349, ../scss/estilos.scss */
  .workarea .main-row {
    width: 100%;
    margin-right: 0;
  }
}
/* line 2361, ../scss/estilos.scss */
.workarea .sec-row {
  width: 25%;
  float: left;
}
@media all and (max-width: 1024px) {
  /* line 2361, ../scss/estilos.scss */
  .workarea .sec-row {
    width: 100%;
    margin-top: 2em;
  }
}
/* line 2368, ../scss/estilos.scss */
.workarea .sec-row .tech_info {
  display: block;
}
/* line 2370, ../scss/estilos.scss */
.workarea .sec-row .tech_info > ul > li {
  display: block;
  float: left;
  width: 100%;
  margin-right: 0%;
  margin-bottom: 2em;
}
/* line 2376, ../scss/estilos.scss */
.workarea .sec-row .tech_info > ul > li:nth-child(2n) {
  margin-right: 0;
}
/* line 2380, ../scss/estilos.scss */
.workarea .sec-row .tech_info .color_list {
  display: block;
  margin-bottom: 0;
}
/* line 2383, ../scss/estilos.scss */
.workarea .sec-row .tech_info .color_list li {
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-right: .5em;
  margin-bottom: .5em;
}
/* line 2393, ../scss/estilos.scss */
.workarea h3 {
  display: block;
  width: 100%;
  padding-bottom: .5em;
  margin-bottom: 1em;
  font-size: 1.5em;
  border-bottom: 1px solid;
}
/* line 2401, ../scss/estilos.scss */
.workarea h4 {
  display: block;
  font-weight: bold;
  margin-bottom: .7em;
}
/* line 2406, ../scss/estilos.scss */
.workarea h5 {
  text-decoration: underline;
  font-weight: 500;
  font-size: .8em;
  margin-bottom: 1em;
}
/* line 2412, ../scss/estilos.scss */
.workarea p {
  line-height: 1.5;
  margin-bottom: 1.5em;
}
/* line 2415, ../scss/estilos.scss */
.workarea p b, .workarea p strong {
  font-weight: bold;
}
/* line 2420, ../scss/estilos.scss */
.workarea ul {
  list-style: circle;
  list-style-position: inside;
  line-height: 1.5;
  margin-bottom: 1.5em;
}
/* line 2426, ../scss/estilos.scss */
.workarea .related {
  list-style: none;
}
/* line 2428, ../scss/estilos.scss */
.workarea .related > li {
  display: block;
  margin-bottom: .5em;
}
/* line 2431, ../scss/estilos.scss */
.workarea .related > li a {
  cursor: pointer;
  text-decoration: underline;
}
/* line 2434, ../scss/estilos.scss */
.workarea .related > li a:hover {
  text-decoration: none;
}
/* line 2440, ../scss/estilos.scss */
.workarea .related.featured .img_note {
  display: block;
}
/* line 2442, ../scss/estilos.scss */
.workarea .related.featured .img_note .imagen {
  display: block;
  height: 0;
  padding-bottom: 40%;
  background-size: cover;
  background-position: center center;
}
/* line 2449, ../scss/estilos.scss */
.workarea .related.featured .img_note h4 {
  font-weight: lighter;
  font-size: 1.1em;
}

/* line 2458, ../scss/estilos.scss */
#galeria {
  display: block;
  margin-bottom: 2%;
  width: 100%;
}

/* line 2463, ../scss/estilos.scss */
.obra {
  font-size: 1rem;
  width: 32%;
  margin-right: 2%;
  display: block;
  float: left;
  text-align: left;
  line-height: 1.6;
  padding-bottom: 3em;
  border-bottom: 1px solid;
  margin-bottom: 2em;
  position: relative;
}
/* line 2475, ../scss/estilos.scss */
.obra .location {
  position: absolute;
  right: 0;
  bottom: 1em;
}
/* line 2480, ../scss/estilos.scss */
.obra h2 {
  font-size: 2em;
  padding: .5em 0;
}
/* line 2484, ../scss/estilos.scss */
.obra .imagen {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  background-position: center center;
  background-size: cover;
}
/* line 2492, ../scss/estilos.scss */
.obra h3 {
  font-weight: bold;
}
/* line 2498, ../scss/estilos.scss */
.obra ul.productos > li {
  display: inline-block;
}
/* line 2500, ../scss/estilos.scss */
.obra ul.productos > li:after {
  content: " / ";
}
/* line 2504, ../scss/estilos.scss */
.obra ul.productos > li:last-child:after {
  display: none;
}
@media all and (min-width: 1025px) {
  /* line 2511, ../scss/estilos.scss */
  .obra:nth-child(3n) {
    margin-right: 0;
  }
  /* line 2514, ../scss/estilos.scss */
  .obra:nth-child(3n+1) {
    clear: left;
  }
}
@media all and (max-width: 1024px) and (min-width: 481px) {
  /* line 2463, ../scss/estilos.scss */
  .obra {
    width: 49%;
  }
  /* line 2520, ../scss/estilos.scss */
  .obra:nth-child(2n) {
    margin-right: 0;
  }
  /* line 2523, ../scss/estilos.scss */
  .obra:nth-child(2n+1) {
    clear: left;
  }
}
@media all and (max-width: 480px) {
  /* line 2463, ../scss/estilos.scss */
  .obra {
    width: 100%;
    margin-right: 0;
  }
}
/* line 2531, ../scss/estilos.scss */
.obra i {
  margin-right: .2em;
}

/* line 2535, ../scss/estilos.scss */
.imagelink_container {
  font-size: 0;
  text-align: center;
  display: block;
  width: 100%;
}
/* line 2541, ../scss/estilos.scss */
.imagelink_container .imagelink {
  font-size: 1rem;
  display: inline-block;
  width: 33.33%;
  padding-bottom: 15%;
  height: 0;
  color: #fff;
  position: relative;
  background-size: cover;
  background-position: center center;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-right: none;

}
@media all and (max-width: 1280px) {
  /* line 2541, ../scss/estilos.scss */
  .imagelink_container .imagelink {
    font-size: .9rem;
  }
}
@media all and (max-width: 1025px) and (min-width: 992px) {

  #content .content-section {
      display: block;
      width: 99% !important;
      margin: auto;
      max-width: 1280px;
      margin: 1% auto 0 !important;}

      .imagelink_container .imagelink {
          border-left: 10px solid #fff !important;
          border-bottom: 10px solid #fff !important;
      }
}
@media all and (min-width: 769px) {
  /* line 2560, ../scss/estilos.scss */
  .imagelink_container .imagelink:nth-child(3n+1) {
    border-left: none;
  }
}
@media all and (max-width: 769px) and (min-width: 481px) {
  /* line 2541, ../scss/estilos.scss */
  .imagelink_container .imagelink {
    width: 50%;
    padding-bottom: 30%;
    border-top: none;
  }
  /* line 2568, ../scss/estilos.scss */
  .imagelink_container .imagelink:nth-child(1), .imagelink_container .imagelink:nth-child(2) {
    border-top: 1px solid #fff;
  }
  /* line 2571, ../scss/estilos.scss */
  .imagelink_container .imagelink:nth-child(2n+1) {
    border-left: none;
  }
  #content .content-section {
      display: block;
      width: 100% !important;
      margin: auto;
      max-width: 1280px;
      margin: 0 auto 0 !important;
  }
  .imagelink_container .imagelink {
      padding-bottom: 30% !important;
      border-left: 1px solid #fff !important;
      border-bottom: 1px solid #fff !important;
  }
}
@media all and (max-width: 480px) {
  /* line 2541, ../scss/estilos.scss */
  .imagelink_container .imagelink {
    width: 100%;
    padding-bottom: 56%;
    border: none;
    border-bottom: 1px solid #fff;
  }
  /* line 2580, ../scss/estilos.scss */
  .imagelink_container .imagelink:nth-child(1) {
    border-top: 1px solid #fff;
  }
  #content .content-section {
      display: block;
      width: 100% !important;
      margin: auto;
      max-width: 1280px;
      margin: 0 auto 0 !important;
  }
  .imagelink_container .imagelink {
      padding-bottom: 50% !important;
      border-left: 1px solid #fff !important;
      border-bottom: 1px solid #fff !important;
  }
}
/* line 2584, ../scss/estilos.scss */
.imagelink_container .imagelink a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
}
/* line 2593, ../scss/estilos.scss */
.imagelink_container .imagelink:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(28, 28, 28, 0);
}
/* line 2605, ../scss/estilos.scss */
.imagelink_container .imagelink .center_container {
  text-align: left;
  z-index: 2;
  pointer-events: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  background-color: #fff;
  position: relative;
  max-width: 40%;
  min-width: 17em;
  color: #1c1c1c;
  padding: 1.5em;
  box-sizing: border-box;
  opacity: 0.9;
}
/* line 2619, ../scss/estilos.scss */
.imagelink_container .imagelink .center_container h2 {
  font-size: 1.5em;
  line-height: 1.3;
  /*@media all and (max-width: 768px){
  	font-size: 2em;
  }*/
}
/* line 2626, ../scss/estilos.scss */
.imagelink_container .imagelink .center_container .boton {
  /*margin-top: 2em;
  @media all and (max-width: 1280px){
  	margin-top: 1em;
  }*/
  position: absolute;
  top: 100%;
  left: 100%;
  width: 3em;
  text-align: center;
  line-height: 3em;
}
/* line 2640, ../scss/estilos.scss */
.imagelink_container .imagelink:hover .center_container {
  color: #1c1c1c;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
/* line 2645, ../scss/estilos.scss */
.imagelink_container .imagelink:hover:after {
  background-color: rgba(28, 28, 28, 0.2);
}
/* line 2648, ../scss/estilos.scss */
.imagelink_container .imagelink:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* line 2655, ../scss/estilos.scss */
#content {
  background: #fff;
  overflow: hidden;
}

/* line 2659, ../scss/estilos.scss */
main {
  overflow: hidden;
}

/* line 2665, ../scss/estilos.scss */
#flashContent {
  display: block;
  width: 100%;
  max-width: 879px;
  margin: auto;
}
/* line 2670, ../scss/estilos.scss */
#flashContent .contenedor {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 54.6%;
}
/* line 2675, ../scss/estilos.scss */
#flashContent .contenedor object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2684, ../scss/estilos.scss */
#footer {
  display: block;
  position: relative;
  background: #fff;
  color: #606060;
  border-top: 1px solid #ececec;
  padding: 3em 0;
}
/* line 2691, ../scss/estilos.scss */
#footer .ajax-loader {
  display: none!important;
}
/* line 2694, ../scss/estilos.scss */
#footer h4 {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 1em;
}
@media all and (max-width: 480px) {
  /* line 2694, ../scss/estilos.scss */
  #footer h4 {
    margin: 2em 0;
  }
}
/* line 2702, ../scss/estilos.scss */
#footer .content-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 2707, ../scss/estilos.scss */
#footer .col {
  display: block;
  max-width: 20em;
  float: left;
}
/* line 2712, ../scss/estilos.scss */
#footer .col .redes {
  display: block;
  margin-bottom: 2em;
  float: left;
}
/* line 2715, ../scss/estilos.scss */
#footer .col .redes .elementos{
  display: block;
  float: left;
}
/* line 2717, ../scss/estilos.scss */
#footer .col .redes .elementos a {
  display: inline-block;
  margin-right: 1em;
}
/* line 2723, ../scss/estilos.scss */
#footer .col .logo {
  display: block;
  float: right;
  margin-right: 1em;
}

/*
#footer .col .agpar,
#footer .col .fullglass {
  float: right;
  margin-left: 4em;
  display: none;
  font-size: 11px;
}
#footer .col .agpar img,
#footer .col .fullglass img {
  height: 3.5em;
  width: auto;
  display: block;
  margin: 0 auto 4px;
}
*/
#footer .col .fullglass {
  display: none;
}

#footer .col .fullglass img {
	height: 6.5em;
	width: auto;
	display: block;
	padding-top: 1.5em;
	padding-bottom: 0.5em;
}


#footer .col .logo img {
  display: block;
  height: 7.5em;
  width: auto;
  padding: 1.5em;
  padding-left: 0;
}
/* line 2735, ../scss/estilos.scss */
#footer .col p {
  position: relative;
}
/* line 2737, ../scss/estilos.scss */
#footer .col p .wpcf7-submit {
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  width: 3em;
  z-index: 2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 2746, ../scss/estilos.scss */
#footer .col p i {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 3em;
  width: 3em;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  z-index: 1;
}
/* line 2758, ../scss/estilos.scss */
#footer .col a {
  color: #606060;
  line-height: 2.5;
  display: block;
}
/* line 2762, ../scss/estilos.scss */
#footer .col a:hover {
  color: #1c1c1c;
}
/* line 2766, ../scss/estilos.scss */
#footer .col .paises {
  display: block;
}
/* line 2768, ../scss/estilos.scss */
#footer .col .paises li {
  display: block;
  float: left;
  margin-right: 1em;
}
@media all and (max-width: 480px) {
  /* line 2768, ../scss/estilos.scss */
  #footer .col .paises li {
    width: 25%;
    float: left;
    margin: 0 auto;
  }
  #footer .col .agpar,
  #footer .col .fullglass {
    margin-top: 30px
  }
}
/* line 2777, ../scss/estilos.scss */
#footer .col .paises li a {
  display: block;
}
@media all and (max-width: 480px) {
  /* line 2777, ../scss/estilos.scss */
  #footer .col .paises li a {
    padding: 1em 0;
  }
}
/* line 2782, ../scss/estilos.scss */
#footer .col .paises li a img {
  display: block;
  height: 1em;
  width: auto;
}
@media all and (max-width: 480px) {
  /* line 2782, ../scss/estilos.scss */
  #footer .col .paises li a img {
    margin: auto;
    font-size: 1.5em;
  }
}
/* line 2793, ../scss/estilos.scss */
#footer .col .paises li.selected {
  font-weight: 600;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  pointer-events: none;
}
@media all and (max-width: 768px) {
  /* line 2707, ../scss/estilos.scss */
  #footer .col {
    width: 44%;
    margin: 3%;
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 44%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 44%;
    -ms-flex: 1 0 44%;
    flex: 1 0 44%;
    margin-bottom: 3em;
  }
}
@media all and (max-width: 480px) {
  /* line 2707, ../scss/estilos.scss */
  #footer .col {
    width: 100%;
    margin: 3% 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
/* line 2813, ../scss/estilos.scss */
#footer .fila, #footer #copyright {
  display: block;
  width: 98%;
  max-width: 1280px;
  margin: auto;
}
@media all and (max-width: 768px) {
  /* line 2813, ../scss/estilos.scss */
  #footer .fila, #footer #copyright {
    width: 96%;
  }
}
/* line 2822, ../scss/estilos.scss */
#footer .wpcf7-mail-sent-ok {
  display: none!important;
}
/* line 2825, ../scss/estilos.scss */
#footer div.wpcf7-validation-errors {
  display: none!important;
}
/* line 2828, ../scss/estilos.scss */
#footer span.wpcf7-not-valid-tip {
  line-height: 3;
  display: block;
}
/* line 2832, ../scss/estilos.scss */
#footer input {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #9c9c9c;
  color: #d9d9d9;
  width: 100%;
  font-size: 1em;
  padding: 0 1em;
  line-height: 3;
  margin-bottom: 1em;
  max-width: auto;
}
/* line 2845, ../scss/estilos.scss */
#footer .redes {
  display: block;
}
/* line 2848, ../scss/estilos.scss */
#footer .redes i {
  font-size: 1.5em;
  display: block;
  margin: .5em 0;
}
/* line 2855, ../scss/estilos.scss */
#footer img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 2860, ../scss/estilos.scss */
#footer #copyright {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid;
}
/* line 2864, ../scss/estilos.scss */
#footer #copyright > div {
  width: 50%;
  float: left;
}
/* line 2867, ../scss/estilos.scss */
#footer #copyright > div.copy {
  text-align: right;
}
/* line 2873, ../scss/estilos.scss */
#footer .fila > div {
  display: block;
  float: left;
  width: 32%;
  margin-right: 2%;
}
@media all and (min-width: 769px) {
  /* line 2879, ../scss/estilos.scss */
  #footer .fila > div:nth-child(3) {
    margin-right: 0;
  }
}
@media all and (max-width: 768px) {
  /* line 2873, ../scss/estilos.scss */
  #footer .fila > div {
    width: 49%;
    margin-right: 0;
  }
  /* line 2886, ../scss/estilos.scss */
  #footer .fila > div:nth-child(1) {
    margin-right: 2%;
  }
}
@media all and (max-width: 468px) {
  /* line 2873, ../scss/estilos.scss */
  #footer .fila > div {
    width: 100%;
    margin-right: 0;
  }
}
/* line 2894, ../scss/estilos.scss */
#footer .fila > div h4 {
  font-weight: bold;
  display: block;
  line-height: 3;
}
/* line 2899, ../scss/estilos.scss */
#footer .fila > div span {
  display: block;
  width: 100%;
  height: auto;
  margin: 1em 0;
}
/* line 2906, ../scss/estilos.scss */
#footer .fila > div form span {
  margin: 0;
}
/* line 2909, ../scss/estilos.scss */
#footer .fila > div form input {
  padding: .25em .5em;
  width: 100%;
}
@media all and (max-width: 768px) {
  /* line 2909, ../scss/estilos.scss */
  #footer .fila > div form input {
    padding: .5em;
  }
}
/* line 2920, ../scss/estilos.scss */
#footer .fila .marca .logo {
  display: block;
  width: 6em;
}
@media all and (max-width: 768px) {
  /* line 2920, ../scss/estilos.scss */
  #footer .fila .marca .logo {
    width: 9em;
  }
}
@media all and (max-width: 468px) {
  /* line 2920, ../scss/estilos.scss */
  #footer .fila .marca .logo {
    width: 4em;
  }
}
/* line 2930, ../scss/estilos.scss */
#footer .fila .marca .bajada {
  display: block;
  width: 100%;
  font-size: .9em;
}
/* line 2934, ../scss/estilos.scss */
#footer .fila .marca .bajada span {
  line-height: 3;
  padding: 0;
  margin: 0;
}
/* line 2939, ../scss/estilos.scss */
#footer .fila .marca .bajada span a {
  display: inline-block;
  vertical-align: middle;
  color: #1c1c1c;
  text-decoration: underline;
}
/* line 2944, ../scss/estilos.scss */
#footer .fila .marca .bajada span a:hover {
  text-decoration: none;
}
/* line 2948, ../scss/estilos.scss */
#footer .fila .marca .bajada span img {
  height: 1.25em;
  width: auto;
  display: inline-block;
  position: relative;
  top: .3em;
}

/* line 2961, ../scss/estilos.scss */
.nested-select {
  display: block;
  width: 100%;
  position: relative;
}
/* line 2965, ../scss/estilos.scss */
.nested-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  padding: .5em;
  background: #ececec;
}
/* line 2972, ../scss/estilos.scss */
.nested-select i {
  position: absolute;
  right: 0;
  padding: .5em;
  pointer-events: none;
  top: 0;
}

/* line 2980, ../scss/estilos.scss */
input, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: .5em;
  display: block;
  font-size: 1.1em;
  width: 100%;
  box-sizing: border-box;
  background: #ececec;
  line-height: 1.4;
}

/* line 2991, ../scss/estilos.scss */
div.wpcf7-validation-errors {
  display: block;
  box-sizing: border-box;
  padding: 1em;
  border: 2px solid #8699b5;
  margin: 1.5em auto;
}

/* line 2998, ../scss/estilos.scss */
.form {
  display: block;
  width: 100%;
}
/* line 3002, ../scss/estilos.scss */
.form .form_send {
  display: block;
  text-align: right;
  clear: both;
  padding-top: 2em;
}
/* line 3007, ../scss/estilos.scss */
.form .form_send input {
  display: inline-block;
  background: #606060;
  color: #fff;
  width: auto;
  padding: .5em 2em;
}
/* line 3013, ../scss/estilos.scss */
.form .form_send input:hover {
  background: #000;
}
/* line 3017, ../scss/estilos.scss */
.form .form_send img {
  display: none;
}
/* line 3021, ../scss/estilos.scss */
.form .form_half {
  display: block;
  width: 49%;
  float: left;
  margin-right: 2%;
}
@media all and (max-width: 768px) {
  /* line 3021, ../scss/estilos.scss */
  .form .form_half {
    width: 100%;
    margin-right: 0;
  }
}
/* line 3030, ../scss/estilos.scss */
.form .form_half:nth-child(2n) {
  margin-right: 0;
}
/* line 3033, ../scss/estilos.scss */
.form .form_half span.wpcf7-form-control-wrap {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 2em;
}
/* line 3038, ../scss/estilos.scss */
.form .form_half span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  right: 0;
  top: -2em;
}
/* line 3044, ../scss/estilos.scss */
.form .form_half textarea {
  height: 8.4em;
}
/* line 3047, ../scss/estilos.scss */
.form .form_half select {
  display: block;
  padding: .5em;
  height: 2.4em;
  width: 100%;
  box-sizing: border-box;
}
/* line 3054, ../scss/estilos.scss */
.form .form_half .form_label {
  display: block;
  line-height: 3;
}
/* line 3058, ../scss/estilos.scss */
.form .form_half .form_label.req:after {
  content: "*";
  color: #366896;
  font-weight: normal;
  margin-left: .5em;
}

/* line 3069, ../scss/estilos.scss */
.center_container {
  position: absolute;
  top: 50%;
  width: 80%;
  left: 10%;
}

/* line 3075, ../scss/estilos.scss */
.clear, .clearer {
  clear: both;
}

/* line 3078, ../scss/estilos.scss */
.boton {
  background: #c51920;
  color: #fff;
  display: inline-block;
  padding: 0 1em;
  line-height: 2.5;
}
/* line 3085, ../scss/estilos.scss */
.boton:hover {
  background: #000;
}

/* line 3089, ../scss/estilos.scss */
a {
  color: inherit;
  text-decoration: inherit;
}
/* line 3092, ../scss/estilos.scss */
a:hover, a:visited, a:active {
  text-decoration: inherit;
  color: inherit;
}

/* line 3101, ../scss/estilos.scss */
.point-nav {
  display: block;
  position: relative;
  z-index: 10;
  padding: 0!important;
  cursor: pointer;
  font-size: .8em;
}
@media all and (max-width: 768px) {
  /* line 3101, ../scss/estilos.scss */
  .point-nav {
    font-size: .6em;
  }
}
/* line 3111, ../scss/estilos.scss */
.point-nav .selector {
  position: relative;
  line-height: 1.5;
  border: 1px solid #1c1c1c;
  border-top: none;
  padding: 1em 2em;
}
/* line 3117, ../scss/estilos.scss */
.point-nav .selector h3 {
  font-size: 3.5em;
}
/* line 3120, ../scss/estilos.scss */
.point-nav .selector span {
  text-transform: uppercase;
}
/* line 3123, ../scss/estilos.scss */
.point-nav .selector i {
  position: absolute;
  font-size: 2em;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 3131, ../scss/estilos.scss */
.point-nav .opciones {
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}
/* line 3139, ../scss/estilos.scss */
.point-nav .opciones .contenedor {
  display: block;
  background: #fff;
}
/* line 3142, ../scss/estilos.scss */
.point-nav .opciones .contenedor li {
  padding: 1em;
  font-size: 2em;
  border-bottom: 1px solid #cacaca;
}
/* line 3146, ../scss/estilos.scss */
.point-nav .opciones .contenedor li:hover {
  background: #ececec;
}
/* line 3149, ../scss/estilos.scss */
.point-nav .opciones .contenedor li.selected {
  color: #ccc;
  pointer-events: none;
  cursor: normal;
}
