* {
    box-sizing: border-box
}
body { font-family: Arial, Helvetica, sans-serif; }
img {
    max-width: 100%
}


.subheadline {font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.headline {
	font-family: Arial, Helvetica, sans-serif, Tahoma, Geneva, sans-serif;
	font-size: 40px;
	color: #000000;
	letter-spacing: -1px;
}
.johnsonbox {background-color: #fff;
	height: auto;
	width: 80%;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	border: 6px dashed #9b0707;
	padding: 30px;
}

.subhead {font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
}
.preheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
	color: #666;
}
.calltoaction {font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
}

.modulebox {border-style:solid;
border-width:3px;
color:#000;
padding: 15px;
}
.headlinered {
	font-family: Arial, Helvetica, sans-serif, Tahoma, Geneva, sans-serif;
	font-size: 32px;
	color: #C30003;
	letter-spacing: -1px;
	font-weight:bold;
}
.width-750 {
    width: 750px;
}
.width-700 {
    width: 700px;
}
.width-600 {
    width: 600px;
}
.width-650, .header {
    width: 650px;
}
.width-650.footer-logo {
  height: 82px;
  width: 650px;
}
.img-width-530 {
    width: 530px;
}
.width-527 {
    width: 527px;
}
.width-450 {
    width: 450px;
}






@media screen and (max-width:767px){
    .width-750 {
    width:100%;
}
.width-700 {
    width:100%;
}
.width-600 {
    width:100%;
}
.width-650 {
    width:100%;
}
.img-width-530 {
    width:100%;
}
.width-527 {
    width:100%;
}
.width-450 {
    width:100%;
}
.headline {
  font-size: 30px;
}
    .subheadline, .headline {
        padding: 0 15px;
    }
 .width-527 {
  background-repeat: no-repeat;
  background-size:100% 100%;
  padding: 20px;
background-position:100% 100%;
}   
        .johnsonbox {
        width: 100%;
    }
    .img-responsive {
        max-width: 100%;
        height: auto !important;
    }

.width-650.footer-logo {
width:100%;
height:auto !important
}
}




















