@font-face {
  font-family: LG Smart Bold;
  src: url(LG-Smart-Bold.woff) format("woff"), url(LG-Smart-Bold.woff2) format("woff2");
}
@font-face {
  font-family: LG Smart Regular;
  src: url(LG-Smart-Regular.woff) format("woff"), url(LG-Smart-Regular.woff2) format("woff2");
}


html {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
*, :after, :before {
  box-sizing: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body {
  background-color: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.banner {
  position: relative;
  overflow: hidden;
  width: 728px;
  height: 90px;
  background-color: #000;
  cursor: pointer;
}

.border {
  border: 1px solid #000;
}

#vidPlayer{
	width: 728px;
	height: 90px;
	z-index: 0;
	opacity: 0;
}

.img {
	position: absolute;
	z-index: 10;
	width: 100%;
	opacity: 0;
}



.copy {
	position: absolute;
	z-index: 20;
	opacity: 0;
}

#logo {
	z-index: 30;
}

#copy_1 {
	font-family: LG Smart Regular;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	text-shadow: 0px 0px 30px #000000;
	top: 37px;
	left: 176px;
	width: 375px;
	
}

#copy_2 {
	font-family: LG Smart Regular;
	font-size: 21px;
	line-height: 20px;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	text-shadow: 0px 0px 30px #000000, 0px 0px 30px #000000, 0px 0px 30px #000000;
	top: 37px;
	left: 176px;
	width: 375px;
	
}

#copy_3 {
	font-family: LG Smart Regular;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	text-shadow: 0px 0px 30px #000000;
	top: 37px;
	left: 120px;
	width: 500px;
	
}

#ff_copy {
	font-family: LG Smart Regular;
	font-size: 20px;
	letter-spacing: 0.5px;
	text-align: center;
	color: #fff;
	top: 53px;
	left: 329px;
	width: 280px;
}

#ctaCopy {
    font-family: LG Smart Regular;
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding-top: 4px;
	letter-spacing: 1px;
	
	transition: 0.25s ease-out;
}

.cta {
    position: absolute;
    z-index: 40;
    top: 32px;
    left: 610px;
    width: 100px;
    height: 27px;
    border: 1px solid #fff;
	opacity: 0;
	
	transition: 0.25s ease-out;
}

.banner:hover .cta{
	background-color: white;
}

.banner:hover #ctaCopy{
	color: #000;
}
