	.VV_Footer img {
	    position: relative;
	    top: 3px;
	    padding-right: 5px;
	}

	.VV_Right {
    	float: right;
	}

	.VV_Left {
    	float: left;
    	width: 40%;
    	height: 100%;
    	display: table;
	}

	img.logo-image {
    	width: 60%;
    	margin-bottom: 25px;
   		max-width: 260px;
	}

	img.talent {
	    margin-top: -8px;
	    width: 40vw;
	}

	.VV_Outer {
    	height: 98vh;
    	width: 100%;
    	min-height: 830px;
	}

	.VV_Inner {
    	height: 98vh;
    	width: 100%;
	}

	.Left_Col {
	    text-align: center;
	    color: #fff;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 18px;
	    display: table-cell;
	    vertical-align: middle;
	    position: relative;
	    left: 43%;
	    top: -50px;
	}

	.login {
	    width: 46%;
	    float: left;
	    background-color: #ffffff;
	    color: #1CB4CC;
	    padding: 10px 0px 10px 0px;
	    border-radius: 5px;
	    font-size: 15px;
	    margin: 2%;
	    text-decoration: none;
	    border: none;
	}

	.join {
	    width: 46%;
	    float: left;
	    background-color: #1CB4CC;
	    color: #ffffff;
	    padding: 10px 0px 10px 0px;
	    border-radius: 5px;
	    font-size: 15px;
	    margin: 2%;
	    text-decoration: none;
	    border: none;
	}

	.VV_Buttons {
	    width: 100%;
	    margin-top: 35px;
	}

	.login {
	    color: #1CB4CC;
	}

	.join {
	    color: #ffffff;
	}

	.VV_Footer {
	    position: relative;
	    top: 50px;
	    color: #fff;
    	font-size: 12px;
	}

	.VV_Footer a {
	    color: #fff;
    	font-size: 12px;
    	text-decoration: none;
	}

	.VV_logos {
		margin-top: 100px;
	    top: 20px;
	    position: relative;
	}

	button {
	  	-webkit-transition: 0.15s all ease-in-out;
	  	-o-transition: 0.15s all ease-in-out;
	  	transition: 0.15s all ease-in-out;
  		cursor: pointer; 
  	}
   
    body {  
  	    min-height:600px; 
    }

@media (min-width: 2000px) and (max-width: 3000px) {
  	  .Left_Col {
	    top: 5%;
	}
}

@media (min-width: 768px) and (max-width: 1500px) {
	.Left_Col {
	    vertical-align: top;
	    padding-top: 20%;
	}
}

@media (min-width: 1200px) and (max-width: 3000px) {
	
	@-moz-document url-prefix() { 
		.Left_Col {
		    vertical-align: unset!important;
			top: 18vh;
		}
	}
}

@media (min-width: 768px){

	img.mobile-header {
	    display: none;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	  .VV_Right {
	    display: none!important;
	}

	.VV_Left {
	    width: 92%;
	}
	  
	.Left_Col {
	    left: -4%;
	    top: initial;
	    margin: 11%;
	    display: block;
	}

	img.mobile-header {
	    position: relative;
	    left: -8px;
	    top: -8px;
	    width: 102vw;
	}

	button.join {
    width: 100%;
	}

	button.login{
	    width: 100%;
	}
}

@media (max-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .ie10up {property: value;}
	img.mobile-header {
    position: relative;
    left: -8px;
    top: -8px;
    width: 100vw;
}

.Left_Col {
	    left: 0%!important;
	    top: 0%!important;
	}
	.Left_Col {
		    vertical-align: top!important;
		}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .ie10up {property: value;}
	.Left_Col {
		    vertical-align: unset!important;
		    top: 0%!important;
		}
}