body{
	margin-top:20px;
	margin-bottom:20px;
}
a{
 color:#000;
}
a:hover{
 color:#81bc00;
 text-decoration:none;
}
#logo{
	width:100px;
	margin:0;
}
#header{
	width:100%;
	height:400px;
	background-color:#f79d22;
	margin:auto;
}
.navbar-dark .navbar-nav .nav-link{
 color:rgba(255,255,255,1);
}
a:active .dropdown-item{
	background-color:#81bc00;
}
.bg-r-and-b{
 background:#81bc00 url('../images/vkp_village.png');
	/* #0D0C23 #81bc00 #161624 */
}
.bg-r-and-b-footer{
 background-color:#81bc00;
	/* #0D0C23 #81bc00 #161624 */
}
.submit-form{
	background-color:#81bc00;
}
.copyright{
		padding:5px 1.5rem 7px 35px;
		margin:0px;
		color: rgba(255,255,255,.5);
		font-size:0.8em;
		text-align:right;
	}
.slide{
	max-width:100%;
	height:auto;
}
.navbar{
	padding:1.5rem;
}
.mc-border{
	border-color:#B7B7B7;
	border-style:solid;
	border-width:0px 1px 0px 1px;
}
/* Videos Page Styles */
.vid-thumbs a:link, .vid-thumbs a:visited, .vid-thumbs a:active{
	text-decoration: none;
	color:black;
}
.vid-thumbs a:hover{
	color: green;
	text-decoration: none;		
}
.vid{
/* 	text-align:center; */
	--padding:10px;  
}
.vid-groups{
	padding-right:70px;
	padding-left:70px;
}
.vid-thumbs{
	padding:10px;
}
.vid h4{
	padding-left:75px;
}
.vid iframe{
	width:100%;
	height:624px
}
@media (max-width: 1200px){
	.vid iframe{
		width:100%;
		height:510px
	}
	.vid-groups{
		padding:0px;
	}
	.vid h4{
		padding-left:5px;
	}	
}
@media (max-width: 990px){
	.vid iframe{
		width:100%;
		height:375px
	}
}
@media (max-width: 767px){
	.vid iframe{
		width:100%;
		height:274px
	}
	.vid{
		text-align:center; 
	}
}
/* End Videos Page Styles */
/* Start Contact Styles */
.about{
	padding:40px;
}
.col-lg-6{
	padding: 40px;
}
.row{
	margin: 0;
}
.contact-field{
	width:100%;
}
.submit-form{
	color: rgba(255,255,255,1);
}
.submit-form.btn:hover{
	color: rgba(255,255,255,.5);
}
/* End Contact Styles */
/* Start Retail Locations */
.retailers{
	padding:20px;
	overflow-x:auto;
}
/* End Retail Locations */
/* Start Discontinued */
.discontinued{
	padding:20px;
}
.dis-title{
	padding:20px 40px 20px 40px;
	text-align:center;
}
/* End Discontinued */
/* Start About */
.about-shrink{
	max-width:100%;
	height:auto;
}
.about-images{
	text-align:center;
}
.about-img{
	display:block; 
	float:right;
	max-width:100%;
	height:auto;
}
@media (max-width: 990px){
	.about-img{
		float:none;
		margin:0 auto;
	}
}
/* End About */
/* Start Brands */
.vkpbrands{
	text-align:center;
}
.brandcol{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:10px;	
}
.sub-brand{
	width:100%;
	padding:10px;
}
@media (max-width: 992px){
	.sub-brand{
		padding:10px 50px 10px 50px;
	}
}
/* End Brands */
/* Start Contact Form */
.contact-title{
	padding:40px 40px 0 40px;
	text-align:center;
}
.contact-padding{
	padding-top:0;
}
.contact-padding img{
	max-width:100%;
	height:auto;
	border:1px solid #81bc00;
	border-radius:1%;
}
/* End Contact Form */
/* Start Warranty Form */
.warranty-title{
	padding:40px 40px 0 40px;
	text-align:center;
}
.warranty-title p{
	margin-bottom:0;
}
.submit-padding{
	padding:0 40px 60px 40px;
}
.form-padding{
	padding-bottom:10px;
	padding-left:10px;
	padding-top:0;
}
.right-padding{
	padding-right:10px;
	padding-top:0;
}
.field-name{
	text-align:left;
	padding-top:0;
}
@media (max-width: 992px){
	.form-padding, .right-padding{
		padding:0;
		padding-bottom:20px;
	}
	.submit-padding{
		padding:0;
		padding-bottom:20px;
	}
}
/* End Warranty Form */
/* Start Manuals */
.manual-title{
	padding:40px 40px 0 40px;
	text-align:center;
}
/* End Manuals */
.image-downloads{
	max-width:100%;
	height:auto;
}
.downloads-padding{
	padding:5px;
}