@charset "UTF-8";
/* CSS Document */
	html, body {
		font-family: "mr-eaves-xl-modern",sans-serif;
		margin:0;
		height: 100%;
  min-height: 100%;
	}
	h1,h2,h3,h4,h5,h6 {
		text-transform:uppercase;
		margin-bottom:2rem;
	}
	h1 {
		font-size:2.4rem;
		font-weight:300;
  }
	h2 {
		font-size:2rem;
		font-weight:300;
  }
	p {
  font-family: "mr-eaves-xl-modern",sans-serif;
		font-size:1.8rem;
		font-weight:300;
		margin:2rem 0;
		line-height:125%;
  }
	.large {
	font-size:2rem;
		line-height:125%;
	}
	a {
		color:#000;
		text-decoration:none;
		margin-bottom:3px;
		border-bottom:1px solid #000;
	}
	
	a:hover,
	a:active,
	a:focus {
		color:#000;
		text-decoration:none;
		border:none;
	}
	.close {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.close:hover::before, .close:hover::after {
  background: #000;
}
.close::before, .close::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}
.close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close.hairline::before, .close.hairline::after {
  height: 1px;
}
	.btn {
		padding:5px 20px;
		font-weight:300;
		font-size:1.6rem;
		letter-spacing:1px;
		text-transform:uppercase;
		border-radius:0;
	}
	.btn-primary {
		background:#000;
		color:#efefef;
		border:1px solid #000;
	}
	.btn.btn-primary:hover,
	.btn.btn-primary:active,
	.btn.btn-primary:focus {
		border:1px solid #000;
		background:#fff;
		color:#000;
		box-shadow: none;
	}
	.thumbnail {
	border-radius:0;
		margin:0 auto 10px;
	}
	i {
		margin-right:10px;
	}
.wrapper {
	background:url(../img/LATCH-door-handles-02.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	background-size: cover;
	width:100%;
	height:100%;
}
.container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width:100%;
	height:100%;
}

.brand-logo {
  margin-bottom:3rem;
}
	.text-box {
		width:30%;
		padding:5rem 3rem;
		background:rgba(255,255,255,0.8);
		display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
		text-align:center;
		box-sizing:border-box;
	}
	
		.download {
			margin:0 1rem 1rem 0;
			border:none;
			float:left;
			text-align:center;
			text-transform:uppercase;
	}
	
	.footer {
		text-align:center;
	}
	.modal-header,
	.modal-footer {
		border:none;
	}
	/* .modal-fullscreen */
.modal-fullscreen .modal-content {
  border: 0;
	border-radius:0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
	.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
footer {
	position:absolute;
	bottom:0;
	width:100%;
	padding:3rem 4rem;
}
footer img:first-child {
	margin-right:2rem;
}
@media only screen and (max-width: 980px) {
		.text-box {
		width:70%;
	}
	}
		@media only screen and (max-width: 640px) {
		.brand-logo img{
			width:150px;
			height:auto;
		}

.brand-logo {
			margin:0 0 1rem;
		}

		p {
		font-size:1.6rem;
margin:1.25rem 0;
		}
		.large {
			line-height:100%;
			font-size:1.6rem;
		}
.btn {
font-size:1.2rem;
}
	}
	
	@media only screen and (max-width: 640px) and (orientation: portrait) {
		.text-box {
		width:90%;
		padding:3rem 2rem;
	}
	}
	@media only screen and (max-width: 640px) and (orientation: landscape) {
		.text-box {
		width:80%;
		padding:3rem 2rem;
	}
		.btn.btn-block {
		display:inline-block;
width:auto;
margin:0;
	}
	}