video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(/content/dam/www-virginmedia-ie/video/mobile-oomph.jpg) no-repeat;
    background-size: cover; 
	margin-top: 49px;
}


#unmute {
    position: fixed;
    right: 55px;
    margin-top: 0px;
    font-size: 5rem;
	cursor:pointer;
	color:#000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	 text-shadow: 0px 1px 43px #fff;
	 opacity:0.7;
}

#unmute:hover{
    opacity: 1;
}

#unmute:before {
    font-family: FontAwsome;
    content: "\f026";
	}

#unmute.soundon:before {
    font-family: FontAwsome;
    content: "\f028";
}

.continue-down{
	text-align:center;
	position: fixed;
	bottom: 0;
	color: #fff;
	width: 100%;
}

.continue-down:after{
	content:"\f078";
	font-family: FontAwsome;
}

ul.boltShareBtns {
    position: fixed;
    width: 100%;
    text-align: center;
    bottom: 70px;
    display:none;
}

.share-buttons a {
    text-decoration:none!important;
}

.share-buttons a:hover {
    background-color: #fff;
    color: #ed0000!important;
    box-shadow: 0px 0px 1px #ed0000!important;
}

ul.share-buttons li:last-child {
    margin-right: 0;
}

.bolt-cta-wrapper {
    padding: 50px 20px;
    border: 1px solid #fff;
    border-radius: 10px;
	max-width: 595px;
}

.bolt-cta-wrapper .bolt-col-a{
	 border-right: 1px solid #fff;
}

.share-buttons-bolt-wrap {
    background-color: transparent;
    text-align: center;
    max-width: 570px;
}

.share-buttons-bolt-wrap > div {
    display:inline-block;
	background-color: #D90711;
	padding: 0 30px 0 30px;
	margin-top: -30px;
}


@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
body {
  background: black;
}


.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}


@media (max-width: 619px){

	video#bgvid {
		position: relative;
		top: 48px;
		width: 100%;
		min-height: inherit;
		z-index:1;
	}
	
	.bolt-cta-wrapper .bolt-col-a {
		border-bottom: 1px solid #fff;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-right: 0;
	}


}



.visible-android {
  display:none;
}
.visible-ios {
  display:none;
}
.on-device .visible-android, .on-device .visible-android {
  display:inherit;
}
.device-ios .visible-android {
  display:none !important;
}
.device-ios .hidden-ios {
  display:none !important;
}
.device-android .hidden-android {
  display:none !important;
}
.device-android .visible-ios {
  display:none !important;
}


