/* Remove Logo in Menu img constraint */
header#masthead.masthead-logo-in-menu .logo > img {
max-height: 50px;
}
/*-----------------------------------REMOVE THEME ATTRIBUTION SITE ORIGIN--------------------------------------------- */
#theme-attribution{
visibility:hidden
}
/*-----------------------------------TOP OF BLOG POST PAGE BACKGROUND--------------------------------------------- */
#page-wrapper{

background-color:white;
}
/*-----------------------------------Responsive Video Sizing--------------------------------------------- */
.portrait-video{
padding:0% 40% 0% 40%;
}
.landscape-video{
padding:0% 20% 0% 20%;
}
/******Colors******/

.white {
  color: #ffffff !important;
}
.padding50footer {
  margin: 50px;
	font-size: 35px;
}

.black_bg
{
    background-color: #ff414e;
		color: white;
    padding: 5px; /*add this if you want a bit of space around the text*/
}

.yt{
    width: 100%;
    min-width:200;
    max-width:800;
    height: auto;
    min-height:400;
}
/*-----------------------------------WP FORMS STYLING--------------------------------------------- */
.wpforms-container.wpf-center {
     margin: 0 auto !important;
     max-width: 500px;
}

.wpforms-required-label{
	color:  white !important;
}

/* This styles the form elements only */
.wpforms-container.wpf-center {
     margin: 0 auto !important;
     max-width: 500px;
}
 
/* This styles the submit button */
.wpf-center .wpforms-submit-container  {
    display: inline-block;
    text-align: center;
    width: 100% !important;
}
 
/* This styles all pagebreak elements */
.wpf-center .wpforms-field-pagebreak  {
    display: inline-block;
    text-align: center;
    width: 100% !important;
}
 
.wpf-center .wpforms-pagebreak-left .wpforms-page-button:before,.wpf-center .wpforms-pagebreak-left .wpforms-page-button:after {
    content: none;
} 
 
/* This styles all labels, field descriptions, form title and form description */
.wpf-center .wpforms-title, 
.wpf-center .wpforms-description,
.wpf-center .wpforms-field-label,
.wpf-center .wpforms-field-sublabel, 
.wpf-center .wpforms-field-description {
    text-align: center;
    font-family: 'Montserrat'!important;
		color:  white !important;
		font-size:17px!important;
		font-weight:800 !important;
		text-decoration:none;
		text-transform: uppercase!important;
}
/* This styles the checkbx labels */
.wpf-center .wpforms-field-label-inline {
font-size:14px!important;
font-family: 'Montserrat'!important;
		color:  white !important;
}

/* Buttons */
.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
	background-color:#ffffff!important;
	border:5px solid #009f67!important;
	display:inline-block!important;
	cursor:pointer!important;
	color:#009f67!important;
	font-family: 'Montserrat'!important;
	font-size:23px!important;
	font-weight:800 !important;
	letter-spacing: 10px !important;
	padding:16px 31px!important;
	text-decoration:none;
	text-transform: uppercase!important;
}
.wpforms-form input[type=submit]:hover, 
.wpforms-form button[type=submit]:hover {
	-webkit-transition: all 1s ease;
  transition: all 0.5s ease;
	background-color:#009f67!important;
	color:#ffffff!important;
}
.wpforms-form input[type=submit]:active, 
.wpforms-form button[type=submit]:active {
	position:relative!important;
	top:1px!important;
}

/*-----------------------------------RESPONSIVE DESIGN--------------------------------------------- */

@media screen and (max-width: 587px) {
	.padding50footer {
  margin: 30px;
}
}
@media screen and (max-width: 500px) {

 .padding50footer {
  margin: 20px;
}
}

@media screen and (max-width: 440px) {
  .padding50footer {
  margin: 10px;
}
}