@font-face {
  font-family: "Core Sans D 45 Medium";
  src: local("Core Sans D 45 Medium"), url("../../src/fonts/CoreSansD45Medium.otf") format("truetype");
}
@font-face {
  font-family: "Core Sans D 65 Heavy";
  src: local("Core Sans D 65 Heavy"), url("../../src/fonts/CoreSansD65Heavy.otf") format("truetype");
}
@font-face {
  font-family: "ArnhemLF-BlondItalic";
  src: local("ArnhemLF-BlondItalic"), url("../../src/fonts/arnhemlf-blonditalic.ttf") format("truetype");
}
@media screen and (max-width: 1320px) {
  .modal-backdrop .modal-hub.modal-companies .modal-body .modal-row.row-head div:first-child h2 {
    width: 100%;
    text-align: center;
    padding-right: 0px;
    margin-bottom: 10px;
  }
  .modal-backdrop .modal-hub.modal-companies .modal-body .modal-row.row-body {
    flex-wrap: wrap;
  }
  .modal-backdrop .modal-hub.modal-companies .modal-body .modal-row.row-body .modal-row-description {
    width: 100%;
    flex-grow: 0;
  }
  .modal-backdrop .modal-hub.modal-companies .modal-body .modal-row.row-body .modal-row-offers {
    width: 100%;
    flex-grow: 0;
    padding: 0 20px 20px 20px;
    border-left: none;
  }
  .modal-backdrop .modal-hub.modal-companies .modal-body .modal-row.row-body .modal-row-offers h3 {
    font-size: 20px;
  }
  .modal-backdrop .modal-hub.modal-companies .modal-body .modal-row.row-body .modal-row-offers p {
    font-size: 16px;
  }
  .modal-backdrop .modal-hub.modal-companies .modal-body .modal-row.row-body .modal-row-offers .modal-offer-image-container {
    width: 100%;
    text-align: center;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas {
    max-height: none;
    align-items: center;
    flex-direction: column;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-selector-container {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-selector-container .subtitle-buscador {
    display: none;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-selector-container .subtitle-buscador-movil {
    display: block;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-selector-container .buscador-oficinas-hubs-container {
    width: auto;
    max-width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    padding: 10px 20px;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-selector-container .buscador-oficinas-hubs-container .buscador-oficinas-hubs-hub .buscador-oficinas-hubs-hub-imagen-container {
    width: 100px;
    margin-bottom: 10px;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-selector-container .buscador-oficinas-oficinas-container {
    width: auto;
    max-width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    padding: 10px 20px;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-selector-container .buscador-oficinas-oficinas-container .buscador-oficinas-oficinas-oficina .buscador-oficinas-oficinas-oficina-imagen-container {
    width: 100px;
    margin-bottom: 10px;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-data-container {
    width: 100%;
    max-width: 920px;
    margin-top: 40px;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-data-container .buscador-oficinas-data-descripcion {
    width: 100%;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-data-container .buscador-oficinas-data-mapa {
    width: 100%;
    height: 370px;
    padding: 20px;
    border-top: none;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-data-container .buscador-oficinas-data-mapa iframe {
    height: calc(100% - 70px);
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-data-container .buscador-oficinas-data-mapa .oficinas-item-footer {
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  header .container .menu > ul > li .submenu {
    padding: 0 40px;
  }
  header .container .menu > ul > li .submenu .container {
    padding: 0 0 10px 0;
    justify-content: flex-start;
    overflow-x: scroll;
  }
  header .container .menu > ul > li .submenu .container li {
    min-width: 150px;
    height: 140px;
    overflow: hidden;
    margin: 5px 5px 5px 0px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .head {
    padding: 80px 20px 20px 20px;
  }
  .head .container h3 {
    font-size: 32px;
  }
  #index .head video {
    width: auto;
    height: 100%;
  }
  #index .head .container h3 {
    text-align: center;
  }
  #index .head .clippy {
    height: 200px;
  }
  #index .nosotros .container p.parrafo-principal {
    font-size: 26px;
  }
  #index .servicios .container .row {
    flex-wrap: nowrap;
  }
  #index .servicios .container .row div.servicios-item-info:nth-child(odd) {
    margin-right: 20px;
  }
  #index .servicios .container .row div.servicios-item-info:nth-child(even) {
    margin-left: 20px;
  }
  #index .hubs > div .container .hubs-slider .swiper-slide {
    min-width: 290px;
  }
  .subtitulo-colaboradores {
    padding: 100px 20px 0 20px;
  }
  footer .container .footer-info, footer .container .footer-redes {
    max-width: 330px;
  }
  #hubsMod .head .container h3 {
    font-size: 24px;
  }
  #hubsMod .head .clippy {
    height: 200px;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container {
    max-width: 100%;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container .hubs-item .hubs-item-info {
    max-width: 50%;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-mapa-container {
    margin-top: 40px;
    max-width: 100%;
  }
  #hubMod .hub-contenido .hub-contenido-info {
    margin: 0;
    padding: 20px 0;
  }
  #hubMod .hub-contenido .hub-contenido-info .hub-contenido-descripcion {
    padding: 0 40px;
  }
  #hubMod .ubicacion {
    padding: 40px;
  }
  #oficinasMod .section-oficinas .container > div.row {
    justify-content: center;
  }
  #oficinasMod .section-oficinas .container > div.row .oficinas-container {
    max-width: 100%;
  }
  #oficinasMod .section-oficinas .container > div.row .oficinas-container .oficinas-container-container {
    justify-content: center;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-selector-container .buscador-oficinas-hubs-container .buscador-oficinas-hubs-hub .buscador-oficinas-hubs-hub-imagen-container {
    width: 130px;
    height: 120px;
    margin-bottom: 10px;
  }
  #oficinasMod .section-oficinas .container .buscador-oficinas .buscador-oficinas-selector-container .buscador-oficinas-oficinas-container .buscador-oficinas-oficinas-oficina .buscador-oficinas-oficinas-oficina-imagen-container {
    width: 130px;
    height: 120px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .colaboradores .swiper-container .swiper-wrapper .swiper-slide {
    grid-template-columns: repeat(2, 1fr);
  }
  .btn-menu {
    display: block;
    color: #231F20;
  }
  header {
    padding-top: 10px;
  }
  header .container .menu {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 150;
    position: fixed;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px;
    background: #ffffff;
    transition: ease all 0.5s;
    transform: translateX(-100%);
    overflow: auto;
  }
  header .container .menu.show {
    transform: translateX(0%);
  }
  header .container .menu > ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  header .container .menu > ul > li {
    width: 100%;
    height: auto;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  header .container .menu > ul > li .submenu {
    top: 0;
    padding: 10px 10px 0 10px;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    display: flex;
    justify-content: flex-start;
  }
  header .container .menu > ul > li .submenu .container {
    justify-content: flex-start;
    overflow-x: scroll;
    padding: 0 5px 10px 5px;
  }
  header .container .menu > ul > li .submenu .container li {
    min-width: 130px;
    height: 130px;
  }
  header .container .menu > ul > li .submenu .container li:first-child {
    margin-left: 0;
  }
  header .container .menu > ul > li .submenu .container li a div p {
    transform: translateY(0);
  }
  header#header-english .container .menu ul .select-languaje,
header#header-spanish .container .menu ul .select-languaje {
    position: relative;
  }
  header#header-english .container .menu ul .select-languaje .languaje,
header#header-spanish .container .menu ul .select-languaje .languaje {
    width: 100%;
    max-width: 250px;
    top: 40px;
    position: absolute;
    display: block;
  }
  header#header-english .container .menu ul .select-languaje > ul,
header#header-spanish .container .menu ul .select-languaje > ul {
    display: block;
  }
  header#header-english .container .menu ul .select-languaje > ul li,
header#header-spanish .container .menu ul .select-languaje > ul li {
    width: 100%;
    margin: 5px 0;
    padding: 10px 7px;
  }
  #hubsMod header#header-english .container .menu ul .select-languaje,
#hubsMod header#header-spanish .container .menu ul .select-languaje {
    position: relative;
  }
  #hubsMod header#header-english .container .menu ul .select-languaje .languaje,
