/* Fluid  */

@media screen and (max-width: 980px) {


html {
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
}
* {
	-moz-animation: none !important;	
	-ms-animation: none !important;
	-webkit-animation: none !important;
	animation:none !important;	
}
img {
    max-width: 100%;
}
body {
	width:100%;	
}
.anc {
    height: 17px;
    width: 25px;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 20px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0;
    background: none;
    z-index: 15;
    left: inherit;
}
.anc span {
    background: none repeat scroll 0 0 #FFF54E;
    display: block;
    height: 3px;
    margin: 0 0 5px;
    width: 100%;
}
.lnk-plus {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0 20px;
    display: block;
}
.sidr ul li {
	position:relative;	
}
header nav {
	display:none;	
}
header.wrapper {
    padding: 30px 0;
}
header > a {
    top: 0;
    width: 250px;
    left: 50%;
    margin: 0 0 0 -125px;
}
#content .wrapper, .wrapper {
	width:100% !important;
	padding:0 20px;	
}
#content .wrapper {
	padding-top:80px;	
}
#banner h2 {
    margin: 11px;
    text-align: center;
}
aside {
	display:none;	
}
#home .cta {
    display: block;
    float: left;
    width: 30%;
    margin: 0 10% !important;
    text-align: center;
}
#main {
    float: none;
    width: 100%;
}
#main .contactCTA {
    max-width: 650px;
    width: 100%;
    margin: 0 auto;
}

footer {
    padding: 10px 0;
}
footer nav {
    display: none;
}
footer .button {
    float: none;
    display: block;
    margin: 20px auto !important;
    width: 200px;
}

}

@media screen and (max-width: 700px) {

#main .contactCTA {
	display:none;	
}
header > a {
    margin: 0 0 0 -150px;
}
#home #content {
    background-size: contain;
}
#home #content h1 {
	display:none;
}
#home #content .wrapper {
    padding-top: 25%;
}
#home .cta {
	float:none;
    width: 80%;
}

#calculator input{
	float:none;	
}
#calculator button {
	float:none;	
	margin:20px 0;
}
#contactUs #aboutUsHat {
	display:none;	
}
#contactUs td {
    display: block;
}
footer #base span, footer #base span .textwidget p {
    display: block;
    float: none;
    margin: 10px auto;
    text-align: center;
}
footer #base a {
    display: block;
    float: none;
    margin: 10px auto;
}

}