html, body{
    overflow-x: hidden;
}

#SideNav{
	visibility: hidden;
	transform: translatey(-17%);
	right: 0%;
}
#gform_submit_button_3{
	border: solid white !important;
	background-color: black;
}
#gform_submit_button_3:hover{
	color: white;
}
#scrollynav{
    top: 0%;
    width: 100%;
    position:fixed;
/*     background-color: #009b5d; */
	background-color: black;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

#snavInner{
    max-width: 1600px;
    text-align: center;
    margin: auto;
	display: flex;
  	flex-flow: row wrap;
  	justify-content: center;
}
#togglenavoff{
	padding-top: 10%;
}
#navform{
	margin: auto;
	width: fit-content;
}
#togglecon{
	margin: auto;
	transform: translatey(-5%);
	background-color: black;
}
#togglecon button{
	background-color: black;
}
#SideNav ul li{
	margin-left: 25px;
	margin-top: 1px;
	margin-bottom: 1px;
}
#SideNav ul{
	margin-left: 0px;
}
.submenu{
	display: none;
	list-style: none;
	margin-left: 50px;
}
.submenu li{
	list-style: none;
	padding-left: 50px !important;
}
.subsub{
	padding-left: 45px !important;
}
.show {display: block;}
@media only screen and (max-width: 1015px) {
    #scrollynav{
        display: none;
    }
}

#footer{
	background-color: #009b5d;
	padding:50px 0 50px 0;
}
#footer p{
	margin-bottom: 0px;
}
#footerSec1Inner{
	display: flex;
	padding-bottom: 15px;
}
#InnerFooter{
	max-width: 1200px;
	display: flex;
  	flex-flow: row wrap;
  	justify-content: center;
	margin: auto;
}
#footersec1, #footersec2, #footersec3{
	margin: auto;
}

@media only screen and (max-width: 700px) {
	#footerSec1Inner{
		/*border: solid blue;
		display: block !important;
		padding-bottom: 15px;*/
}
	#centext{
		text-align: center !important;
	}
	#footer{
		background-color:#009b5d;
	}
}


/* Ipad Pro */
@media screen and (max-width: 1024px) {
}

/* Ipad */
@media screen and (max-width: 768px) {
}

/* Surface Duo */
@media screen and (max-width: 540px) {
}

/* when resized on monitor*/
@media screen and (max-width: 500px) {
}

/* Iphone 6/7/8 Plus */
@media screen and (max-width: 414px) {
}

/* pixel2, pixel 2XL */
@media screen and (max-width: 411px) {
}

/* Iphone 6/7/8, Iphone X */
@media screen and (max-width: 375px) {
}

/* MotoG4, Galaxy S5 */
@media screen and (max-width: 360px) {
}

/* Iphone 5SE */
@media screen and (max-width: 320px) {
}

/* Galaxy Fold */
@media screen and (max-width: 280px) {
}

#input_1_3{
    width: 100%;
}
#input_1_1_3, #input_1_1_6, #input_1_2_3, #input_1_2_6, #input_1_3, #input_1_4, #input_1_5, #input_1_6, #input_1_7, #input_1_8,#input_1_9,#input_1_11,#input_1_12 {
    border: solid 1px black;
    border-radius: 5px;
}

.swiper-container {
  position: absolute;
  width: 100%;
  height: 80vh;
  z-index: 0;
  top: 0%;
}

.xswiper-container {
  position: absolute;
  width: 100%;
  height: 80vh;
  z-index: 0;
  top: 0%;
}