#hubsMod header#header-spanish .container .menu ul .select-languaje .languaje {
    width: 100%;
    max-width: 250px;
    top: 40px;
    position: absolute;
    display: block;
  }
  #hubsMod header#header-english .container .menu ul .select-languaje > ul,
#hubsMod header#header-spanish .container .menu ul .select-languaje > ul {
    display: block;
  }
  #hubsMod header#header-english .container .menu ul .select-languaje > ul li,
#hubsMod header#header-spanish .container .menu ul .select-languaje > ul li {
    width: 100%;
    margin: 5px 0;
    padding: 10px 7px;
  }
  #hubMod header#header-english .container .menu ul .select-languaje,
#hubMod header#header-spanish .container .menu ul .select-languaje {
    position: relative;
  }
  #hubMod header#header-english .container .menu ul .select-languaje .languaje,
#hubMod header#header-spanish .container .menu ul .select-languaje .languaje {
    width: 100%;
    max-width: 250px;
    top: 40px;
    position: absolute;
    display: block;
  }
  #hubMod header#header-english .container .menu ul .select-languaje > ul,
#hubMod header#header-spanish .container .menu ul .select-languaje > ul {
    display: block;
  }
  #hubMod header#header-english .container .menu ul .select-languaje > ul li,
#hubMod header#header-spanish .container .menu ul .select-languaje > ul li {
    width: 100%;
    margin: 5px 0;
    padding: 10px 7px;
  }
  #comunidad header#header-english .container .menu ul .select-languaje,
