.ibd-static-es-landing-LandingSH :root {
  --green-iber: #5c881a; }

.ibd-static-es-landing-LandingSH #banner-descuento {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #448FE1;
  position: relative;
  /* cursor: pointer; */ }

.ibd-static-es-landing-LandingSH #banner-descuento > .contenido {
  display: flex;
  align-items: center;
  margin: auto; }

.ibd-static-es-landing-LandingSH #boton-calcu-cabecera {
  position: relative;
  background-color: orange !important;
  border: none !important;
  width: 400px; }

.ibd-static-es-landing-LandingSH #banner-descuento > .contenido > img {
  margin-right: 30px;
  margin-left: 10px; }

.ibd-static-es-landing-LandingSH #banner-descuento > .contenido > span {
  color: white;
  font-size: 14px;
  line-height: 24px; }

.ibd-static-es-landing-LandingSH #banner-descuento .enlace {
  color: white;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  text-decoration: underline; }

.ibd-static-es-landing-LandingSH #banner-descuento > .contenido > span > .descuento {
  font-size: 18px; }

.ibd-static-es-landing-LandingSH #banner-descuento > .cierre {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer; }

.ibd-static-es-landing-LandingSH .titulo-modulo1 {
  font-family: 'Lato-regular'; }

.ibd-static-es-landing-LandingSH .contenidos-textos {
  color: white; }

.ibd-static-es-landing-LandingSH .landing-hogares {
  background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-hogares-landingSH_360.gif") no-repeat;
  background-size: contain;
  height: 500px; }

.ibd-static-es-landing-LandingSH .landing-comunidades {
  background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-comunidades-landingSH_360.gif") no-repeat;
  background-size: contain;
  height: 500px; }

.ibd-static-es-landing-LandingSH .contenedor-menu {
  /*margin-bottom: 0px;
    margin-left: 15px;*/
  margin: 0px auto; }

.ibd-static-es-landing-LandingSH .link {
  color: #707070; }

.ibd-static-es-landing-LandingSH .ico-selector {
  height: 64px; }

.ibd-static-es-landing-LandingSH .gm-iconos .titulo-principal {
  font-family: 'Lato-Black'; }

.ibd-static-es-landing-LandingSH .pelota {
  position: relative;
  background-color: #5C881A;
  width: 140px;
  height: 140px;
  border-radius: 100%;
  position: absolute;
  margin-top: 5%;
  margin-right: 76%;
  border: 2px solid white;
  color: white;
  z-index: 0; }

.ibd-static-es-landing-LandingSH .pelota {
  text-align: center; }

.ibd-static-es-landing-LandingSH .texto-pelota {
  position: relative;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1 rem;
  line-height: 1rem; }

.ibd-static-es-landing-LandingSH .descuento {
  font-size: 2.5rem;
  line-height: 2rem; }

.ibd-static-es-landing-LandingSH #header-module .wrapper-ctc .checkbox-custom-label:before {
  width: 18px !important; }

.ibd-static-es-landing-LandingSH .banner-azul {
  background-color: #448fe1 !important; }

.ibd-static-es-landing-LandingSH .banner-descuento2 {
  position: absolute;
  left: 0px;
  top: 10px;
  width: 300px;
  border-radius: 20px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2196f3;
  color: white;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px; }

.ibd-static-es-landing-LandingSH .dec-contenido-llamar-mov .fblanco {
  padding-left: 0px; }

.ibd-static-es-landing-LandingSH .dec-contenido-llamar-mov .fblanco .logo {
  margin-left: 0px !important;
  margin-top: 10px;
  width: 144px; }

.ibd-static-es-landing-LandingSH .dec-contenido-llamar-mov {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }

.ibd-static-es-landing-LandingSH .dec-contenido-llamar-mov .dec-contenido-llamar-sup {
  display: block;
  background: #ffffff !important;
  /*padding-left: 15px !important;
    padding-right: 15px !important;*/
  line-height: 25px;
  padding-top: 8px; }

.ibd-static-es-landing-LandingSH .dec-contenido-llamar-mov .dec-contenido-llamar-sup .llamar-titulo {
  color: #707070 !important;
  font-size: 21px;
  text-align: right; }

.ibd-static-es-landing-LandingSH .dec-contenido-llamar-mov .dec-contenido-llamar-sup .cont-llam {
  float: right !important;
  color: #689F38 !important; }

.ibd-static-es-landing-LandingSH #modal-header .modal-response {
  width: 550px !important;
  height: 290px !important; }

.ibd-static-es-landing-LandingSH #modulo-cabecera .wrapper-ctc.sticked .click-to-call .header-cmb .title-container .text-one {
  font-size: 18px !important; }

.ibd-static-es-landing-LandingSH .modal-content {
  margin: 0 auto; }