#swiper-slide1{
/*	background-image: url('/wp-content/uploads/2021/08/westfall-header-3.jpg'); */
/*	background-image: url('/wp-content/uploads/2022/06/avila-tile-opt.jpg'); 
	background-image: url('/wp-content/uploads/2022/08/avila-tile-opt-two.jpg');*/
	background-image: url('/wp-content/uploads/2023/03/wf-building.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50% !important;
	z-index: 1;
}
#swiper-slide2{
/*	background-image: url('/wp-content/uploads/2021/06/westfall-header2.jpg'); */
	background-image: url('/wp-content/uploads/2023/03/above-house.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	background-position: 50% 50% !important;
	filter: brightness(1.5);
	z-index: 1;
}
#swiper-slide3{
/*	background-image: url('/wp-content/uploads/2021/04/WR_030421_1354-1.webp');
	background-image: url('/wp-content/uploads/2022/06/two-trucks-opt.jpg');  */
	background-image: url('/wp-content/uploads/2023/03/above-commercial.jpg');
    background-repeat: no-repeat;
    background-size: cover;
	background-position: 50% 50% !important;
	z-index: 1;
}
.wrap-1{
    margin: auto;
/*     height: 80vh; */
    padding-top: 10%;
}
#wrap1Inner{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
    max-width: 1200px;
}
#wrap1left{
    text-align: left;
    margin: auto;
    background-color: #000000ad;
    padding: 5px 3px 0px 24px;
}
#wrap1title{
    color: #fff;
    font-size: 58px;
    text-shadow: 3px 3px 3px #000;
    font-weight: bold;
}
.liwhite{
    color: white;
    font-size: 24px;
	font-size: 21px;
    font-weight: bold;
}
.ulmarg{
    margin-left: 25px;
}
#wrap1right{
    margin: auto;
    
}

@media only screen and (max-width: 640px) {
#form{
    position:relative;
    height: 920px;
    width:  100%;
    /* max-width:  420px; */
    /* width: 420px; */
    /* max-width: 390px; */
    background-image:  url('/wp-content/uploads/2021/02/Asset-6.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
    z-index: 15;
    background-position: center;
    margin:  0 auto;
    display:  block;
    left: 50%;
    transform: translateX(-50%);
}
#formimg{
    left: 48% !important;
}
}
@media only screen and (min-width: 641px) {
#form{
    position:relative;
    height: 700px;
    width: 420px;
    background-image:  url('/wp-content/uploads/2021/02/Asset-6.png');
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 15;
    margin:  0 auto;
}
}

.hero-logo{
	z-index: 1 !important;	
}
#formimg{
    position:absolute;
    top: 15%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* transform: translateX(-50%); */
}
#formcon{
    width: 350px;
    position:absolute;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#wrapleft-inner{
    max-width: 500px;
}

.formdec{
		font-size: 10px; 
opacity: .8; 

	}

@media only screen and (max-width: 1550px) {
	.wrap-1{
		margin: auto;
/* 		height: 82vh; */
		padding-top: 1%;
	}
	#whiteswoosh{
		margin-top: -140px !important;
	}
}
/*
@media only screen and (max-width: 1300px) {
    .wrap-1{
        height: fit-content;
    }
    #input_1_1_3, #input_1_1_6, #input_1_2_3, #input_1_2_6, #input_1_3 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        border: solid 1px black;
        border-radius: 5px;
    }
	.wrap-1{
		background-image: url('/wp-content/uploads/2021/08/westfall-header-3.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom;
		background-position-x: 22%;
		margin: auto;
		height: fit-content;
		padding-top: 10%;
	}
	.swiper-container {
  display: none;
}
*/
@media only screen and (max-width: 1300px) {
    .wrap-1{
        height: fit-content;
    }
    #input_1_1_3, #input_1_1_6, #input_1_2_3, #input_1_2_6, #input_1_3 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        border: solid 1px black;
        border-radius: 5px;
    }
	.wrap-1{
		/* background-image: url('/wp-content/uploads/2021/08/westfall-header-3.jpg'); */
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom;
		background-position-x: 22%;
		margin: auto;
		height: fit-content;
		padding-top: 10%;
	}
	.swiper-container {
  /* display: none; */
  height: 123vh;
}
}
@media only screen and (max-width: 700px) {
	#formcon{
    width: 350px;
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
	#formimg{
   		top: 12%;
   		width: 80px !important;
   		height: 80px !important;
}
		#wrapleft-inner{
		padding: 0 5% 0 5%;
	}
	
	.formdec{
		font-size: 10px; 
opacity: .8; 
background-color:#fff;
	}
}
.wrap-2{ 
    background-image: url('/wp-content/uploads/2021/03/Asset-12.png');
/*    background-position: 110% 30%; */
	background-position: 90% 30%;
    background-size: 800px 800px;
    background-repeat: no-repeat;   
    padding-bottom: 30px;
    margin-bottom: 200px;
    position: relative;
}

