@font-face{
  font-family: "Futura";
  src: url('fonts/FuturaStd-Medium.otf');
}

@font-face{
  font-family: "Adam";
  src: url('fonts/Adam.otf');
}

@font-face{
  font-family: "Jost";
  src: url('fonts/Jost/Jost-VariableFont_ital,wght.ttf');

}

.red { color: #92272c; }
.white { color: #fff; }
.gray { color: #6c6b70; }
.fnt-gar { font-family: "Georgia"; }
.h1-us { text-transform: uppercase; font-size: 1.2em; }
img.icon { max-height: 30px; }
@media (min-width: 768px) {
	#cta-phone { position: absolute; top: 10px; right: 10px; }
}
.navbar-nav a.nav-link { font-size: 1.2em; }
.swiper-slide { background-size: cover; }
.box-about { background-color: rgba(2, 23, 0, 0.65); }
.bg-us { background: url(../img/bgs/us.jpg)no-repeat; background-size: cover; }
.box-us { color: #fff; padding-top: 50px; padding-bottom: 100px; }
.bg-services { /*background: linear-gradient(to right, #6c6c6c 50%, #fff 50%);*/ }

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { ... }

.bg-footer { background: url('../img/bgs/footer.jpg')no-repeat; background-size: cover; }
.box-foot { padding: 3em 0; }
.box-foot, .box-foot a{ color: #aa2328; }
.whats-icon { position: fixed; right: 25px; bottom: 25px; text-align: center; text-shadow: 0px 0px 0px #fff; z-index: 5; }
.whats-icon span { position: relative; font-size: .8em; display: block; color: red; }

/* servicios */
.box-servicios { background: url('../img/bgs/servicios.jpg')no-repeat; background-size: cover; }
.box-services > * {  color: #6c6b70; }

.box-team { color: #6c6b70; }

.box-contact-l {  }