/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
div#grupo-head.encabezado_principal {
    padding: 0.3rem 0;
}
.tel-head-landing .containerdos{
  text-align:right;
}
.tel-head-landing .flex-head-landing{
    display: flex;
  align-items: center;
    column-gap: 10px;
}
.tel-head-landing .containerdos svg{
    width: 30px;
    background-color: white;
    border-radius: 50%;
    height: 30px;
    padding: 0.2rem;
  fill: var(--azulMMT);
  margin-top: 0.5rem;
}
.tel-head-landing .containerdos > span{
  background-color: var(--grisMMTClaro)!important;
  padding: .8rem 1.5rem 1.2rem 1.5rem;
  display: inline-block;
  border-radius: 50px;
  -webkit-box-shadow: 0 0 5px 2px rgb(0 0 0 / 18%);
    -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,.18);
    box-shadow: 0 0 5px 2px rgba(0,0,0,.18);
  margin-top: -2rem;
}
.tel-head-landing .containerdos h5{
  /*color: var(--azulCelesteMMT);*/
  color: #21719f;
  font-size: .8rem;
  margin: 0;
  line-height: 1.5;
  text-align: center;
}
.tel-head-landing .containerdos p{
  margin: 0;
  line-height: 1;
  text-align: center;
}
.tel-head-landing .containerdos p a{
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
}
.tel-head-landing .containerdos h6{
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: -.02rem;
    margin: 0;
  text-align: center;
}
#menu-toggle{
  display:none;
}
#footer {
  padding: 0 0 5rem 0!important;
  margin-top: -7rem;
}
#footer-contacto{
  -webkit-box-shadow: 0 0 10px 5px rgb(0 0 0 / 25%);
  -moz-box-shadow: 0 0 10px 5px rgba(0,0,0,.25);
  box-shadow: 0 0 10px 5pxrgba(0,0,0,.25);
}

#footer-contacto .hs_cos_wrapper_type_logo img,
#footer-contacto-movil .hs_cos_wrapper_type_logo img{
  max-width: 180px;
}
.slider__container .splide__track {
    max-width: 1440px;
    margin: 0 auto!important;
}
.slider__container .splide__slide--caption,
.slider__container .splide__slide--caption p{
    font-size: 1rem;
    color: #000;
}
@media only screen and (min-width: 1141px){
  #grupo-head.encabezado_principal .hs-menu-depth-1:nth-last-child(-n+6) {
    display: inline-block;
  }
  #grupo-head.encabezado_principal a.activo_menu_lv1:after, #grupo-head.encabezado_principal li.hs-menu-depth-1>a:hover:after {
    content: none;
  }
  #grupo-head.encabezado_principal .d-flex{
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 1140px){
  #grupo-head.encabezado_principal .d-flex{
    justify-content: flex-end;
  }
  .menu-icon span:before {
    transform: translate(-50%, 7px)!important;
  }
  .tel-head-landing .containerdos > span{
    background-color: transparent!important;
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0rem;
  }
  .tel-head-landing .cuatro-cols{
    background-color: transparent!important;
  }
  .tel-head-landing .containerdos svg{
    fill: white!important;
    background-color: transparent!important;
  }
  .tel-head-landing .containerdos h5,
  .tel-head-landing .containerdos h6,
  .tel-head-landing .containerdos p{
    display:none;
  }
  .tel-head-landing{
    flex-basis: 60px!important;
  }
  .menu {
    top: 86px!important;
  }
  .tel-head-landing .containerdos svg {
    margin-top: 0!important;
  }
}
@media only screen and (max-width: 991px)
  #footer-contacto-movil {
    top: -0.6rem;
  }
  #footer-contacto-movil.footer-contacto > .row-fluid-wrapper > .row-fluid > div {
    flex-wrap: wrap;
  }
  #footer-contacto-movil .logo-footer-movil {
      border-right: none!important;
  }
  
}