/* Imports */
@import url('constantes.css');

/* ======================= // Inicio Estilos Generales \\ ======================= */
.background-overlay-strong {
  background: rgba(47, 54, 64, .7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

i {
  margin: auto 3px;
  color: var(--primary-color);
}

i:hover {
  transform: scale(1.15);
  transition: .1s;
}

h2 {
  font-family: GillSansSemiBold;
}

section {
  padding: 1% 0;
  margin: 0;
  min-height: 500px;
  color: var(--basic-color);
}

.titleSection {
  text-align: center;
  color: var(--basic-color);
  padding: 10px 0;
}

hr.linesTitle {
  width: 25%;
  background-color: var(--primary-color);
  padding-top: 1px;
  display: inline;
}

.card {
  /* estilo para darle animacion la tarjeta */
  transition: .4s;
  text-align: left;
}

.card-title {
  text-align: center;
  font-family: GillSansBold;
}

.card:hover {
  transform: scale(1.05);
}

.listTrue {
  list-style: inside;
}

ul li {
  list-style: none;
}

button.bgPrimaryColor {
  background-color: var(--primary-color);
  color: var(--basic-color);
}

.tituloModalServices {
  display: inline;
  margin: auto;
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 3px solid var(--primary-color);
}

.carouselAboutUs .carousel-item img {
  height: 500px;
}

/* ======================= // Fin Estilos Generales \\ ======================= */


/* ======================= // Inicio Estilos [NAVBAR] \\ ======================= */
nav.navBarMenu {
  background-color: var(--base-color);
  color: var(--secondary-color);
  box-shadow: 1px 1px 5px 1px gray;
}

nav.navBarMenu a.nav-link {
  color: var(--secondary-color);
}

nav.navBarMenu a.nav-link:hover, nav.navBarMenu ul.navbar-nav li.nav-item.active, nav.navBarMenu li.nav-item.active a.nav-link {
  color: var(--primary-color);
}
/* ======================= // Fin Estilos [NAVBAR]] \\ ======================= */


/* ======================= // Inicio Estilos [FOOTER] \\ ======================= */
footer {
  text-align: start;
  bottom: 0;
  margin: 0;
  padding: 10px 0;
  color: var(--tertiary-color);
}

footer i {
  color: var(--secondary-color);
  font-size: 20px;
  margin: 0 6px;
}

footer a {
  text-decoration: none;
}

footer a:hover {
  color: var(--base-color);
}

img.imageLogo {
  width: 15%;
}

.titleMTM {
  font-family: IBMPlexMono-Bold;
}

.modalLogin {
  background-color: var(--tertiary-color);
  color: var(--basic-color);
}

.modalLogin span {
  color: var(--primary-color);
}

.iconosPhrases {
  text-align: center;
}
.iconosPhrases i {
  margin: 0 15px 10px 15px;
  font-size: 50px;
  text-align: center;
  cursor: pointer;
}

.iconosPhrases i.active, .iconosPhrases i:hover {
  font-size: 65px;
  /* color: #00e676; */
}
/* ======================= // Fin Estilos [FOOTER] \\ ======================= */