#comunidad header#header-spanish .container .menu ul .select-languaje {
    position: relative;
  }
  #comunidad header#header-english .container .menu ul .select-languaje .languaje,
#comunidad header#header-spanish .container .menu ul .select-languaje .languaje {
    width: 100%;
    max-width: 250px;
    top: 40px;
    position: absolute;
    display: block;
  }
  #comunidad header#header-english .container .menu ul .select-languaje > ul,
#comunidad header#header-spanish .container .menu ul .select-languaje > ul {
    display: block;
  }
  #comunidad header#header-english .container .menu ul .select-languaje > ul li,
#comunidad header#header-spanish .container .menu ul .select-languaje > ul li {
    width: 100%;
    margin: 5px 0;
    padding: 10px 7px;
  }
  body#index header .container .menu ul > li > a, body#miembros header .container .menu ul > li > a {
    color: #000000;
  }
  body#index header .container .menu ul > li:hover > a, body#miembros header .container .menu ul > li:hover > a {
    color: #E85D3C;
  }
  body#index header .container .menu ul > li .caja-select-menu select, body#miembros header .container .menu ul > li .caja-select-menu select {
    color: #ffffff;
  }
  body#index header .container .menu ul > li .caja-select-menu::after, body#miembros header .container .menu ul > li .caja-select-menu::after {
    color: #ffffff;
  }
  body#index header .container .menu ul > li .caja-select-menu:hover::after, body#miembros header .container .menu ul > li .caja-select-menu:hover::after {
    background: #F5DC5D;
    color: #000000;
  }
  body#index header .container .menu ul > li:nth-child(1) a,
body#miembros header .container .menu ul > li:nth-child(6) a {
    color: #E85D3C;
    border-bottom: 1px solid #81C1EA;
  }
  body#hubsMod header .container .menu ul > li:nth-child(3) a {
    color: #E85D3C;
    border-bottom: 1px solid #81C1EA;
  }
  body#index header .container .menu ul > li.select-languaje ul.languaje li:nth-child(1) a,
