body{ background-image: url(../images/video-backgorund.jpg); background-size:cover; background-repeat:no-repeat; overflow:hidden; }

.heading { transition:all 0.5s ease; }
.video-selector { position:fixed; right:0; bottom:0; min-width:100%; min-height:100%; width:auto; height:auto; }
.heading:after { transition:all 1s ease; content:''; display:block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;
background: rgba(124, 211, 255, 0.85); }

.content { text-align: center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2; width:100%; }
.content a { display: inline-block; }
.content h1 { font-weight:600; position:relative; z-index:2; font-size:38px; color:#fff; text-align:center; margin-top:30px; text-transform:uppercase; line-height:1; letter-spacing:1px; transition:all 1s ease; }
.content h3.sibling-heading { font-weight:400; position:relative; z-index:2; font-size:16px; color:#fff; text-align:center; margin-top:5px; text-transform:uppercase; line-height:1; letter-spacing:1px; transition:all 1s ease; padding-bottom: 30px; }
.selector img { position:relative; z-index:1; width:80px; height:100%; transition:all 1s ease; }

.linked { position:relative; z-index:2; }
.content .linked { padding:0px 25px; text-transform:uppercase; font-size:12px; line-height:40px; color:#fff; display:inline-block; font-weight:600; letter-spacing:1px; background:rgba(255, 255, 255, 0); border:0.5px solid rgba(255, 255, 255, 1); border-radius:3px; transition:all 1s ease; }
/*.content .linked:hover { background:rgba(37,5,215,0.5); border:2px solid rgba(255,255,255,0); }*/
.content .linked:hover { background:rgba(89,89,89,0.65); border:0.5px solid rgba(255,255,255,1); }
.heading.landing_page .selector { position:relative; }
.dif-bg { transition:all 1s ease; }
.dif-bg:after { transition:background 1s ease; content:''; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(255,255,255,0.7);}
.dif-bg .content h1, .dif-bg .content h3.sibling-heading { color:#595959; }
.landing_page .white_logo { opacity:0.80; }
.dif-bg .white_logo { opacity:0; }
.landing_page .gray_logo { opacity:0; position:absolute; left:50%; margin-left:-40px; }
.dif-bg .gray_logo { opacity:0.80; }
.dif-bg .content:hover .linked { background:rgba(89,89,89,0.65); border:0.5px solid rgba(255,255,255,1); }
/*.selector:after { margin:40px auto 0; background:rgba(255,255,255,.75); content:''; position:relative; bottom:0; width:200px; height:5px; display:block; z-index:2; }*/

@media only screen and (max-width:991px) {
	.heading.landing_page .content a:hover img.white_logo { opacity:0; }
	.heading.landing_page .content a:hover img.gray_logo { opacity:1; }
	.heading.landing_page .content a:hover h1, .heading.landing_page .content a:hover h3.sibling-heading { color:#595959; }
	.heading.landing_page .content a:hover .linked { background:rgba(89,89,89,0.65); border:0.5px solid rgba(255,255,255,1); }
}

@media only screen and (max-width:767px) {
	.content h1 { font-size:30px; margin-top:20px; }
	.content .linked a { margin-top:25px; }
}
@media only screen and (max-width:359px) {
	.content h1 { font-size:26px; }
	.content h3.sibling-heading { font-size:14px; }
}