@-webkit-keyframes uil-ring-anim {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-ring-anim {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-ring-anim {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ring {
position: absolute;
display: block;
top: 50%;
left: 50%;
margin-left: -50px;
width: 100px;
height: 100px;
border-radius: 50px;
-webkit-transform-origin: 50px 51.5px;
transform-origin: 50px 51.5px;
box-shadow: 0 3px 0 0 #aeaeaf;
-webkit-animation: uil-ring-anim 1.3s linear infinite;
animation: uil-ring-anim 1.3s linear infinite;
filter:alpha(opacity=40);
-moz-opacity: 0.4;
opacity: 0.4;
}


footer {
margin-top: -45px;
padding-bottom: 0;
}




#slider {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#slider .vegas-slide-inner {
padding: 140px 0 0;

background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
background-position: 50% 50%;
-moz-background-clip:content;
-webkit-background-clip:padding-box;
-o-background-clip:padding-box;
-ms-background-clip:padding-box;
background-clip:padding-box;
}
