#formA {
    padding: 8px !important;
    width: 400px;
}

.su-spoiler.accordionf .su-spoiler-content {
 margin-left:-1px !important;
}

.select3 {
  margin-bottom:2px;
  padding:5px;
}

.Cinput {
    background: #f7f7f7;
    border: #e4e4e4 solid 1px;
    padding: 5px;
    margin-bottom: 2px;
}

.formC label {
  width:80px;
}

.su-spoiler.accordionf  .su-spoiler-title { 
   background-color: #26c4d2;
   color:white;
}
  
.su-spoiler.accordionf  .su-spoiler-title .su-spoiler-icon, .su-spoiler.su-spoiler-closed.accordionf  .su-spoiler-title .su-spoiler-icon {
    left: 5px;
    background-color: #26c4d2;
    color:white;
}

.su-spoiler.accordionf .su-spoiler-content { 
    margin-left:10px;
}

.formA {
    background: #f7f7f7;
    border: #e4e4e4 solid 1px;
    padding: 8px;
    margin-bottom: 2px;
    width: 400px;
}

.fselect {
   background-color: #f7f7f7;
    border: #e4e4e4 solid 1px;
    padding: 8px;
    margin-bottom: 2px;
    width: 418px;
}

.formB {
   border: #e4e4e4 solid 3px;
    padding: 20px;
}

#content {
    padding: 35px 0;
}
#content a {
color: #0081cc;
text-decoration:none;
}
#content a:hover{
color: #ff4800;
text-decoration:underline;
}


#imageSlider {
display:block;
}
#imageSlider {
    min-width: 100%;
}
.banner {
width:100%;
}
#banner .wrapper {
width:100%;
}
#imageSlider .slideDiv {
    width: 100%;
    min-width: 100%;
}
.homewrapper {
	width:960px;
margin-left:auto;
margin-right:auto;
}
.homewrapper div {
	display: inline-block;
	vertical-align: top;
}
.homewrapper .slideText div {
    display: inherit;
    vertical-align: top;
}

#menuTopLinks {
	width:70%;
}
#menuTopSocialLinks {
	width:20%;
text-align:right;
}
#logo {

}
#navigation {
	width:67%;
text-align:right;
}

.homebox {
margin: 10px 10px;
background-color:#fff;
}
.homebox .homeboxBg {
    position: relative;
}
#footer #footerwrapper {
    padding-top: 10px;
padding-bottom:10px;
margin-left:auto;
margin-right:auto;
width:960px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-right {
    width: 90%;
    text-align: right;
}
#footerh {
width:100%;
clear:both;
}
#footerh h2{
font-size:12px;
color:#ededed;
}


@media screen and (max-width: 960px)  {

body {
min-width:100%;
}
.homewrapper {
width:100%;
}
.wrapper {
    width: 100%;
}
.su-row {
padding-left:15px;
padding-right:15px;
}
#imageSlider .slideDiv {
    width: 100%;
    min-width: 100%;
}
#footer #footerwrapper{
width:100%;
}
#footerh {
text-align:center;
}
#footerh h2{
margin-left:10px;
margin-right:10px;
}
#footer .fLeft {
margin-left:10px;
margin-right:10px;
}
#content .warrantySteps li blockquote {
    width: 100%;
}
}

@media screen and (max-width: 760px)  {
.homewrapper div,  .homewrapper div div{
	width:100%;
}
.homebox {
	width:100%;
margin: 10px 0px;
text-align:center:
overflow:none;
}
.homebox .homeboxTitle {
    width: 300px;
}
.homebox .homeboxAction {
    width: 300px;
text-align:left;
}

#menuTop {
    height: 80px;
    line-height: 35px;
}
#menuTopLinks {
	width:100%;
text-align:center;
}
#menuTopSocialLinks {
	width:100%;
text-align:center;
}
#logo {
	width:100%;
text-align:center;
}
#navigation {
	width:100%;
}
#footer {
    line-height: 25px;
height:100%;
}
#content .threeColumnLightbox {
    text-align: center;
}

}

@media screen and (max-width: 560px)  {
#menuTop {
    height: 85px;
    line-height: 28px;
}
#headerh1 {
height:40px;
}

#footer .fLeft {
text-align:left;
margin-right:10px;
margin-left:10px;
}
#footer .fRight {
width:100%;
text-align:center;
}
#content .contactForm input[type="text"] {
    width: 100%;
}
#content .contactForm textarea {
    width: 100%;
}
#content .contactForm select {
    width: 100%;
}
}

.campaign {
   margin-top:20px;
   font-size: 26px;
   font-weight:100;
}
   

.pum-theme-3694 .pum-title, .pum-theme-lightbox .pum-title {margin-bottom:20px;}
.pum-content p {margin-bottom:20px;}
.pum-content h3 {font-weight: 300;
    line-height: 26px;
    margin-bottom: 5px;
    background: #efefef;
    padding: 6px 20px;
    font-size: 21px;
    border-radius: 8px;}