#wrap2Inner{
    padding-top: 150px;
    max-width: 1200px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
}
@media only screen and (max-width: 1116px) {
#wrap2left{
	width: 100%;
    margin: auto;
	padding: 0 30px;
}
}
@media only screen and (min-width: 1117px) {
#wrap2left{
	width: 50%;
    margin: auto;
}
}
@media only screen and (max-width: 963px) {
#wrap1right{
	width:  100%;
	/* width:  420px; */
	margin:  0 auto !important;
}
}
#wrap1right{
    margin: auto;
    /* width:  100%; */
    /* margin:  0 auto; */
}
#innertext{
    max-width: 500px;
    z-index: 1;
}
/*
#whiteswoosh{
	width: 100%;
    position:absolute;
    top: -17.5%;
}
#whiteswoosh::after{
    content: "";
    position:absolute;
    top: 29%;
    right: 0%;
    width: 50%;
    height: 70px;
    background-image: url('/wp-content/uploads/2021/03/Capture.png');
    background-repeat: no-repeat;
    border-radius: 90px;
    background-size: cover;
    display: inline-block;
    z-index: 0 !important;
}
*/
#whiteswoosh{
	width: 100%;
	position:relative;
	margin-top: -287px;
	display: block;
	z-index: 1;
}
#whiteswoosh::before{
    content: "";
    position:absolute;
    right: 10%;
    width: 25%;
    height: 50%;
    background-color: #fff;
    background-repeat: no-repeat;
    border-radius: 60px 30px 0px 0px;
    display: block;
    z-index: 0 !important;
    top: 60%;
    transform: translatey(-100%);
}
#whiteswoosh::after{
    content: "";
    position:absolute;
    right: 0%;
    width: 64%;
    height: 50%;
    background-color: #fff;
    background-repeat: no-repeat;
    border-radius: 60px 40px 0px 0px;
    display: block;
    z-index: 0 !important;
    top: 90%;
    transform: translatey(-100%);
}
#bot1{
	width: 100%;
    position:absolute;
    z-index: 2;
    opacity: 0.9;
}
#bot2{
    position:absolute;
    bottom: 0%;
    bottom: -150px;
}
@media only screen and (min-width: 1300px) and (max-width: 1350px) {
	#wrap2Inner{
		padding-top: 50px;
	}
}
/* @media only screen  {
	#wrap2Inner{
		padding-top: 150px !important;
	}
} */
/*
@media only screen and (max-width: 1570px) {
    #whiteswoosh::after{
        content: "";
        position:absolute;
        top: 29%;
        right: 0%;
        width: 51%;
        height: 70px;
    }
}
@media only screen and (max-width: 1540px) {
    #whiteswoosh::after{
        width: 52%;
    }
}
@media only screen and (max-width: 1515px) {
    #whiteswoosh::after{
        top: 29%;
        right: 0%;
        width: 52.0%;
        height: 70px;
    }
}
@media only screen and (max-width: 1500px) {
    #whiteswoosh::after{
        top: 27%;
        right: 0%;
        width: 50%;
        height: 80px;
    }
}
@media only screen and (max-width: 1465px) {
    #whiteswoosh::after{
        top: 25%;
        right: 0%;
        width: 51%;
        height: 60px;
    }
}
@media only screen and (max-width: 1463px) {
    #whiteswoosh::after{
        top: 28%;
        right: 0%;
        width: 51%;
        height: 60px;
    }
}
@media only screen and (max-width: 1351px) {
    #whiteswoosh::after{
	top: 28%;
    right: 0%;
    width: 52%;
    height: 80px;
    }
}
*/
@media only screen and (max-width: 1350px) {
    #whiteswoosh::after{
        display: none;
    }
    #whiteswoosh{
        min-width: 100vw;
        position:absolute;
        top: -16%;
        display: none;
    }
    .wrap-2{    
        padding-bottom: 30px;
        margin-bottom: 200px;
        position: relative;
        transform: translateY(0%);
    }
}
@media only screen and (max-width: 1350px) {
.wrap-2{ 
    background-image: none;;
    background-position-x: right;
    background-position-y: bottom;
    background-size: 500px 500px;
    background-repeat: no-repeat;   
    padding-bottom: 30px;
    margin-bottom: 200px;
    position: relative;
    transform: translateY(-2%);
}
	#innertext{
		padding: 0 3% 0 3%;
	}
}
@media only screen and (max-width: 700px) {
	#wrap2Inner{
    padding-top: 30px;
    max-width: 1200px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
}
#wrap2left{
	width: 80%;
    margin: auto;
	padding-bottom: 15px;
}
.wrap-2{ 
    margin-bottom: 20px !important;
}
}
.wrap-3{
/*  max-width: 1200px; */
    width: 100%;
    max-width: 100%;
    padding-top: 15px;
    margin: auto;   
}
#sec3top{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
}
#sec3left{
    margin: auto;
}
#sec3text{
    max-width: 500px;
}
#threeimage{
    height: 400px;
    width: auto;
}
#sec3right{
    margin: auto;
}
#sec3bot{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
    padding-top: 30px;
}
.sec3circ{
    position: relative;
    margin: auto;
    height: 250px;
    width: 250px;
    border: solid 3px #009b5d;
    border-radius: 50%;
    margin-bottom: 80px;
}
.sec3circ button{
    position: absolute;
    margin: 0 auto;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	margin-top: 20px;
}
.circwords{
    color: black;
    text-align: center;
    transform: translateY(100%);
}
.circlpic{
    width: 150px;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
}



