/* larger wrapper */
.large-wrapper.header{
	    max-width: 100%;
    margin: auto;
    padding: 0 30px;
    width: 100%;
    position: relative;
}

/* custom billboard transform*/
.billboard .slider-parallax .swiper-slide.alt{
	max-height:35vh;
}

.decor-container{
	  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	background:url('/wp-content/uploads/steel.jpg');
}

.billboard{position:relative;}.billboard::after{position:absolute;width:100%;height:100%;content:'';left:0;top:0;background:rgba(0,0,0,.2);}
.secondarybillboard .slider-parallax .swiper-slide img{
	top:-200% !important;
}
/* custom texture */
.star{color:white !important}

/* custom buttons */
.custbut, #custbut, #leaveAreview .custbut, .blog article .btn{border-radius:3px;transition: all ease .25s;color: black;cursor:pointer;padding: .75rem 1.5rem;display: inline-block;text-decoration: none;text-decoration:none;background-color:white;text-transform:uppercase;text-align:center;font-weight: 700;font-size: 1em;letter-spacing:.1em;box-shadow:inset 0 0 1rem rgba(0,0,0,.0);border:none;position:relative;z-index:100;box-shadow: 0 0 1rem rgba(0,0,0,.2)}

#footer .textwidget .custbut{width: 250px;color: #000;}
.paraone.bk.feed{min-height:65vh;display:flex;align-items:center;justify-content:center;}



.custbut:hover,#custbut:hover,.wpcf7-form-control,#leaveAreview .custbut:hover,.blog article .btn:hover,.wpcf7-form-control.wpcf7-submit:hover{
	/* color:black !important; */
	/* background-color:#CCCCCC; */
}

/* alt heading font */
.custfont,.billboard .slide-header{font-family: 'Anton', sans-serif;letter-spacing:2px;}

h1.custfont{
	margin:0px 0px 0px 0px;
	font-size:2.5rem;
}
 
.modal-content{color:black;}

h1,h2,h2.custfont.alt, custfont.alt{
	position:relative;
	font-family: 'Anton', sans-serif;
	letter-spacing:2px;
	color: inherit;
	font-weight: 400;
}
h1 {
	font-size: 2.5em;
}
h2{font-size:2.25rem;}


h2 span,h1 span{color:#1a6d9d !important}
 

/* custom cards */

.breakout .cards{
 	text-align:center;
	padding:0rem 1rem;
	position:relative;
	display:flex;
	flex-direction:row;
	align-items:center;
	padding: 2rem 1.5em;
	justify-content:center;
	min-height:450px;
	transition:all ease .25s;
	background-color:rgba(0,0,0,.4);
	margin-bottom:0px;
}
.breakout .cards a{position:absolute;width:100%;height:100%;}

.breakout .cards a:hover{text-decoration:none !important}

#cardrow .row div{
	background-position:center;
	transition: all ease .2s;
		background-size:100% auto;	
	position:relative;
}

#cardrow .row div:hover{
		background-size:115% auto;	
}

.breakout .cards:hover{
	background-color:rgba(0,0,0,.6);
}
/* custom forms layout for clinet */
.page-reviews #content,.page-feedback #content{
	/* position:relative; */
	/* height:auto; */
	/* margin-bottom:0rem; */
	/* padding:0rem; */
	/* min-height: 55vh; */
	/* display: flex; */
	/* justify-content: center; */
	/* align-items: center; */
}

.page-reviews form{
	width:100%;
	height:100%;
}	
ul.fancylist .custfont {
    font-size: 1.3em;
    font-weight: normal;
}
.breakout h2, .breakout h1 {
    margin-top: 10px;
}
.goblue{background-color:#0E4883;}



.logo a:hover {
    text-decoration: none;
}
h2 a, h1 a {
    font-weight: normal;
}
body.page-contact-us .wpcf7-form input[type="submit"] {
    background: #b70202;
    color: #fff;
}
.hide-fixed {
    display: block;
}

.nav-attached .hide-fixed {
    display: none;
}
@media only screen and (min-width: 768px) {
	.nav-bar ul li.lg-sub ul.sub-menu {
		left: 0;
		right: auto;
		min-width: 400px;
		column-count: 2;
	}
}