body {background-color: #fff;	font-family: 'Open Sans', sans-serif;margin: 0px 0px 30px 0px;font-size:1.5em;color:#222222;font-weight:400;}
img {vertical-align: bottom; border:0;}
img.scalable {	height: auto !important;width: auto !important;	max-width: 100%;vertical-align: bottom;}
#layout {max-width: 1200px;	margin: 0px auto;}
.logo {padding:22px 0;}
.toprow {padding:10px 0;background-color:#fff;}
.banner1 {background-image:url(../images/banner1.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-top:300px;}
.banner2 {background-image:url(../images/banner2.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.banner3 {background-image:url(../images/banner3.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.bannerdiv1 {background-color:#1273a3;background:rgba(18,115,163,.7);}
.bannertag {color:#fff;font-size:1.6em;text-align:center;padding:5px 5px;font-weight:300;}
.bannertext {color:#fff;padding:125px 10px;font-size:4em;text-align:center;font-weight:300;}
.bannerdiv2 {background-color:#97c21c;background:rgba(151,194,28,.7);padding:7px 0;}
.sticky {position: fixed !important;top:0;width:100%;z-index:9999999;}
.p7DMM03.p7DMM.p7dmm-left {padding-left: 20px;}
.p7DMM03.p7DMM.p7dmm-right {padding-right: 20px;}
.background1 {background-image:url(../images/background1.jpg);background-position:0;background-repeat:no-repeat;}
.background2 {background-image:url(../images/background2.jpg);background-position:0;background-repeat:no-repeat;}
.column-content {line-height: 1.6;padding: 15px 32px;}
.column-content-logo {line-height: 1.3;padding: 15px 0 15px 32px;}
.column-content-menu {line-height: 1.3;padding: 30px 32px;}
.column-content-phone {line-height: 1.3;padding: 40px 32px 0px 0px;}
.column-content3col {line-height: 1.3;padding: 15px 32px;}
.affinity-row.sidebar-right .column-content,.affinity-row.sidebar-left .column-content,.affinity-row.thirds.full-height .column-content {	padding: 15px;}
.affinity-row {padding: 0px;}
.affinity-row:after {visibility: hidden;display: block;content: "\0020";clear: both;height: 0;}
.affinity-row .column-half {width: 50%;float: left;}
.affinity-row .column-third {width: 33.3333333%;float: left;}
.affinity-row .column-fourth {width: 25%;float: left;}
.affinity-row .column-fifth {width: 20%;float: left;}
.affinity-row .column-70 {width: 70%;float: left;}
.affinity-row .column-30 {width: 30%;float: left;}
.affinity-row .column-60 {width: 60%;float: left;}
.affinity-row .column-40 {width: 40%;float: left;}
.affinity-row .column-80 {width: 80%;float: left;}
.affinity-row .column-20 {width: 20%;float: left;}
.affinity-row .column-35 {width: 35%;float: left;}
.affinity-row .column-65 {width: 65%;float: left;}
.affinity-row.sidebar-left .column-1 {width: 76%;float: right;}
.affinity-row.sidebar-left .column-2 {width: 24%;float: right;}
.affinity-row.sidebar-left .column-content {line-height: 1.5;}
.affinity-row.sidebar-left .column-2 .column-content {font-size: .9em;}
.affinity-row.sidebar-right .column-1 {width: 76%;float: left;}
.affinity-row.sidebar-right .column-2 {width: 24%;float: left;}
.affinity-row.sidebar-right .column-content {line-height: 1.5;}
.affinity-row.sidebar-right .column-2 .column-content {font-size: .9em;}
.left-border {border-left: 1px solid #000;}
.right-border {border-right: 1px solid #000;}
.left-right-border {border-left: 1px solid #000;border-right: 1px solid #000;}
.cellborder {border:3px solid #1273a3;}
.no-pad-left-top-bottom {padding-top: 0px !important;padding-bottom: 0px !important;	padding-left: 0px !important;}
.no-pad-right-top-bottom {padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;}
.no-pad-top-bottom {padding-top: 0px !important;padding-bottom: 0px !important;}
.no-pad-top {padding-top: 0px !important;}
.no-pad {padding-top: 0px !important;padding-bottom: 0px !important;padding-right: 0px !important;padding-left: 0px !important;}
.no-pad-right {padding-right: 0px !important;}
.no-pad-left {padding-left: 0px !important;}
.pad-sticky {margin-top:130px;}
.margin-ehc {margin:30px 0px;}
.pad-left-ehc {padding-top:0px;}
.cellpad {padding:25px;}
h1, h2, h3, h4 {line-height: normal;margin: 25px 0px 0px 0px;font-weight:normal;}
h1 {font-size: 2em;color:#1273a3;font-weight:400;}
h2 {color:#1273a3;font-weight:400;font-size:1.3em;text-decoration:underline;}
h3 {font-weight:700;color:#6c6467;font-size:1em;}
.h1pad {margin-bottom:10px;}
.column-content h1:first-child,
.column-content h2:first-child,
.column-content h3:first-child,
.column-content h4:first-child {margin-top: 0px;}
a {color:#1273a3;text-decoration:none;}
a:hover {text-decoration:underline;}
.clearfloat {clear:both;}
.picright {float:right;margin:0 0 20px 30px;}
.picleft {float:left;margin:0 30px 20px 0;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.page-topper {margin-top: 0 !important;}
.font-large {font-size: 1.5em;}
.font-smallest {font-size: .7em;}
.font-small {font-size: .7em;}
.font-highlight {color:#1273a3;}
.font-highlight2 {color:#6c6467;}
.font-black {color:#000;}
strong {font-weight:700;}
.rightcol {background-color:#f3f3f3;}
.bold {font-weight:700;}
.boxdiv {border-top: 1px solid #97c21c;margin:10px 40px;}
.lineheightplus {line-height: 1.8em;}
a[href^=tel] { color: inherit; text-decoration: none; }
ul {color:#97c21c;}
.logosrow {width:70%;margin:0 auto;padding-top:20px;}
.boxfont {font-size:.8em;}

@media only screen and (min-width: 701px) and (max-width: 800px) {
.column-content-logo {padding: 25px 0 15px 32px;}
.column-content-phone {padding: 20px 32px 0px 0px;}
.column-content-menu {padding: 18px 0 15px 32px;}
.column-content3col {font-size:.8em;}
}
@media only screen and (min-width: 800px) and (max-width: 940px) {
.column-content-phone {padding: 20px 32px 0px 0px;}
}
@media only screen and (min-width: 800px) and (max-width: 1025px) {
.column-content-menu {padding: 20px 0 15px 32px;}
.column-content-phone {padding: 32px 32px 0px 0px;}
}

@media only screen and (min-width: 0px) and (max-width: 525px) {
.footer .email {font-size:.8em;}
.banner1 {background-image:url(../images/banner1a.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-top:250px;}
h1 {font-size:1.7em;}
.bannertext {color:#fff;padding:100px 10px;font-size:3em;text-align:center;font-weight:300;}
.boxfont {font-size:.9em;}
}
@media only screen and (min-width: 0px) and (max-width: 1000px) {
.logosrow {width:100%;margin:0 auto;padding-top:20px;}
.column-content3col {line-height: 1.3;padding: 15px 15px;}
}
@media only screen and (min-width: 1051px) and (max-width: 1225px) {
h1 {font-size:1.7em;}
}
@media only screen and (min-width: 876px) and (max-width: 1050px) {
h1 {font-size:1.5em;}
}
@media only screen and (min-width: 0px) and (max-width: 875px) {
h1 {font-size:1.4em;}
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
body {
	margin: 0px;
}
.p7DMM03.p7DMM.p7dmm-left, .p7DMM03.p7DMM.p7dmm-right {
	padding: 0px !important;
}
#layout {max-width: none;padding: 0px;}
.column,.column-1,.column-2,.column-3,.column-half,.column-third,.column-fourth,.column-fifth,.column-70,.column-30,.column-60,.column-40,.column-80,.column-20,.column-35,.column-65 {
	float: none !important;	width: auto !important;}
.column-content {height: auto !important;max-height: 888678px;border: none !important;}
.mobile-center {text-align:center;}
.sticky {position: static !important;top:auto;width:auto;z-index:9999999;}
.pad-sticky {margin-top:0px;}
.column-content-menu {padding: 5px;}
.column-content-logo {padding: 10px 32px 15px 32px;}
.column-content-phone {padding: 20px 32px 10px 32px;}
}
/*Medium windows - reduce padding content padding*/
@media only screen and (min-width: 700px) and (max-width: 1220px) {
#layout {max-width: none;}
}
