body {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}

.esq {
	background-color: #ffffff;
	overflow: hidden;
	height: 100vh;
}

.dir {
	background-color: #000000;
	overflow: hidden;
	height: 100vh;
}

.imgbg1 {
	background-image: url('images/header-beatriz.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.imgbg2 {
	background-image: url('images/impermanencia_pII_04.jpg');
	background-position: 50% 50%;
	background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.overlay {
	background-color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    height: 100%;
    width: 100%;
    text-shadow: 2px 2px 70px #000;
}

.overlay2 {
	background-color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    height: 100%;
    width: 100%;
    text-shadow: 2px 2px 70px #000;
}

.overlay:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.overlay2:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.overlay:hover h1, .overlay2:hover h1 {
	display: none;
}

.overlay:hover h4, .overlay2:hover h4 {
	display: none;
}

.overlay:hover h6, .overlay2:hover h6 {
	display: none;
}


h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-align: center;
	top: 40%;
	position: relative;
	color: #fff;
	font-size: 34px;
	letter-spacing: 2px;
}

h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
	text-align: center;
	top: 41%;
	position: relative;
	color: #fff;
}

h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-align: center;
	top: 42%;
	position: relative;
	color: #fff;
}

a:link {
	text-decoration: none;
}

.logo {
	position: absolute;
	width: 15%;
	z-index: 10;
	top: 5%;
	left: 50%;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
}