@media only screen and (max-width: 600px){
#sec3bbbot{
    display: block;
    margin: auto;
}
.sec3bbcirc{
    position: relative;
    margin: auto;
    min-height: 250px;
    width: 100%;
	max-width: 300px;
    margin-bottom: 0px;
	margin: 0 auto 10px;
}
#sec3bbbot .sec3bbcirc:last-child {
	margin: 0 auto 80px;
}
.sec3bbcirc button{
    position: absolute;
    margin: 0 auto;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	margin-top: 0px;
	font-size: 20px !important;
}
.bbcircwords{
    color: black;
    text-align: center;
    transform: translateY(100%);
}
.bbcirclpic{
    width: 150px;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
}
}

@media only screen and (min-width: 601px) and (max-width: 840px){
#sec3bbbot{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
    padding-top: 0px;
	flex-wrap: wrap;
}
.sec3bbcirc{
    position: relative;
    margin: auto;
    min-height: 250px;
    width: 45%;
    margin-bottom: 0px;
	margin: 0 10px 80px;
}
.sec3bbcirc button{
    position: absolute;
    margin: 0 auto;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	margin-top: 0px;
	font-size: 20px !important;
}
.bbcircwords{
    color: black;
    text-align: center;
    transform: translateY(100%);
}
.bbcirclpic{
    width: 150px;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
}
}


