/*--------------PLEASE PLACE ALL CUSTOM CSS HERE ----------------*
NOTES: If you use Appearance/Customize/Additional CSS to test your custom CSS, please make sure that once you're done you add that code to this stylesheet and remove it from the Appearance/Customize/Additional CSS section.

Please add a commented out title to the custom code you add to this page so it's easy for developers to find what they need. 
----------------------------------------------------------------*/
/* parralaxer */
#parame.breakout {
	 background-image:url("/wp-content/uploads/blue-banner-secondary.png") ;
     background-attachment:fixed ;
	 background-size: cover;

 }
#parame2.breakout {
	 background-image:url("/wp-content/uploads/bluebanner-image-main.png") ;
     background-attachment:fixed;
	 background-size: cover;
	
 }
/* custom bstrap stylings */
.primary-color{
	color:#1B274D !important;
}

.primary-bg,#header{
	background:#1B274D ;
}

.secondary-color{
	color:#B3B1BD !important;
}

.secondary-bg{
	background:#B3B1BD ;
}

.custfont{
	font-family: 'Merriweather', serif ;
	text-decoration:none;
}
/* mobile nav fix */
.phone-wrap-inner{
	background:#1B274D;
}


/* custom elm styling */
.custbut,#custbut,.wpcf7-submit{
	background:#B3B1BD !important;
	color:#1B274D !important;
	border:.2rem solid #1B274D !important;
	transition: all ease .25s;
}

#invBut{
	background:#B3B1BD !important;
	color:#1B274D  !important;
	border:.2rem solid white !important;
	transition: all ease .25s;
}
/* imp necessary in this one */
.phone-number.custbut{
	color:#1B274D !important;
}
/* imp necessary in this one */

.custbut:hover,#custbut:hover,.wpcf7-submit:hover{
	background:#1B274D !important;
	color:white !important;
	border:.2rem solid white !important;
}

/* imp necessary in this one */
#invBut:hover{
	background:#1B274D !important;
	color:white !important;
	border:.2rem solid white !important;
}
#header{
	box-shadow:none ;
}

#header *:not(#custbut):not(.custphonebut) {
	color:white;
}
/* content overrides */

.breakout,#footer {
	background:#1B274D ;
}

.maxcrd{
	padding: 1rem 1.5em;
	border-radius:.25rem;
	font-weight:bold;
	box-shadow:inset 0 0 0rem rgba(0,0,0,0.2);
	transition:all ease .25s;
	transform:rotate(0%);
}
.maxcrd  h4 {
	margin-top: .5em;
}
.maxcrd p {
    margin-top: 1em;
}

@media only screen and (max-width: 768px) {
	.maxcrd{min-height: 0px;margin-bottom:1rem ;}
	.goodbye-banner{display:none}
}
@media only screen and (min-width: 768px) {
	.maxcrd{margin-bottom:0rem }
}


.maxcrd:hover{
	background:white ;
}

/* feedback */
.fa-thumbs-down,.fa-thumbs-up{
	opacity:.8;
	transition: all ease .25s;
}
.fa-thumbs-down:hover,.fa-thumbs-up:hover{
	opacity:1;
}

/* forms */
.wpcf7-form.invalid .wpcf7-validation-errors{
	border:2px solid red ;
	background:white;
}