.grecaptcha-badge {
    visibility: collapse !important;  
}

.row-recaptcha a {
	color: inherit;
    font-size: inherit;
    text-decoration: underline;
    font-weight: 300;
}
#header-video {
    position: absolute;
    top: -0.5%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
	/* new */
	padding-bottom: 56.25%;
}

video {
        margin: auto;
        position: absolute;
        z-index: -1;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        visibility: visible;
        opacity: 1;
        width: 1920px;
        height: auto;
        overflow: hidden;
    
}

@media only screen and (max-width: 424px) and (max-height: 812px) {
    video {
    margin: 0;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    opacity: 1;
    width: auto;
    height: 100%;
    overflow: hidden;
    
}
}

@media only screen and (max-width: 812px) and (max-height: 375px) {
    video {
    margin: 0;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: auto;
    overflow: hidden;
    
}
}
@media only screen and (max-width: 731px) and (max-height: 411px) {
    video {
    margin: 0;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: auto;
    overflow: hidden;
    
}
}


@media only screen and (max-width: 812px) and (min-height: 414px) {
    video {
    margin: 0;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    opacity: 1;
    width: auto;
    height: 100%;
    overflow: hidden;
    
}
}
@media only screen and (max-width: 823px) and (max-height: 411px) {
    video {
    margin: 0;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: auto;
    overflow: hidden;
    
}
}
@media only screen and (min-width: 1024px) and (max-height: 768px) {
    video {
    margin: 0;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    opacity: 1;
    width: auto;
    height: 100%;
    overflow: hidden;
    
}
}

@media only screen and (min-width: 1921px) {
    video {
    margin: 0;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: auto;
    overflow: hidden;
    
}
}


@media only screen and (width: 1024px) and (height: 1366px) {
    video {
    width: auto;
    height: 1366px;
}
}

.careers-form input[type=email], .careers-form textarea {
    font-size: 2.4rem;
    font-weight: 300;
    color: #939393;
    width: 100%;
    height: 45px;
    padding: 0 5px;
    background-repeat: no-repeat;
    background-position: right;
}
.careers-form input[type=email] {
    font-size: 2.4rem;
    font-weight: 300;
    color: #939393;
    width: 100%;
    height: 45px;
    padding: 0 5px;
    background-repeat: no-repeat;
    background-position: right;
	border: none;
    border-bottom: 1px solid #bdc3c7;
}

.accept-terms-form {
	font-size: 3.4rem;
	font-weight: 300;
	color: #939393;
}
input[type=checkbox] {
	width: 2.4rem;
	height: 2.4rem;
	margin-right: 0.8rem;
}