@media only screen and (min-width: 841px) and (max-width: 1140px){
#sec3bbbot{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
    padding-top: 0px;
	flex-wrap: wrap;
}
.sec3bbcirc{
    position: relative;
    margin: auto;
    min-height: 250px;
    width: 21%;
    margin-bottom: 0px;
	margin: 0 10px 80px;
}
.sec3bbcirc button{
    position: absolute;
    margin: 0 auto;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	margin-top: 0px;
	font-size: 16px !important;
}
.bbcircwords{
    color: black;
    text-align: center;
    transform: translateY(100%);
}
.bbcirclpic{
    width: 150px;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
}
}


@media only screen and (min-width: 1141px) and (max-width: 1330px){
#sec3bbbot{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
    padding-top: 0px;
	flex-wrap: wrap;
}
.sec3bbcirc{
    position: relative;
    margin: auto;
    min-height: 250px;
    width: 120px;
	width: 21%;
    margin-bottom: 0px;
	margin: 0 10px 80px;
}
.sec3bbcirc button{
    position: absolute;
    margin: 0 auto;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	margin-top: 0px;
	font-size: 16px !important;
}
.bbcircwords{
    color: black;
    text-align: center;
    transform: translateY(100%);
}
.bbcirclpic{
    width: 150px;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
}
}


/* @media only screen and (min-width: 1141px) and (max-width: 1330px){ */
@media only screen and (min-width: 1141px){
#sec3bbbot{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
    padding-top: 0px;
	flex-wrap: wrap;
}
.sec3bbcirc{
    position: relative;
    margin: auto;
    min-height: 250px;
    width: 120px;
	width: 21%;
    margin-bottom: 0px;
	margin: 0 10px 80px;
}
.sec3bbcirc button{
    position: absolute;
    margin: 0 auto;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	margin-top: 0px;
	font-size: 22px !important;
}
.bbcircwords{
    color: black;
    text-align: center;
    transform: translateY(100%);
}
.bbcirclpic{
    width: 200px;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
}

/*
@media only screen and (min-width: 1331px) {
#sec3bbbot{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
    padding-top: 30px;
	flex-wrap: nowrap;
}
.sec3bbcirc{
    position: relative;
    margin: auto;
    min-height: 250px;
    min-width: 150px;
	min-width: 10vw;
    margin-bottom: 0px;
	margin: 0 10px 80px;
}
.sec3bbcirc button{
    position: absolute;
    margin: 0 auto;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	margin-top: 0px;
	font-size: 20px !important;
}
.bbcircwords{
    color: black;
    text-align: center;
    transform: translateY(100%);
}
.bbcirclpic{
    width: 150px;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
}
}
*/

@media only screen and (max-width: 700px) {
	#threeimage{
		height: auto !important;
	}
	#sec3right{
		padding-top: 15px;
	}
