/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-slab-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v24-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-700 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-slab-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v24-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
body {background-color: #fff;font-family: 'Open Sans', sans-serif;margin: 0px 0px 0px 0px;color:#0b0f50;font-size:1.1em;}
page {width: 100%;max-width: 1920px;margin: 0 auto;}
img.scalable {height: auto !important;width: auto !important;max-width: 100%;	vertical-align: bottom;}
#layout {max-width: 1280px;margin: 0px auto;}
#layout2 {max-width: 1920px;margin: 0px auto;}
.logorow {background-color:#0b0f50;padding:0px;margin:0;border-bottom:1px solid #494d91;color:#fff;}
.logorow-content {max-width:1700px;margin: 0 auto;}
.menurow {background-color:#0b0f50;}
.toptag {font-size:.9em;}
.toptag a {color:#fff;}
@media only screen and (min-width: 0px) and (max-width: 910px) {
.toptag {font-size:.8em;}
}
.footermenurow {background-color:#0b0f50;border-bottom:1px solid #494d91;text-align:center;}
.videorow {background-color:#0b0f50;}
.videorow1 {background:url(../images/testphoto.jpg) no-repeat;background-size:cover;}
.videorow1-content {font-size:2.5em;color:#fff;padding:50px 30px 30px 30px;font-style:italic;}
.videorow2 {}
@media only screen and (min-width: 0px) and (max-width: 850px) {
.sliderow {min-height:500px;}
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.sliderow {background:none;min-height:0px;}
.slidecontent {position:relative;bottom:auto;background-color: rgba(2, 49, 137, 1);width:100%;color:#fff;min-height:0px;}
.slidemobilepic {display:block;}
}
.slide-emphasize {font-family: 'Roboto Slab', serif;font-size:1.8em;color:#fc9354;}
.slide-more {font-family: 'Roboto Slab', serif;padding-top:20px;}
.slide-more a {color:#fc9354;}
.joinrow {background-color:#fbb445;color:#fff;}
.joinrow-content {text-align:center;padding:20px 15px;}
.joinrow-content a {color:#0b0f50;}
.joinrow-content a:hover {color:#fff !important;}
.specialrow {background-color:#fce5c2;}
.specialrow-content {text-align:center;padding:15px 15px;}
.specialrow .title {font-size:1.8em;}
.specialrow .description {font-style:italic;padding-bottom:10px;}
.specialrow-divider {border-top:1px dashed #fbb445;}
.affinity-row {padding: 0px;}
.affinity-row:after {visibility: hidden;display: block;content: "\0020";clear: both;	height: 0;}
.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 .column-logo {width: 50%;float: left;}
.affinity-row .column-menu {width: 50%;float: left;padding-top:20px;}
@media only screen and (min-width: 0px) and (max-width: 1120px) {
.affinity-row .column-logo {width: 35%;float: left;}
.affinity-row .column-menu {width: 65%;float: left;}
.p7PM3-14.horiz {padding: 20px 0px 0px 0px;}
}
@media only screen and (min-width: 0px) and (max-width: 1020px) {
.affinity-row .column-menu {padding-top:0px;}
}
@media only screen and (min-width: 0px) and (max-width: 840px) {
.affinity-row .column-logo {float: none !important;	width: auto !important;text-align:center;}
.affinity-row .column-menu {float: none !important;	width: auto !important;}
.p7PM3-14.horiz {padding: 0px !important;}
.p7PM3-14.menu-right {text-align: center !important;}
.p7PM3-12.menu-right {text-align: center !important;}
.toptag {text-align:center;}
}

.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 #cccccd;}
.left-right-border {border-left: 1px solid #000;border-right: 1px solid #000;}
.column-content {line-height: 1.5;padding: 30px;}
.affinity-row.sidebar-right .column-content,
.affinity-row.sidebar-left .column-content,
.affinity-row.thirds.full-height .column-content {padding: 30px;}
.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-left {padding-left: 0px !important;}
.no-pad-right {padding-right: 0px !important;}
.middle-pic-pad {padding-right:24px;padding-left:24px;}
h1, h2, h3, h4 {line-height: normal;margin: 30px 0px 0px 0px;}
h1 {font-size:2.7em;font-weight:normal;color:#0b0f50;}
h2 {font-size:1.5em;color:#C45003;font-weight:normal;font-family: 'Roboto Slab', serif;}
h3 {font-family: 'Roboto Slab', serif;color:#C45003;font-weight:700;font-size:1.3em;}

.column-content h1:first-child,.column-content h2:first-child,.column-content h3:first-child,.column-content h4:first-child {margin-top: 10px;}
.clearfloat {clear:both;}
.picright {float:right;margin:0 0 20px 30px;}
.picleft {float:left;margin: 0 20px 30px 0;}
.frame {border:7px solid #fbd79f;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.page-topper {margin-top: 0 !important;}
.font-large {font-size: 1.2em;}
.font-smallest {font-size: .7em;}
.font-small {font-size: .85em;}
.font-highlight {color:#d85100;}
.font-white {color:#fff;}
.divider {border-top:1px solid #b0b0b0;margin:25px 0;}
.footer {color:#fff;background-color:#0b0f50;font-size:.9em;margin-bottom: -75px;}
.footer-title {color:#f76f1d;font-family: 'Roboto Slab', serif;border-bottom:1px solid #f76f1d;}
.footer a {color:#fff;text-decoration:none;}
.footer a:hover {color:#fff;}
.footer-copyright {color:#fff;font-size:.7em;font-weight:normal;}
.footer-copyright a, a:hover{color:#fff !important;text-decoration:none;font-weight:normal;}
.footermenurow ul {list-style-type: none;margin: 0;padding: 10px 0;line-height:2.1em;font-size:.85em;text-transform:uppercase;}
.footermenurow li {display:inline-block;padding:0 10px;}
.footermenurow li a {color:#fff;}
.footermenurow li a:hover {color:#fbb445 !important;}
.bottomrow {padding:10px 40px;}
.bottomrow a {color:#fff;font-size:.9em;}

a {color:#C45003;text-decoration:none;font-weight:700;}
a:hover {color:#1eb3f7 !important;font-weight:700;}
strong {font-weight:700;}
.formfield1 {background-color: #fff;	width: 98%;	border: 0px !important;	margin: 5px 0 7px 0;padding: 2px;height: 27px;font-family: 'Open Sans', sans-serif;}
.formfield2 {height: 100px;	border: 0px !important;	background-color: #fff;width: 98%;margin: 5px 0 5px 0;}
#formsubmit {width: 80px;height: 28px;background-color: #fbb445;border: 0px solid #fde7e3 !important;font-family: 'Open Sans', sans-serif;display: block;border: 0;	color: #0b0f50;font-size: .9em;border-radius: 12px;-webkit-appearance: none;font-weight:700;}
#formsubmit:hover {cursor:pointer;background-color: #0b0f50;color:#fff;border: 0;}
.quotefield1 {background-color: #fff;	width: 98%;	border: 0px !important;	margin: 5px 0 7px 0;padding: 2px;height: 27px;font-family: 'Open Sans', sans-serif;}
.form-row1 {background-color: #dac8b2;padding: 15px;}
.form-row2 {background-color: #f5ece2;padding: 15px;}
.column-content-form {padding:1px 10px;}
.map-wrapper {position: relative;padding-bottom: 100%;padding-top: 0px;height: 0px;overflow: hidden;margin-bottom: 20px;}
.map-wrapper iframe, .map-wrapper object, .map-wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.viewall {background-color:#d85100;text-align:center;padding:15px;font-size:1.3em;border-radius:10px;}
.viewall a {color:#fff;text-decoration:none;}
.viewall a:hover {color:#04a4a4;text-decoration:none;}

.clickbutton {margin:0 auto;width:200px;}
.clickbutton a {background-color:#04236c;padding:20px 40px;color:#fff;display: inline-block;font-weight:normal !important;text-align:center;text-decoration:none;margin:30px 0;font-family: 'Roboto Slab', serif;}
.clickbutton a:hover {background-color:#d85100;color:#fff !important;text-decoration:none;}

.homecontentmargin {margin-top:30px;}
.video-wrapper {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0px;overflow: hidden;}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.service-icon {position:absolute;left:0;top:0;}
.service-content {padding:0 0 0 80px;position:relative;}
.pic-interior img {display:block;}
.headline {background-color:#04236c;padding:20px;text-align:center;}
.servicelist, .servicelist ul { margin-top: 20px; padding-left: 2em;  list-style-type: none;}
.servicelist li:before { position: absolute; margin-left: -1.3em; margin-top:-4px;content: "\00BB"; color: #224aa7; font-weight:700;font-size:1.1em;}
.servicelist li {padding-bottom:10px;}

.homequote {font-size:2.2em;padding:30px 30px 15px 20px;color:#0b0f50;}
.icon-container {position: relative;padding-left: 65px;margin-bottom: 0;font-family: 'Roboto Slab', serif;color: #fd9c04;font-weight: 700;font-size: 1.3em;padding-top: 10px;}
.icon-content {width:54px;height:56px;left:0;top:0px;position:absolute;}

@media only screen and (min-width: 0px) and (max-width: 700px) {
body {margin: 0px 0 0 0px;}
img {height: auto !important;width: auto !important;max-width: 100%;vertical-align: bottom;}
#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, .column-logorow1, .column-logorow2, .column-homeabout1 {float: none !important;	width: auto !important;}
.column-content {height: auto !important;max-height: 888678px;border: none !important;
}
.logoimage {position: relative;top: auto;left: auto;width: 100%;height: auto;}
.middle-pic-pad {padding:0px;}
.no-pad-left {padding-left: 0px !important;padding-right: 0px !important;}
.no-pad-right {padding-right: 0px !important;padding-left: 0px !important;}
.homecontent {width:100%;}
.mobile-center {text-align:center;}
.menupad {padding-top:0px;}
.mobile-hide {display:none;}
.header {font-size:1em;}
.affinity-row .column-homeabout2 {float: none !important;	width: auto !important;height: auto !important;max-height: 888678px;}
.tagrow {}
.tagrow h1 {font-size:3em;}
h1 {font-size:2em;}
h2 {font-size:1.5em;}
.picright {float: none;margin: 0px auto;display: block;text-align: center;margin-bottom: 15px;}
.column-content-form {padding:0px 10px;}
.column-top-mobile {padding-top:0px;}
.p7ehc-video {height: auto !important;max-height: 888678px;}
.logorow {border-bottom:0px solid #494d91;}
.menurow {padding:15px 0;}
.footertitle {padding-top:15px;}
}
@media only screen and (min-width: 700px) and (max-width: 1300px) {
#layout {max-width: none;}
#layout2 {max-width: none;}
}
@media only screen and (min-width: 0px) and (max-width: 900px) {
.breakearly1 {float: none !important;	width: auto !important;}
.p7ehc-typical1, .p7ehc-typical2, p7ehc-typical3, p7ehc-typical4 {height: auto !important;max-height: 888678px;}
.hidetypical {display:none;}
}
@media only screen and (min-width: 1201px) {
.photoright {display:none}
.column-half-special {width:50%;float:left;}
}
@media only screen and (min-width: 800px) and (max-width: 1200px) {
.photoright {display:inline;}
.column-half-special {float: none !important;	width: auto !important;}
.hidecolumn {display:none;}
}
@media only screen and (min-width: 0px) and (max-width: 800px) {
.photoright {display:none}
.column-half-special {float: none !important;	width: auto !important;}
}