.ibd-static-es-landing-LandingSH .contenidos-textos {
  padding-top: 150px;
  padding-left: 24px;
  width: 340px;
  font-size: 32px;
  z-index: 10; }

.ibd-static-es-landing-LandingSH .lista-textos-modulo1 {
  font-size: 16px; }

.ibd-static-es-landing-LandingSH .contenedor-boton {
  width: 100%; }

.ibd-static-es-landing-LandingSH .wcom-button.button-green {
  background: var(--green-iber);
  border: 1px solid var(--green-iber);
  margin: 0 auto;
  display: block; }

.ibd-static-es-landing-LandingSH .icon {
  position: absolute;
  width: 150px;
  top: 10px;
  right: 1%;
  align-self: start; }

.ibd-static-es-landing-LandingSH .banda-banner .contenido .icon-panel {
  margin-top: 0px !important; }

.ibd-static-es-landing-LandingSH .banda-banner-2 .contenido .icon-panel {
  align-self: start; }

.ibd-static-es-landing-LandingSH .banda-banner {
  width: 100%;
  height: fit-content;
  display: none;
  align-items: center;
  justify-content: center;
  background: #004481;
  position: relative;
  padding: 10px; }

.ibd-static-es-landing-LandingSH .banda-banner .contenido {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 20px;
  padding-left: 5%;
  padding-right: 5%; }

.ibd-static-es-landing-LandingSH .banda-banner .contenido .texto {
  padding-left: 10px;
  font-size: 20px;
  margin-top: 10px; }

.ibd-static-es-landing-LandingSH .banda-banner-2 {
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #004481;
  position: relative;
  padding: 10px;
  margin-top: 10px; }

.ibd-static-es-landing-LandingSH .banda-banner-2 .contenido {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 20px;
  padding-left: 5%;
  padding-right: 5%; }

.ibd-static-es-landing-LandingSH .banda-banner-2 .contenido a {
  color: #FFFFFF;
  text-decoration: underline !important; }

.ibd-static-es-landing-LandingSH .banda-banner-2 .contenido .texto2 {
  padding-left: 10px; }

@media screen and (min-width: 200px) and (max-width: 575px) {
  .ibd-static-es-landing-LandingSH .dec-contenido-llamar-mov {
    height: 70px;
    padding-top: 5px; }
  .ibd-static-es-landing-LandingSH .pelota {
    position: relative;
    margin-top: -80px;
    margin-left: 30px; }
  .ibd-static-es-landing-LandingSH .titulo-modulo1 {
    padding-top: 20px; }
  .ibd-static-es-landing-LandingSH .contenidos-textos {
    margin-left: 24px;
    width: 80%;
    padding-left: 10px;
    padding-top: 10px; }
  .ibd-static-es-landing-LandingSH #boton-calcu-cabecera {
    top: 130px; }
  .ibd-static-es-landing-LandingSH .landing-hogares {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-hogares-landingSH_360.gif");
    background-size: cover; }
  .ibd-static-es-landing-LandingSH .landing-comunidades {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-comunidades-landingSH_360.gif");
    background-size: cover; } }

@media (min-width: 576px) {
  .ibd-static-es-landing-LandingSH .dec-contenedor-interior .dec-contenido-llamar-mov {
    height: 40px;
    padding-top: 0px; }
  .ibd-static-es-landing-LandingSH .contenedor-menu {
    margin-bottom: 10px; }
  .ibd-static-es-landing-LandingSH .landing-hogares {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-hogares-landingSH_576.gif");
    background-size: cover;
    height: 480px; }
  .ibd-static-es-landing-LandingSH .landing-comunidades {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-comunidades-landingSH_576.gif");
    background-size: cover;
    height: 480px; }
  .ibd-static-es-landing-LandingSH .banner-descuento2 {
    left: -120px; }
  .ibd-static-es-landing-LandingSH #boton_contrata {
    padding-top: 20px; }
  .ibd-static-es-landing-LandingSH #boton-calcu-cabecera {
    top: 110px; }
  .ibd-static-es-landing-LandingSH .pelota {
    margin-top: -90px;
    margin-left: 70px; }
  .ibd-static-es-landing-LandingSH .contenidos-textos {
    padding-top: 50px;
    width: 60%;
    margin-left: 50px;
    margin-top: 0px; } }