#sec3text{
	padding: 0 3% 0 3%;
}
}
.wrap-4{
    padding-top: 175px;
}
#wrap4top{
	width: 100%;
    transform: scaleY(-1);
}
#wrap4top2{
    position:absolute;
    bottom: 0%;
    bottom: -150px;
}
#wrap4top1{
	width: 100%;
    position:absolute;
    z-index: 2;
    opacity: 0.9;
    bottom: -150px;
}
#sec4mid{
    padding-top: 50px;
    padding-bottom: 50px;
    max-width: 1200px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
}
#sec4title{
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
}
#sec4box{
    margin: auto;
}
#boximg{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: 150px;
}
#innerbox{
    margin: auto;
    justify-content: center;
    height: 250px;
    width: 250px;
}
#wrap4sec2{
	padding: 20px 20px;
    max-width: 1200px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
}
#wrap4left{
    margin: auto;
	padding: 0 5% 0 5%;
}
#lefttxt{
    max-width: 500px;

}
#wrap4right{
	width: 45%;
    margin: auto;
}
#botswoosh{
/*    transform: translateY(-15%); */
    padding-bottom: 15px;
	padding-bottom: 30px;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width: 700px) {
	#wrap4right{
	width: 80%;
    margin: auto;
}
}
#wrap-5{
    margin: auto;
    padding-bottom: 75px;
}
#wrap5Inner{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
#wrap5sec1{
    padding-bottom: 5%;
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
#wrap5sec2{
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
#wrap5left{
    padding-right: 20px;
    padding-left: 20px;
}
#inner5{
    max-width: 500px;
	padding: 0 5% 0 5%;
}
@media only screen and (max-width: 780px) {
	#wrap5right{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#sec5Button{
		width: fit-content;
		margin: auto;
	}
	#sec5lImg{
		width: 425px !important;
		height: auto;
	}
}
#wrap6{
    padding-top: 350px;
    background-image: url('/wp-content/uploads/2021/03/Asset-8-100.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 250px;
}
#wrap6Inner{
    margin: auto;
    max-width: 1200px;
}
#wrap6Top, #wrap6Bot{
    padding-bottom: 150px;
	padding-bottom: 80px;
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
#bot6left{
    max-width: 400px;
	padding-bottom: 50px !important;
}
#bot6right{
    padding-left: 20px;
    padding-right: 20px;
}
#top6left, #top6right, #bot6left, #bot6right {
    margin: auto;
	padding: 0 3% 0 3%;
}
#top6right h2{
    font-size: 38px;
    color: white;
}
#top6right p{
    font-size: 22px;
    color: white;
    max-width: 400px;
}
#top6right ul li{
    font-size: 20px;
    color: white;
    max-width: 400px;
}
#bot6left h3{
    font-size: 38px;
    color: white;
}

#bot6left p{
    font-size: 18px;
    color: white;
    max-width: 400px;
}

#bot6left ul li{
    font-size: 20px;
    color: white;
    max-width: 400px;
}
@media only screen and (max-width: 1153px) {
	#wrap6Top{
		padding-bottom: 50px !important;
	}
}
@media only screen and (max-width: 700px) {
	#top6right{
		padding-top: 30px;
	}
}
#wrap7{
    padding-top: 2%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;

}
#wrap7Inner{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
}
#imgwraper{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: auto;
    width: 100%;
    padding-bottom: 25px;
	align-items: center !important;
}
#logo7{
    height: 100px;
/*	height: 169px; */ /* 35 year stack logo */
    width:auto;
}
#gform_wrapper_8{
    margin: auto;
    width: 80%;
}
#wrap7form{
    width: 100%;
    max-width: 1200px;
}
#wrap7form {
    width: 80%;
    max-width: 800px;
    margin: 0 auto;
    display: block;
}
#wrap7form input[type=email], input[type=number], 
#wrap7form input[type=password], 
#wrap7form input[type=reset], 
#wrap7form input[type=search], 
#wrap7form input[type=tel], 
#wrap7form input[type=text], 
#wrap7form input[type=url], 
#wrap7form select, 
#wrap7form textarea {
    color: #333;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #aaa;
    border-radius: 5px;
    background: #efefef;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}
#gform_submit_button_2{
    margin-left: 27%;
}
#gform_submit_button_3{
    margin-top: 10px;
}
#input_3_1, #input_3_2, #input_3_3, #input_3_4, #input_3_5, #gform_submit_button_3 {
    border: solid 2px black;
    border-radius: 5px;
}

@media only screen and (max-width: 700px) {
	#field_1_4, #field_1_6, #field_1_8, #field_1_5, #field_1_3{
		margin-top: 0px !important;
	}
	#input_1_4,#input_1_6,#input_1_8,#input_1_5,#input_1_3{
		margin-top: 0px !important;
	}
	
	#gform_submit_button_2{
		margin-left: 0px !important;
		width: fit-content;
	}
}

#gform_submit_button_8{
    margin: 0 auto;
    width: 150px;
    display: block;
    position: relative;
}

@media only screen and (max-width: 700px) {
.gform_legacy_markup_wrapper li.hidden_label input {
    margin-top:0px !important;
}

body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0px!important;
    padding-top: 0;
	}
}

