#error_message,
#success_message {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
}
#error_message h3,
#success_message h3 {
    margin: 0;
}
#page .container {
	max-width: 970px;
}
.form-wrapper {
	position: relative;
}
.video-wrapper {
	position: absolute;
	top: 16%;
	left: 60.8%;
	width: 38.3%;
	height: 22%;
}
#reused_form {
	position: absolute;
	top: 1%;
	left: 9.5%;
	font-size: 10px;
	max-width: 47%;
}
.form-group {
    margin-bottom: 0px;
}
#reused_form label {
	line-height: 14px;
}
input.form-control {
    height: 13px;
}

.form-control,
.form-control:focus {
	background: transparent;
	padding-left: 0;
	line-height: 10px;
	border-radius: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}

select.form-control,
select.form-control:focus {
	height: 28px;
	margin-top: 5px;
	border: 1px solid #ccc;
	-webkit-box-shadow: none;
    box-shadow: none;
}

.upload-group {
	position: absolute;
	top: 47vw;
	left: -4%;
	width: 70%;
}
#reused_form .upload-group label {
	line-height: 40px;
	display: block;
	cursor: pointer;
	color: transparent;
}
label input[type="file"] {
    position: fixed;
    top: -1000px;
}

#btnContactUs {
	background: transparent;
	color: transparent;
	border: none;
	position: absolute;
	right: -7%;
	top: 47vw;
	width: 18.6vw;
	padding: 10px 16px;
}

@media (min-width: 768px) {
.video-wrapper {
	top: 16%;
	left: 60.8%;
	width: 38.3%;
	height: 22%;
}
#reused_form {
    font-size: 13px;
}
#reused_form label {
	margin-bottom: 0px;
}
.upload-group {
	top: 81%;
	left: -4%;
}
#btnContactUs {
	right: -7%;
	top: 81%;
	width: 39%;
}
}

@media (min-width: 992px) {
#reused_form {
    font-size: 15px;
}
.video-wrapper {
	top: 16%;
	left: 60.8%;
	width: 38.3%;
	height: 22%;
}
#reused_form label {
	margin-bottom: 0px;
}
input.form-control {
	height: 20px;
}
.upload-group {
	top: 105%;
	left: -4%;
}

#btnContactUs {
	right: -7%;
	top: 105%;
	width: 38.6%;
}
}
