.ibd-static-pt-subhome-html-luz {
  /* Pantallas superiores a 1024px (desktop)*/
  /* Pantallas entre 768px y 1024px (tablet) */
  /* Pantallas inferiores a 768px (mobile) */ }
  .ibd-static-pt-subhome-html-luz .contenedor-carrusel {
    background: #EDEDED;
    padding: 50px 35px 130px 35px; }
  .ibd-static-pt-subhome-html-luz .contenedor-carrusel .section-title {
    font-size: 4.2rem;
    color: #276015;
    font-family: Lato-Bold;
    display: block;
    text-align: center;
    padding: 0 30px 60px 30px; }
  .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-image {
    background: white;
    display: inline-block; }
  .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-text {
    background: white;
    padding: 20px 18px;
    display: inline-block;
    text-align: left;
    font-size: 1.6rem;
    line-height: 1.25em;
    font-family: Lato-Regular; }
  .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-container {
    /* border: 1px solid #EDE8E8; */ }
  .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel-inner a {
    text-decoration: none;
    background: white;
    color: #727272;
    display: block; }
  .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-container .item-title {
    display: block;
    line-height: 1em;
    font-size: 2rem;
    color: #5c881a;
    text-transform: uppercase;
    font-family: Lato-Bold;
    margin: 0; }
  @media screen and (min-width: 64em) {
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel {
      width: 640px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel-inner {
      height: 295px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-image {
      width: 300px;
      height: 150px;
      overflow: hidden; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .img-carousel-tablet,
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .img-carousel-phone {
      display: none; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .img-carousel-desktop {
      display: block; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-text {
      float: left;
      width: 300px;
      height: 205px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel-control-left {
      margin-left: -125px;
      padding-top: 80px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel-control-right {
      margin-right: -125px;
      padding-top: 80px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-container .item-title {
      display: block;
      line-height: 1em;
      font-size: 2rem;
      color: #5c881a;
      text-transform: uppercase;
      font-family: Lato-Bold;
      margin-left: 15px;
      margin-right: 15px; } }
  @media screen and (min-width: 47.96em) and (max-width: 63.95em) {
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel {
      padding: 40px 35px 90px 35px; }
    .ibd-static-pt-subhome-html-luz .contenedor-contenedor-carrusel .carrusel-luz-luz h1 {
      font-size: 2em;
      padding: 0; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel {
      width: 650px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-container {
      width: 300px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel-inner {
      height: 280px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel-title {
      font-size: 2em;
      padding: 0;
      margin: 30px 0; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .img-carousel-desktop,
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .img-carousel-phone {
      display: none; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .img-carousel-tablet {
      display: block; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-image {
      height: 150px;
      width: 300px;
      overflow: hidden; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-text {
      width: 295px;
      height: 205px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel-control-left {
      margin-left: -50px;
      padding-top: 120px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel-control-right {
      margin-right: -50px;
      padding-top: 120px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-container .item-title {
      display: block;
      line-height: 1em;
      font-size: 2rem;
      color: #5c881a;
      text-transform: uppercase;
      font-family: Lato-Bold;
      margin-left: 15px;
      margin-right: 15px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .section-title {
      padding: 0 30px 60px 30px; } }
  @media screen and (max-width: 47.95em) {
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel {
      padding: 5px 10px 50px 10px; }
    .ibd-static-pt-subhome-html-luz .contenedor-contenedor-carrusel .carrusel-luz-luz h1 {
      font-size: 2em;
      padding: 0;
      margin: 22px 10px 40px 10px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel {
      width: 223px;
      height: 300px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .carousel-inner {
      height: 305px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-container {
      overflow: hidden; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .img-carousel-desktop,
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .img-carousel-tablet {
      display: none; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .img-carousel-phone {
      display: block; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-image {
      height: 158px;
      width: 290px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-text {
      width: 210px;
      height: 200px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-text {
      background: white;
      padding: 20px 18px;
      display: inline-block;
      text-align: left;
      font-size: 1.5rem;
      line-height: 1.25em;
      font-family: Lato-Regular; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .section-title {
      font-size: 2.8rem;
      padding: 0 30px 20px 30px; }
    .ibd-static-pt-subhome-html-luz .contenedor-carrusel .carrusel-luz .item-container .item-title {
      margin-left: 15px;
      margin-right: 15px; } }
