@font-face {
   font-family: ArchivoBlack-Regular;
   src: url(../fonts/ArchivoBlack-Regular.ttf);
}

@font-face {
   font-family: DMSans-VariableFont_opsz;
   src: url(../fonts/DMSans-VariableFont_opsz.ttf);
}

body { background: #0098dd;font-family: 'ArchivoBlack-Regular', sans-serif; } 

a {color:black; }

.seccion {
	height:100vh;
	position:relative;
}
.navbar {
/* 	background:#0098dd; */

}

.text-about { 
	width: 70%;
	margin:auto
}

.text-about img {
	width:60% !important
}

.nav-link {
	color:black;
	font-size: 13pt;
	font-family: DMSans-VariableFont_opsz !important;
	letter-spacing: 2px;
}
.vertical-center{
    position: absolute;
    top:50%;
    left: 0%;
    transform:translate(0%, -50%);
    -webkit-transform:translate(0%, -50%);
    width:100%;
}

.titulo_works { font-size: 3.5vw; line-height: 3.5vw; }
.titulo_agencia { font-size: 2.5vw; font-family: DMSans-VariableFont_opsz }

.work_container {
  position: relative;
  width: 100%;
  background: #000;
  overflow:hidden
}

.work_image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.work_middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.work_container:hover .work_image {
  opacity: 0.3;
	transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
}

.work_container:hover .work_middle {
  opacity: 1;
}

.work_text {
  color: #0098dd;
}

.img_logo {
	width:60%;
}

#contact h5 {
	font-family: DMSans-VariableFont_opsz !important;
}