html,body{
	height:100%;
	font-family: "lato",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:16px;
    background-color:#2a2523;
}
.main{

}
/* HEADER (START) */
.header{
	background-color:#453d3b;
    color:#FFF;
	font-family: "lato",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:0.750rem;/*12pt*/
    padding-right: 20%;
    padding-left: 20%;
    padding-top:8px;
    padding-bottom:8px;
}
/* HEADER (END) */

/* CONTENT (START) */
.content{
	/* background: url('../img/snow-bg-1600.png'); */
	/* background: url('../img/snow-bg-1400.png'); */
	/* background: url('../img/snow-bg-1200.png'); */
	background: url('../img/snow-bg-1000.png'); 
	/*background: url('../img/snow-bg-800.png'); */
	/* background: url('../img/snow-bg-600.png'); */
	background-repeat: no-repeat;
	background-position:center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	padding-bottom:130px;
}
.content-top-logo{
    padding-right: 20%;
    padding-left: 20%;
    padding-top:64px;
}
.content-top-logo img{
    -webkit-filter: drop-shadow(0 0 20px #FFF);
    filter: drop-shadow(0 0 20px #FFF);
	max-width:100%;
}
.content-boxs{
    padding-right: 20%;
	margin-left:10px;
	margin-right:10px;
}
.content-box-top{
    background-color:#FFF;
    border: 1px solid #bfb9b2;
    border-radius:5px;
    margin-top:67px;
    padding:35px;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	min-width:300px;
}
.content-box-bottom{
    background-color:#FFF;
    border: 1px solid #bfb9b2;
    border-radius:5px;
    margin-top:15px;
    padding:35px;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	position:relative;
	min-width:260px;
}
.content-box-title{
    color:#453d3b;
    font-family: "bebas-neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:5.500rem;/*88pt*/
    line-height: 4.2rem;
    letter-spacing: -0.1rem;
}
.content-box-sub-title{
    color:#b70208;
    font-family: "lato",sans-serif;
    font-style: normal;
    font-weight: 700;/*Bold*/
    font-size:1.375rem;/*22pt*/
    line-height: 1.375rem;
}
.content-box-text{
    color:#453d3b;
	font-family: "lato",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:1.250rem;/*20pt*/
    line-height:1.250rem;
}
.content-box-text-p{
    margin-top:18px;
}
.content-box-text-red{
    color:#b70208;
    display:block;
}
.content-bottom-submit{
    float:left;
    margin-top:50px;
	width:40px;
	height:171px;
}
.content-box-left{
    float:left;
	width: 50%;
}
.content-box-right{
    float:left;
	width: 50%;
}
.content-box-left-title{
    color:#453d3b;
    font-family: "bebas-neue",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:3.750rem;/*60pt*/
	line-height:2.750rem;
}
.content-box-left-bottom{
    font-family: "lato",sans-serif;
    font-style: normal;
    font-weight: 700;/*Bold*/
    font-size:0.750rem;/*12pt*/
	margin-top:40px;
}
.content-box-left-bottom-phone{
    color:#c1151b;
	text-decoration:none;
}
.content-box-left-bottom-address{
    color:#453d3b;
}
.content-box-right{

}
.content-box-right input{
    font-family: "lato",sans-serif;
    font-style: normal;
    font-weight: 700;/*Bold*/
    font-size:0.875rem;/*14pt*/
    color:#FFF;
    background-color:#838384;
}
.content-box-right input:focus {
    color: #fff;
}
.content-box-right input[type=text]::-webkit-input-placeholder {color: #FFF;}
.content-box-right input[type=text]:-moz-placeholder {color: #FFF;}
.content-box-right input[type=text]::-moz-placeholder {color: #FFF;}
.content-box-right input[type=text]:-ms-input-placeholder {color: #FFF;}
.content-box-submit{
    font-family: "lato",sans-serif;
    font-style: normal;
    font-weight: 700;/*Bold*/
    font-size:1.500rem;/*24pt*/
    color:#FFF;
    background-color:#9b0207;
}
/* CONTENT (END) */

/* FOOTER (START) */
.footer{
	
}
.footer-top{
    background-color:#453d3b;
    color:#FFF;
    font-family: "trajan-sans-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:1rem;/*16pt*/
    text-align:center;
    padding:8px;
}
.footer-bottom{
    background-color:#2a2523;
    padding-right: 20%;
    padding-left: 20%;
    padding-top:74px;
    padding-bottom:126px;
}
.footer-bottom-left{
    float:left;
    margin-top:3px;
}
.footer-bottom-left-bottom{
    font-family: "lato",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size:0.750rem;/*12pt*/
    color:#FFF;
    margin-top:24px;
}
.footer-bottom-left-bottom-l1{
    
}
.footer-bottom-left-bottom-l2{

}
.footer-phone {
    color:#ff0000;
    text-decoration:none;
}
.footer-bottom-right{
    float:right;
}
.brand { color: #ddd; display: inline-block; font-size: 11px; margin-top: 25px; padding: 0 2%; text-align: center; width: 96%; }
.brand a { color: #ddd; }
.brand a:hover { color: #fff; }
/* FOOTER (END) */

/*WordPress overrides (START)*/
.hentry,
.entry-content{
	margin:0;
}
.error-404,
.no-results,
.search-results .content{
	margin:15px;
}
/*WordPress overrides (END)*/

/*Gravity Forms (START)*/
.gform_body label{
	display:none !important;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
}
.gform_image_button{
	position:absolute;
	top:15px;
	right:-40px;
}
.gform_wrapper .gform_footer{
	padding:0;
}
.gform_wrapper {
	margin: 0;
}
body .gform_wrapper label.gfield_label+div.ginput_container{
	margin-top:2px;
}
/*Gravity Forms (END)*/

/*RESPONSIVE ADJUSTMENTS (START)*/
@media only screen and (max-width: 800px) {
	.footer-bottom{
		padding-right: 10%;
		padding-left: 10%;
	}
}
@media only screen and (max-width: 760px) {
	.content-boxs{
		margin-right:50px;/*40 extra for the submit button*/
	}
	.content-box-top,
	.content-box-bottom{
		width:auto;
	}
	.content-boxs{
		padding:0;
	}
	.content-top-logo{
		padding-right:10px;
		padding-left:10px;
		text-align:center;
	}
	.header{
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media only screen and (max-width: 580px) {
	.footer-bottom{
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media only screen and (max-width: 490px) {
	.content-box-left,
	.content-box-right{
		width:100%;
		float:none;
	}
	.gform_image_button{
		top:auto;
		bottom:15px;
	}
	.content-box-right{
		margin-top: 40px;
	}
}
@media only screen and (max-width: 460px) {
	.footer-bottom{
		text-align:center;
	}
	.footer-bottom-left,
	.footer-bottom-right{
		float:none;
	}
	.footer-bottom-right{
		margin-top:74px;
	}
}
@media only screen and (max-width: 415px) {
	.content-box-title{
		font-size: 4.500rem;
		line-height: 3.4rem;
	}
}
/*RESPONSIVE ADJUSTMENTS (END)*/