/*
negocio/plantillas/panels/0900imgvideoproyecto/style.css
negocio/plantillas/panels/1000testimonios/style.css
negocio/plantillas/panels/redesmini/style.css
negocio/plantillas/panels/0600sliderdestacados/style.css
*/
.mdl-imgvideoproyecto{max-width:calc(204.8rem - 3rem);width:calc(100vw - 3rem);margin:0
auto;padding:1.5rem}.mdl-imgvideoproyecto
.proyectos{flex-wrap:wrap;gap:1.5rem}.mdl-imgvideoproyecto .proyectos
.item{background-color:black;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;height:78.6rem}.mdl-imgvideoproyecto .proyectos .item:nth-child(3n+1){width:100%}.mdl-imgvideoproyecto .proyectos .item:nth-child(3n+2){width:calc(58.547% - 0.75rem)}.mdl-imgvideoproyecto .proyectos .item:nth-child(3n+3){width:calc(41.45% - 0.75rem)}.mdl-imgvideoproyecto .proyectos .item.video-box{position:relative}.mdl-imgvideoproyecto .proyectos .item.video-box:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7.5rem;height:7.5rem;z-index:3;background-image:url("/content/img/icon-play.svg");background-size:auto 100%;background-repeat:no-repeat;background-position:center;cursor:pointer !important}@media (max-width: 1025px){.mdl-imgvideoproyecto .proyectos
.item{height:55.6rem}}@media (max-width: 769px){.mdl-imgvideoproyecto .proyectos
.item{height:40.6rem}}@media (max-width: 450px){.mdl-imgvideoproyecto
.proyectos{display:flex;flex-direction:column;flex-wrap:inherit;margin-top:10rem}.mdl-imgvideoproyecto .proyectos
.item{height:28.6rem;width:100% !important}}
.mdl-testimonios{margin-top:0.5rem;padding:0
1.5rem;width:calc(100% - 3rem)}.mdl-testimonios .container-text{padding:2rem;min-height:calc(54.5rem - 4rem);align-items:center;justify-content:center;background-color:#f7f7f7;margin-bottom:1.5rem}.mdl-testimonios .container-text
.title{font-weight:normal;line-height:2.13;letter-spacing:normal;text-align:center;color:#1d1d1b;max-width:81rem;margin-bottom:1.8rem}.mdl-testimonios .container-text
.text{font-size:2rem;font-weight:300;line-height:1.75;letter-spacing:normal;text-align:center;color:#1d1d1b;margin-bottom:4.5rem;max-width:81rem}.mdl-testimonios .container-text
.firm{font-weight:normal;line-height:1.67;letter-spacing: -0.1px;text-align:center;color:#949494}.mdl-testimonios .container-img{height:100%;min-height:78.6rem;background-repeat:no-repeat;background-position:center;background-size:cover}@media (max-width: 1025px){.mdl-testimonios .container-text{padding:9rem 0}.mdl-testimonios .container-text
.text{max-width:90%}.mdl-testimonios .container-img{min-height:60rem}}@media (max-width: 769px){.mdl-testimonios .container-img{min-height:45rem}}@media (max-width: 480px){.mdl-testimonios{margin-top:0}.mdl-testimonios .container-text{padding:4rem 0}.mdl-testimonios .container-text
.text{max-width:85%}.mdl-testimonios .container-img{min-height:45rem}}
.mdl-redes {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 6rem;
}
.mdl-redes .title {
  font-family: Roboto;
  font-size: 1.5rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.13;
  letter-spacing: normal;
  text-align: center;
  color: #1d1d1b;
  margin-bottom: 1rem;
}
.mdl-redes .container {
  text-align: -webkit-center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-width: 24rem;
  align-items: center;
  /*
    .rrss-item {
      min-width: 2rem;
      img {
        width: 100%;
      }
    }
    */
}

.mdl-sliderDestacados {
  width: calc(100% - 10.4rem);
  padding-bottom: 3rem;
  overflow: hidden !important;
}
.mdl-sliderDestacados.onleft {
  padding-right: 11rem;
}
.mdl-sliderDestacados.onleft .header {
  padding: 4rem 9.5rem 4rem 4rem;
}
.mdl-sliderDestacados.onleft .header > a.arrow {
  margin-right: -8.5rem;
}
.mdl-sliderDestacados .rsContainer {
  overflow: inherit;
}
.mdl-sliderDestacados .rsContainer.force-flow {
  overflow: visible !important;
}
.mdl-sliderDestacados.extraBottom {
  padding-bottom: 10rem;
}
@media (max-width: 1025px) {
  .mdl-sliderDestacados.extraBottom {
    padding-bottom: 7rem;
  }
}
@media (max-width: 480px) {
  .mdl-sliderDestacados.extraBottom {
    padding-bottom: 3rem;
  }
}
.mdl-sliderDestacados .header {
  justify-content: space-between;
  align-items: flex-end;
  padding: 4rem 0 4rem 0;
  width: calc(100% - 13.5rem);
}
.mdl-sliderDestacados .header > a.arrow {
  padding-bottom: 0.7rem;
}
.mdl-sliderDestacados .sliderDestacados {
  width: 100%;
}
.mdl-sliderDestacados .sliderDestacados .m-grid {
  width: 100%;
  height: 63rem;
  flex-wrap: wrap;
  justify-content: space-around;
  position: relative;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .rsOverflow {
  width: 100% !important;
  height: 100% !important;
  max-height: 63rem;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .rsOverflow .rsArrow {
  display: none !important;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .rsBullets {
  position: absolute;
  bottom: 5.5rem;
  right: 6rem;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .rsBullets .rsBullet:not(.rsNavSelected) {
  background-color: white;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .slide-item {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 4rem 4.8rem;
  width: calc(100% - 9.6rem);
  height: calc(100% - 8rem);
  color: white;
  justify-content: flex-end;
  position: relative;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .slide-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20rem;
  opacity: 0.8;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  z-index: 2;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .slide-item .title-mdl {
  letter-spacing: -0.02rem;
  text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
  z-index: 3;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .slide-item .subtitle {
  font-size: 1.3rem;
  line-height: 1.8;
  letter-spacing: 0.26rem;
  text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
  z-index: 3;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .slide-item .orange-line {
  max-width: 5.2rem;
  width: 100%;
  border: solid 0.05rem #f5a800;
  margin: 1.2rem 0 1.4rem;
  z-index: 3;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .slide-item a.arrow {
  text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
  line-height: 2.1;
  z-index: 3;
  font-size: 2rem;
}
.mdl-sliderDestacados .sliderDestacados .m-grid .slide-item a.arrow > img {
  filter: invert(100%) brightness(150%);
}
.mdl-sliderDestacados .next-slide-name {
  margin-right: 6px;
}
.mdl-sliderDestacados .selectors {
  width: 100%;
}
.mdl-sliderDestacados .selectors .prev,
.mdl-sliderDestacados .selectors .next {
  cursor: pointer;
  align-items: center;
  height: 9rem;
  padding: 0 3.5rem;
  width: calc(50% - 7rem);
  background-color: rgba(216, 216, 216, 0.25);
  transition: 0.3s ease all;
}
.mdl-sliderDestacados .selectors .prev:hover,
.mdl-sliderDestacados .selectors .next:hover {
  background-color: rgba(216, 216, 216, 0.5);
}
.mdl-sliderDestacados .selectors .prev img {
  margin-left: 0;
  margin-right: 0.6rem;
}
.mdl-sliderDestacados .selectors .next {
  justify-content: flex-end;
}
@media (max-width: 1025px) {
  .mdl-sliderDestacados.onleft {
    width: calc(100% - 2.4rem) !important;
  }
  .mdl-sliderDestacados.onleft .header {
    padding: 4rem 0rem 4rem 2rem;
  }
  .mdl-sliderDestacados.onleft .header > a.arrow {
    margin-right: 0.5rem !important;
  }
  .mdl-sliderDestacados .header {
    padding: 2rem 0 4.5rem 0;
    width: calc(100% - 3rem);
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid {
    height: 54.4rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .rsOverflow {
    max-height: 54.4rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .rsBullets {
    right: 3.2rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .slide-item {
    padding: 4rem 3rem;
    width: calc(100% - 6rem);
  }
}
@media (max-width: 769px) {
  .mdl-sliderDestacados.onleft .header .title-mdl {
    font-size: 3rem;
  }
  .mdl-sliderDestacados .header {
    padding: 3rem 0 4.5rem 0;
    width: calc(100% - 2rem);
  }
  .mdl-sliderDestacados .header > a.arrow {
    padding-bottom: 1.5rem;
  }
  .mdl-sliderDestacados .header .title-mdl {
    font-size: 3rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid {
    height: 40rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .rsOverflow {
    max-height: 40rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .rsBullets {
    right: 2.5rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .slide-item {
    padding: 4rem 2rem;
    width: calc(100% - 4rem);
  }
  .mdl-sliderDestacados .selectors .prev,
  .mdl-sliderDestacados .selectors .next {
    padding: 0 2.5rem;
    width: calc(50% - 5rem);
  }
}
@media (max-width: 480px) {
  .mdl-sliderDestacados {
    padding-right: 0;
    width: 100vw;
  }
  .mdl-sliderDestacados .header {
    flex-direction: column;
    align-items: flex-start;
    padding: 2.8rem 1.5rem;
    width: calc(100% - 3rem);
  }
  .mdl-sliderDestacados .header .title-mdl {
    line-height: 1.54;
  }
  .mdl-sliderDestacados .header a.arrow {
    line-height: 2.13;
    padding-bottom: 0;
    font-size: 1.5rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid {
    height: 34rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .rsOverflow {
    max-height: 34rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .rsBullets {
    right: unset;
    left: 1.5rem;
    bottom: 2.6rem;
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .slide-item {
    padding: 1.5rem 2rem 3.5rem;
    height: calc(100% - 5rem);
    width: calc(100% - 4rem);
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .slide-item .title-mdl {
    letter-spacing: -0.02rem;
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .slide-item .subtitle {
    font-size: 1.3rem;
    line-height: 1.8;
    letter-spacing: 0.26rem;
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
  }
  .mdl-sliderDestacados .sliderDestacados .m-grid .slide-item a.arrow {
    margin-top: 0.4rem;
  }
  .mdl-sliderDestacados .selectors .prev,
  .mdl-sliderDestacados .selectors .next {
    padding: 0 1.5rem;
    width: calc(50% - 3rem);
  }
}