@media (min-width: 768px) {
  .ibd-static-es-landing-LandingSH .landing-hogares .wrapper-ctc, .ibd-static-es-landing-LandingSH .landing-comunidades .wrapper-ctc {
    top: 112px !important; }
  .ibd-static-es-landing-LandingSH .landing-hogares .sticked, .ibd-static-es-landing-LandingSH .landing-comunidades .sticked {
    top: auto !important; }
  .ibd-static-es-landing-LandingSH .landing-hogares {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-hogares-landingSH_768.gif");
    height: 600px; }
  .ibd-static-es-landing-LandingSH .landing-comunidades {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-comunidades-landingSH_768.gif");
    height: 600px; }
  .ibd-static-es-landing-LandingSH .banner-descuento2 {
    left: -220px; }
  .ibd-static-es-landing-LandingSH .contenedor-boton {
    width: 40%;
    margin-left: 0px; }
  .ibd-static-es-landing-LandingSH .contenidos-textos {
    margin-left: 0px;
    width: 50%; }
  .ibd-static-es-landing-LandingSH .pelota {
    margin-left: 20px;
    margin-top: -70px;
    position: relative; }
  .ibd-static-es-landing-LandingSH .icon {
    width: 170px; }
  .ibd-static-es-landing-LandingSH .cont-llam {
    display: none; }
  .ibd-static-es-landing-LandingSH #boton-calcu-cabecera {
    top: 150px; } }

@media (min-width: 992px) {
  .ibd-static-es-landing-LandingSH #boton_contrata {
    margin-left: 0px;
    margin-bottom: 50px; }
  .ibd-static-es-landing-LandingSH .landing-hogares {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-hogares-landingSH_992.gif");
    height: 600px; }
  .ibd-static-es-landing-LandingSH .landing-comunidades {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-comunidades-landingSH_992.gif");
    height: 600px; }
  .ibd-static-es-landing-LandingSH .contenidos-textos {
    padding-top: 40px;
    width: 440px;
    margin-left: 50px; }
  .ibd-static-es-landing-LandingSH .contenedor-boton {
    width: 40%;
    margin-left: 0px; }
  .ibd-static-es-landing-LandingSH .pelota {
    margin-left: 75px;
    top: -40px; }
  .ibd-static-es-landing-LandingSH #boton_contrata {
    padding-top: 0px; } }

@media (min-width: 1200px) {
  .ibd-static-es-landing-LandingSH .landing-hogares {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-hogares-landingSH_1200.gif");
    background-size: cover;
    max-height: 500px;
    padding-bottom: 30px; }
  .ibd-static-es-landing-LandingSH .landing-comunidades {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-comunidades-landingSH_1200.gif");
    background-size: cover;
    max-height: 500px;
    padding-bottom: 30px; }
  .ibd-static-es-landing-LandingSH .contenedor-boton {
    width: 30%;
    margin-top: -20px; }
  .ibd-static-es-landing-LandingSH .titulo-modulo1 {
    padding-top: 18px; }
  .ibd-static-es-landing-LandingSH .contenidos-textos {
    margin-left: 50px;
    padding-top: 30px; }
  .ibd-static-es-landing-LandingSH .banner-descuento2 {
    left: -400px; }
  .ibd-static-es-landing-LandingSH .contenedor-menu {
    margin-left: 100px; }
  .ibd-static-es-landing-LandingSH .icon {
    top: 20px;
    right: 5%;
    width: 200px; }
  .ibd-static-es-landing-LandingSH .contenidos-textos {
    width: 500px; }
  .ibd-static-es-landing-LandingSH .pelota {
    margin-left: 70px;
    margin-top: -60px;
    position: relative; }
  .ibd-static-es-landing-LandingSH .landing-hogares .wrapper-ctc, .ibd-static-es-landing-LandingSH .landing-comunidades .wrapper-ctc {
    top: 50px !important; }
  .ibd-static-es-landing-LandingSH .landing-hogares .sticked, .ibd-static-es-landing-LandingSH .landing-comunidades .sticked {
    top: auto !important; } }

@media (min-width: 1540px) {
  .ibd-static-es-landing-LandingSH .landing-hogares {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-hogares-landingSH_1920.gif");
    background-size: cover;
    max-height: 500px;
    padding-bottom: 30px; }
  .ibd-static-es-landing-LandingSH .landing-comunidades {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-comunidades-landingSH_1920.gif");
    background-size: cover;
    max-height: 500px;
    padding-bottom: 30px; } }

@media (min-width: 1920px) {
  .ibd-static-es-landing-LandingSH .dec-contenedor-interior .dec-contenido-llamar-mov {
    height: 85px;
    padding-top: 15px; }
  .ibd-static-es-landing-LandingSH .banner-descuento2 {
    left: -740px; }
  .ibd-static-es-landing-LandingSH .landing-hogares {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-hogares-landingSH_1920.gif");
    max-width: 1921px;
    background-size: cover;
    height: 446px; }
  .ibd-static-es-landing-LandingSH .landing-comunidades {
    background-image: url("/webclipb/gc/prod/adminwcm/img/estaticos/nueva-home-2020/Banner-Home/cabecera-comunidades-landingSH_1920.gif");
    max-width: 1921px;
    background-size: cover;
    height: 446px; } }
