#hero a{
	background-color: #44d42c!important; 
 	z-index: 1000;
 	color: #000;
	padding: 0 1rem;
	border-radius: .1875rem;
 	text-decoration: none;
 	display: inline-block;
	font-size: 18px;
	font-weight: 700;
 	height: 44px;
 	line-height: 44px;
	position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}
@media (max-width: 767px) {
	 #hero video {
				height:300px;
				object-fit:cover;
		}
#hero a{
	bottom: 15px;
}
}
 @media screen and (max-width:767px){} @media screen and (-webkit-max-device-pixel-ratio: 1) and (min-width: 1200px), screen and (min-width: 768px) and (max-width: 1200px){} @media screen and (-webkit-min-device-pixel-ratio: 1) and (min-width: 1200px){} @media screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1200px){}