body#miembros header .container .menu ul > li.select-languaje ul.languaje li:nth-child(1) a,
body#hubsMod header .container .menu ul > li.select-languaje ul.languaje li:nth-child(1) a,
body#hubMod header .container .menu ul > li.select-languaje ul.languaje li:nth-child(1) a,
body#comunidad header .container .menu ul > li.select-languaje ul.languaje li:nth-child(1) a {
    color: #E85D3C !important;
    border-bottom: 1px solid #81C1EA !important;
  }
  #index .servicios .container .row:hover div img {
    box-shadow: none;
    transform: none;
  }
  #index .servicios .container .row:hover div.servicios-item-info .subtitulo-servicios {
    color: #28356F;
  }
  #index .servicios .container .row:hover div.servicios-item-info p.parrafo-servicios {
    padding-left: 0;
  }
  .modal-backdrop .modal-hub {
    width: 90vw;
    padding: 20px;
  }
  .modal-backdrop .modal-hub img {
    max-width: 100px;
    top: 20px;
    right: 20px;
  }
  .modal-backdrop .modal-hub .modal-header .modal-subtitulo {
    letter-spacing: 2px;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .modal-backdrop .modal-hub .modal-header .modal-titulo {
    letter-spacing: 2px;
    font-size: 20px;
  }
  .modal-backdrop .modal-hub .modal-body .modal-form {
    margin-top: 25px;
  }
  #comunidad .head .clippy {
    height: 180px;
  }
  #comunidad .section-comunidad .container .section-comunidad-info {
    width: 100%;
  }
  #comunidad .section-comunidad .container .section-comunidad-info .subtitulo-comunidad {
    font-size: 22px;
  }
  #comunidad .section-comunidad .container .section-comunidad-info p {
    font-size: 14px;
  }
  #comunidad .section-comunidad .container .section-comunidad-imagen {
    width: 100%;
  }
  #comunidad .section-beneficios .container {
    flex-wrap: wrap;
  }
  #comunidad .section-beneficios .container .beneficios-item {
    min-width: 200px;
    margin: 10px 5px;
  }
  #comunidad .section-beneficios .container .beneficios-item span {
    max-width: 40px;
    min-width: 40px;
    line-height: 50px;
  }
  #comunidad .section-beneficios .container .beneficios-item p {
    width: calc(100% - 40px);
  }
  #comunidad .section-call-to-action {
    margin-top: 60px;
  }
  #comunidad .section-noticias .container {
    padding: 20px 0;
  }
  #comunidad .section-noticias .container .noticia-item {
    flex-direction: column;
    justify-content: center;
  }
  #comunidad .section-noticias .container .noticia-item .noticia-item-logo {
    margin-right: 0;
  }
  #comunidad .section-noticias .container .noticia-item .noticia-item-data {
    max-width: 100%;
    margin-top: 40px;
  }
  #comunidad .section-noticias .container .noticia-item .noticia-item-data .noticia-item-titulo {
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px;
  }
  #comunidad .section-noticias .container .noticia-item .noticia-item-data .noticia-item-parrafo {
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 0px;
  }
  #comunidad .section-noticias .container .noticia-item .noticia-item-imagen {
    max-width: 350px;
    margin-left: 0;
    margin-top: 30px;
  }
}
@media screen and (max-width: 480px) {
  .head .container h4 {
    font-size: 14px;
    text-align: center;
  }
  .head .container h3 {
    font-size: 25px;
  }
  #index .head video {
    left: auto;
  }
  #index .head .clippy {
    height: 150px;
  }
  #index .nosotros .container .row {
    flex-wrap: wrap;
  }
  #index .nosotros .container p {
    width: 100%;
    max-width: 100%;
    margin: 10px;
  }
  #index .nosotros .container p.parrafo-principal {
    font-size: 22px;
    text-align: justify;
  }
  #index .servicios {
    padding-top: 10px;
  }
  #index .servicios .container .row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  #index .servicios .container .row:nth-child(even) {
    flex-wrap: wrap-reverse;
  }
  #index .servicios .container .row div img {
    max-width: 300px;
    margin: 20px 0;
  }
  #index .servicios .container .row div.servicios-item-info:nth-child(odd) {
    margin-right: 0;
  }
  #index .servicios .container .row div.servicios-item-info:nth-child(even) {
    margin-left: 0;
  }
  #index .hubs {
    margin: 40px 0 20px 0;
  }
  .testimonios {
    padding-top: 60px;
  }
  .testimonios .container .testimonios-subtitulo {
    font-size: 16px;
  }
  .testimonios .container .testimonios-titulo {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .testimonios .container .testimonios-container.swiper-container {
    min-height: 510px;
  }
  .testimonios .container .testimonios-container.swiper-container .swiper-slide > .row .testimonios-informacion .testimonios-persona {
    font-size: 20px;
  }
  .testimonios .container .testimonios-container.swiper-container .swiper-slide > .row .testimonios-informacion .testimonios-puntaje i {
    font-size: 16px;
  }
  .testimonios .container .testimonios-container.swiper-container .swiper-slide > .row .testimonios-informacion .testimonios-comentario {
    font-size: 16px;
  }
  .testimonios .container .testimonios-container.swiper-container .swiper-slide > .row .testimonios-informacion .testimonios-empresa {
    font-size: 20px;
  }
  .testimonios .container .testimonios-container.swiper-container .swiper-slide > .row .testimonios-informacion .testimonios-puesto {
    font-size: 15px;
  }
  .testimonios .container .testimonios-container.swiper-container .swiper-slide > .row .testimonios-imagen img {
    max-width: 200px;
  }
  .subtitulo-colaboradores {
    font-size: 22px;
    padding: 50px 20px 0 20px;
  }
  .contacto .container {
    padding: 20px 40px;
  }
  .contacto .container h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .contacto .container .row .contacto-info, .contacto .container .row .contacto-logo, .contacto .container .row .contacto-info form {
    flex-direction: column;
    align-items: flex-start;
  }
  .contacto .container .row .contacto-info {
    width: 100%;
  }
  .contacto .container .row .contacto-info form {
    width: 100%;
  }
  .contacto .container .row .contacto-info form div.form-group {
    width: 100%;
  }
  .contacto .container .row .contacto-info form div.form-group-company {
    width: 100%;
  }
  .contacto .container .row .contacto-info form .form-group-cantidad {
    width: calc(100% - 30px);
    margin-left: 30px;
    margin-top: 20px;
  }
  .contacto .container .row .contacto-logo {
    display: none;
  }
  #hubMod footer {
    margin-top: 100px;
  }
  footer .container {
    justify-content: center;
  }
  footer .container .footer-info, footer .container .footer-redes {
    max-width: 100%;
    flex-wrap: column;
  }
  footer .container .footer-info {
    justify-content: center;
  }
  footer .container .footer-redes {
    justify-content: center;
  }
  footer .container .footer-redes a {
    margin: 0 10px 10px 10px;
  }
  #hubsMod .head .container {
    align-items: center;
    text-align: center;
  }
  #hubsMod .head .clippy {
    height: 150px;
  }
  #hubsMod .sucursales-hubs {
    padding-bottom: 0;
  }
  #hubsMod .sucursales-hubs .container {
    padding: 20px 0;
  }
  #hubsMod .sucursales-hubs .container > div.row {
    justify-content: center;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container {
    max-width: 100%;
    height: calc(100vh - 120px);
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container .hubs-item {
    justify-content: center;
    flex-wrap: wrap-reverse;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container .hubs-item .hubs-item-info, #hubsMod .sucursales-hubs .container > div.row .hubs-container .hubs-item .hubs-item-imagen {
    margin: 10px;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container .hubs-item .hubs-item-info {
    max-width: 100%;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container .hubs-item .hubs-item-info .hubs-item-nombre {
    text-align: center;
    font-size: 20px;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container .hubs-item .hubs-item-info .hubs-item-descripcion {
    font-size: 15px;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container .hubs-item .hubs-item-imagen {
    max-width: 150px;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-mapa-container iframe {
    height: calc(100vh - 120px);
  }
  #hubMod .hub-contenido {
    padding: 80px 20px 0 20px;
  }
  #hubMod .hub-contenido .hub-contenido-info {
    width: 100%;
    margin: 40px 0;
    padding: 20px;
  }
  #hubMod .hub-contenido .hub-contenido-info .hub-contenido-subtitulo {
    font-size: 16px;
  }
  #hubMod .hub-contenido .hub-contenido-info .hub-contenido-nombre {
    margin-bottom: 30px;
    font-size: 23px;
  }
  #hubMod .hub-contenido .hub-contenido-info .hub-contenido-descripcion {
    padding: 0 10px;
  }
  #hubMod .hub-contenido .hub-contenido-info .hub-contenido-descripcion .hub-colonia {
    font-size: 16px;
  }
  #hubMod .hub-contenido .hub-contenido-info .hub-contenido-descripcion .hub-parrafo {
    font-size: 15px;
  }
  #hubMod .hub-contenido .hub-contenido-gallery {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  #hubMod .hub-contenido .hub-contenido-gallery img {
    max-height: calc(100% - 200px);
    width: 90%;
  }
  #hubMod .ubicacion .container .subtitulo-ubicacion {
    padding: 0;
    margin-top: 50px;
    font-size: 23px;
    margin-bottom: 20px;
    text-align: center;
  }
  #hubMod .ubicacion iframe {
    min-height: 280px;
  }
  .modal-backdrop .modal-hub {
    width: 90vw;
    height: 90vh;
    padding: 20px;
    overflow-y: auto;
  }
  .modal-backdrop .modal-hub.modal-companies img {
    display: block;
  }
  .modal-backdrop .modal-hub img {
    display: none;
  }
  .modal-backdrop .modal-hub .modal-header .modal-subtitulo {
    letter-spacing: 2px;
    font-size: 15px;
  }
  .modal-backdrop .modal-hub .modal-header .modal-titulo {
    letter-spacing: 3px;
    font-size: 22px;
    margin-bottom: 0;
  }
  .modal-backdrop .modal-hub .modal-body .modal-form {
    width: 100%;
  }
  .modal-backdrop .modal-hub .modal-body .modal-form .modal-form-row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .modal-backdrop .modal-hub .modal-body .modal-form .modal-form-row .modal-form-group {
    width: 100%;
    margin: 10px 0;
  }
  .modal-backdrop .modal-hub .modal-body .modal-form .form-row-boton {
    display: flex;
    text-align: right;
    flex-direction: row;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 370px) {
  header {
    padding: 10px 20px 0 10px;
  }
  header .container {
    padding: 0 10px;
  }
  #index .servicios .container .row div.servicios-item-info .subtitulo-servicios {
    font-size: 20px;
  }
  #index .servicios .container .row div.servicios-item-info p.parrafo-servicios {
    font-size: 14px;
  }
  #index .hubs .subtitulo-hubs {
    font-size: 22px;
  }
  #index .hubs > div {
    padding: 40px 20px;
  }
  #index .hubs > div .container {
    padding: 0;
  }
  .testimonios .container {
    padding: 0;
  }
  .testimonios .container .testimonios-subtitulo {
    font-size: 16px;
  }
  .testimonios .container .testimonios-titulo {
    font-size: 22px;
    letter-spacing: 2px;
    margin-bottom: 10px;
  }
  .subtitulo-colaboradores {
    letter-spacing: 2px;
    font-size: 22px;
  }
  .contacto {
    padding: 0;
    background-image: none;
  }
  .contacto .container {
    padding: 20px;
  }
  .contacto .container h2 {
    font-size: 22px;
  }
  #hubsMod .sucursales-hubs .container .subtitulo-slogan-sucursales {
    font-size: 20px;
  }
  #hubsMod .sucursales-hubs .container .subtitulo-sucursales {
    letter-spacing: 2px;
    font-size: 22px;
  }
  #hubsMod .sucursales-hubs .container > div.row .hubs-container {
    height: calc(100vh - 100px);
  }
  #hubMod .hub-contenido .hub-contenido-info {
    padding: 0;
  }
  #hubMod .hub-contenido .hub-contenido-info .hub-contenido-nombre {
    letter-spacing: 2px;
    font-size: 22px;
  }
  #hubMod .ubicacion .container .subtitulo-ubicacion {
    letter-spacing: 2px;
    font-size: 22px;
  }
}

/*# sourceMappingURL=responsive.css.map */
