.banner{margin:0 auto;padding:6rem 0;position:relative}.grad{background:#00559f;background:linear-gradient(90deg,rgba(0,85,159,.25),rgba(0,85,159,0) 50%,rgba(0,85,159,0) 51%,rgba(0,85,159,0));height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.banner-wrapper{position:relative;z-index:1}.banner-cols.banner-col-izq{align-items:center;display:flex}.banner-cols.banner-col-izq h2{color:#fff;font-size:2.5rem;font-weight:800;line-height:1;text-shadow:0 0 6px #000}.banner-cols.banner-col-izq h3{color:#fff;font-size:1.1rem;font-weight:800;margin-top:0;text-shadow:0 0 6px #000}.banner-cols.banner-col-dch .banner-caja-flotante{background-color:#fff;border-radius:50px;overflow:hidden}.banner-cols.banner-col-dch .banner-caja-flotante .banner-cabecera-azul{background-color:var(--azulMMT);min-height:108px}.banner-cols.banner-col-dch .banner-caja-flotante .banner-cabecera-azul>div{padding:1rem 2rem 0}.banner-cols.banner-col-dch .banner-caja-flotante .banner-cabecera-azul h2{color:#fff;font-size:1.4rem;font-weight:700;text-align:center}.banner-cols.banner-col-dch .banner-caja-flotante .banner-cabecera-azul h3{color:var(--azulCelesteMMT);font-size:1rem;margin-top:0;text-align:center;text-transform:uppercase}.banner-cols.banner-col-dch .banner-caja-flotante .banner-contactos{background-color:var(--grisMMT);padding:20px 0}.banner-cols.banner-col-dch .banner-caja-flotante .banner-contactos .telefono{border-right:2px solid #fff;padding-right:20px}.banner-cols.banner-col-dch .banner-caja-flotante .banner-contactos>div>div.row-fluid>div:last-child{padding-left:10px}.banner-cols.banner-col-dch .banner-caja-flotante .banner-contactos .llamamos .flex.mod_icono{justify-content:flex-start}.banner-cols.banner-col-dch .banner-caja-flotante .banner-contactos .llamamos .flex.mod_icono>a,.banner-cols.banner-col-dch .banner-caja-flotante .banner-contactos .telefono .flex.mod_icono>a{align-items:center;flex-direction:column}.banner-cols.banner-col-dch .banner-caja-flotante .banner-contactos .flex.mod_icono a>div{color:var(--azulMMT)}.banner-cols.banner-col-dch .banner-caja-flotante .banner-contactos .flex.mod_icono a>span{margin-right:10px}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros>.row-fluid-wrapper>.row-fluid{padding:2rem 0 0}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div,.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .enlace-seguro>div{border-radius:20px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);height:120px;margin:20px auto;text-align:center;width:120px}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div img{opacity:.25;padding-bottom:.5rem;transition:all .5s ease}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div:hover img{opacity:1;transition:all .5s ease}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div a{color:var(--azulMMT);font-size:.9rem;font-weight:600;height:100%;justify-content:space-around;line-height:1.1;padding:.2rem .5rem}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .enlace-seguro>div img{opacity:.25;transition:all .5s ease}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .enlace-seguro>div a:hover img{opacity:1}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .enlace-seguro>div a{color:var(--azulMMT)}.banner-cols.banner-col-dch .boton-banner{background-color:var(--naranjaMMT);border:0;border-radius:50px;color:#fff;cursor:pointer;font-size:17px;line-height:22px;-webkit-transition:color .25s,background .25s;-moz-transition:color .25s,background .25s;-o-transition:color .25s,background .25s;transition:color .25s,background .25s;width:140px}.banner-cols.banner-col-dch .boton-banner:hover{background-color:rgba(255,110,1,.75)}@media screen and (max-width:991px){.banner{height:370px;margin-bottom:370px;padding:3rem 1rem}.banner-cols.banner-col-izq{height:214px}}@media only screen and (min-width:992px) and (max-width:1300px){.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div,.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .enlace-seguro>div{height:105px;width:105px}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div a{font-size:.8rem}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div img{transform:scale(.9)}}@media only screen and (max-width:550px){.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div,.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .enlace-seguro>div{height:105px;transform:scale(.9);width:105px}.banner-cols.banner-col-izq h2{font-size:2.2rem}.banner-cols.banner-col-izq{align-items:flex-start}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div a{font-size:.8rem}.banner-cols.banner-col-dch .banner-caja-flotante .banner-seguros .cols-seguros>div img{transform:scale(.9)}.banner-cols.banner-col-dch .banner-caja-flotante .banner-cabecera-azul h2{font-size:1.2rem;line-height:1}.banner-cols.banner-col-dch .banner-caja-flotante .banner-cabecera-azul h3{font-size:.9rem}}