*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}
html{font-size:62.5%}
body{
	color: #003451;
	background-color: #000;
	line-height: 1.85714;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#fixed {
	background-color: #000;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1;
}
.clear:before,.clear:after{content:' ';display:table}
.clear:after{clear:both}
.clear{*zoom:1}

img{max-width:100%;vertical-align:bottom}
a{color:#000;text-decoration:none;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}
ul {}
.ul_float_left {
	float: left;
	}
a:hover{color:#000}
a:focus{outline:0}
a:hover,a:active{outline:0}
.mobile-only{display:none}
h1,h2,h3,h4{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}
.p_heading {
	color: #002940;
	font-size: 1.6em;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 600;
}
.p_center {
	text-align: center;
	font-size: 18px;
	color: #666;
}
/* wrapper */
.wrapper{
	max-width: 1014px;
	width: 95%;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* END - wrapper */
/* white-wrapper */
.white-wrapper{
	padding-bottom: 3em;
	background-image: url(../img/css_img/page-bg.png);
	background-repeat: repeat;
	background-color: #FFF;
}
/* END - white-wrapper */
/* nav-wrapper no-mobile */
.nav-wrapper{
	background-size: auto 100%;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFCF0B;
	text-align: center;
	height: 67px;
	margin-top: 0px;
	background-image: url(../img/css_img/nav-top.png);
	background-repeat: repeat-x;
	background-color: #353535;
	background-position: top;
}
#top_nav_parent{
	list-style-type: none;
	position: relative;
	left: 0px;
	margin-bottom: 0px;
}
#top_nav_parent>li{
	display: inline-block;
	color: #fff;
	text-align: center;
}
#top_nav_parent a{color:#fff;display:inline-block;text-transform:uppercase;padding:20px 25px}
#top_nav_parent>li:hover{background:#FED706;color:#000}
#top_nav_parent>li:hover>a{color:#000}
#top_nav_parent>li:hover .sub-menu-top{display: block;color: #FED706}
.sub-menu-top{
	display: none;
	position: absolute;
	background-color: #000;
	color: #000;
	text-align: center;
	padding: 0;
	line-height: 29px;
	z-index: 1;
	/*width: 350px;*/
}
.sub-menu-top>li{display:block;text-align:left;padding:0 0 0 10px}
.sub-menu-top a{font-size:100%;text-transform:capitalize!important;padding:7px 5px!important}
.sub-menu-top>li:hover{
	display: block;
	background-color: #FFCF0D
}
#top_nav_parent .sub-menu-top>li:hover a{color:#000}
.sub-menu-top>li{
	display: block;
	text-align: left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
/* END - nav-wrapper no-mobile */
/* header */
.header{
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 40px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	text-shadow: 0px 0px;
}
.header .top{
	background-position: center top;
	min-height: 154px;
	background-repeat: no-repeat;
	padding-top: 3em;
	margin-top: 15px;
}
.header .top .header-info{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:325px;text-align:center;font-weight:800;color:#0279ba;letter-spacing:0.25em;text-transform:uppercase}
.header .top .header-info p{font-size:0.92857142857143em;color:#000;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.35em;margin:0;border-top:solid 1px #1d8c7d;display:inline-block;padding:0.25em 2em}
.header .top .header-phone{position:absolute;right:3.4516765286%;width:31.023668639053%;max-width:345px;text-align:center;color:#0279ba;font-size:1.71428571428571em;font-weight:600;font-style:italic;text-transform:uppercase;letter-spacing:0.075em;line-height:1.25em;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}
.header .top .header-phone ul{display:block;font-size:0.70833333333333em;padding:0;margin-top:0;font-style:normal;text-transform:none;letter-spacing:0}
.header .top .header-phone ul li{display:inline-block}
.header .top .header-phone ul li:after{content:" •"}
.header .top .header-phone ul li:last-of-type:after{content:""}
.header .top .header-phone ul a{color:#000}
.header .top .header-phone ul a:hover{color:#0279ba}
.header-logins{font-weight: 600;display: block;float: right;font-size: 1em;margin-top: 0;margin-right: 2.36686%;margin-bottom: 0;margin-left: 0;padding-top: 0.5em;padding-right: 0;padding-bottom: 0.5em;padding-left: 0}
.header-logins li{display: inline; padding: 0 1em}
.header-logins li:last-of-type{border-right:none;padding:0 0 0 0.75em}
.header-logins a{color:#b9b9b9}
.header-logins a:hover{color:#616161}
.header-logins li a img {zoom:.9}
.page-template-template-landing-php .header-logins{padding:1.4em 0}
.logo{
	position: absolute;
	left: 3.4516765286%;
	width: 22.287968441815%;
	max-width: 226px;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	font-size: 1.5em;
	font-weight: bold;
}.logo .logo-tag{
	float: left;
	margin-top: 0.5em;
}
.logo a:hover{opacity:0.7}
#mobile_btn{position:absolute;right:0;top:0.035em;width:4.791666666667%;min-width:23px;display:none}
/* END - header */
/* slide-wrap */
.slide-wrap{
	max-width: 1059px;
	width: 100%;
	margin-top: 5px;
}
.slide-wrap .slide-desc{position:absolute;z-index:12;width:37.771482530689%;max-width:400px;text-align:center;padding:5% 3%;top:4.5em;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}
.slide-wrap .slide-desc h2{color: #B69B01;font-size: 3.35714em;font-style: italic;line-height: 1.125em;padding: 0;margin: 0}
.slide-wrap .slide-desc p{color:#fff;font-weight:700;text-transform:uppercase;font-size:1.14285714285714em;margin:0.5em 0}
.slide-wrap .flex-direction-nav a{background-image:url(../img/css_img/prev-arrow.png);background-repeat:no-repeat;background-position:left top;text-indent:9999px}
.slide-wrap .flex-direction-nav a.flex-next{background-image: url(../img/css_img/next-arrow.png)}
.slide-wrap .flex-control-nav{text-align:right;bottom:-30px;padding-right:0.5em !important}
.slide-wrap .flex-control-paging li a{background:#a2a2a2;text-indent:9999px}
.slide-wrap .flex-control-paging li a:hover{
	background-color: #000000;
}
.slide-wrap .flex-control-paging li a.flex-active{cursor: default;background-color: #FED706;}
/* END - slide-wrap */
/* intro-blurb */
.intro-blurb{
	position: relative;
	text-align: left;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c6c6c6;
	border-bottom-color: #c6c6c6;
}
.blurb {
	max-width: 1059px;
	margin-right: auto;
	margin-left: auto;
}
.intro-blurb .blurb{text-align: left;padding-left: 3%;padding-right: 3%}
.intro-blurb h1{
	margin-bottom: 0;
	padding: 0;
	color: #0279ba;
	font-weight: 400;
	font-size: 2.8em;
	margin-top: 0.75px;
	text-decoration: none;
	line-height: 2em;
}
.intro-blurb h2 {
	font-size: 1.8em;
	font-weight: 400;
	color: #002940;
}
.intro-blurb h3 {
	font-size: 1.5em;
	font-weight: 400;
	color: #002940;
}
.intro-blurb h4 {
	font-size: 1.3em;
	font-weight: 400;
	color: #002940;
}


.intro-blurb p{
	margin-top: 0;
	margin-bottom: 1.5em;
	/* [disabled]font-family: "Times New Roman", Times, serif; */
	font-size: 1.1em;
}
.intro-blurb li {
	font-size: 1.1em;

}
.intro-blurb .blurb .wrapper a {
	color: #0279ba;
}
.intro-blurb .blurb .wrapper a:hover{
	color: #029EF2
}
.testi-wrap{text-align:center}
.testi-wrap h2{display:block;font-size:1.28571428571429em;text-transform:uppercase;background-image:url(../img/testihead-bkgd.png);background-position:center top;background-repeat:no-repeat;padding-top:1.65em;margin-top:-0.95em;padding-bottom:0.75em;letter-spacing:0.125em;color:#fff}
.testi-wrap .left-quote{background-image:url(../img/quote-left.jpg);padding-left:10.25641025641%;background-repeat:no-repeat;background-position:left center;margin-top:-2.5em;background-size:10.25641025641% auto}
.testi-wrap .right-quote{background-image:url(../img/quote-right.jpg);padding-right:10.25641025641%;background-repeat:no-repeat;background-position:right center;background-size:10.25641025641% auto}
.testi-wrap .flexslider{border-right:solid 1px #c6c6c6;border-left:solid 1px #c6c6c6;background-color:transparent;margin-bottom:2em}
.testi-wrap p{font-size:1.28571428571429em;line-height:1.25em;margin-top:1em;margin-left:10%;margin-right:10%}
.testi-wrap p .name{font-weight:600;font-style:italic}
.testi-wrap p .business{font-size:0.66666666666667em;text-transform:uppercase;color:#0279ba;font-weight:700}
.testi-wrap p:last-child{margin-top:1em;margin-bottom:0}
/* END - intro-blurb */
/* cta-mod */
.cta-mod{
	float: left;
	width: 30.0789%;
	-webkit-transition: all;
	-moz-transition: all;
	-ms-transition: all;
	-o-transition: all;
	min-height: 400px;
	transition: all 0.25s easebackground-image: url(../img/333333333333333.png);
	margin-top: 0;
	margin-right: 1.6%;
	margin-bottom: 0;
	margin-left: 1.6%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #000000;
	text-align: center;
	background-image: url(../img/cpt-bkg.JPG);
	background-repeat: no-repeat;
	transition: all;
	background-position: right top;
	color: #999;
}
#cta-mod-head {
	background-color: #283C57;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
}
.cta-mod a:hover{opacity:0.7}

/* END - cta-mod */

 /* Style*/
#content {
	position: relative;
	/* [disabled]max-width: 940px; */
	/* [disabled]padding: 25px 20px 15px 20px; */
	margin: 0 auto;
	text-align: center;
}
#content.homepage {
	/* [disabled]padding:0 20px; */}
#content.homepage h3 {
	text-transform: none;
	font-weight: 700;
	text-align: center;
	color: #0279BA;
	font-size: 1.3em;
}
#content.homepage p {
	font-weight: 400;
	text-align: center;
	line-height: 125%;
	margin: 5px 0;
	color: #002940;
	font-size: 1.1em;
}
#homepage-services:hover .homepage-service-item img {opacity:.65;}
#homepage-services .homepage-service-item:hover img {opacity:1;}
.homepage-service-item {
	position: relative;
	width: 220px;
	display: inline-block;
	margin-top: 20px;
	margin-right: 7px;
	margin-bottom: 20px;
	margin-left: 7px;
}
.homepage-service-item a {
	display: block;
	border-radius: 50%;
	overflow: hidden;
	background: #d1d1d1;
	border: 3px solid #A4A4A4;
	margin: 0 auto;
	position: relative;
	top: 0;
	-webkit-box-shadow: 0 0 0 #fff;
	-moz-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 0 #fff;
}
.homepage-service-item a:hover {top:-15px; -webkit-box-shadow: 0 8px 5px -5px #888; -moz-box-shadow: 0 8px 5px -5px #888; box-shadow: 0 8px 5px -5px #888;}
.homepage-service-item img {display:block; border-radius:50%; margin:0 auto; width:100%; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
#contentt.homepage .homepage-service-item p {
	text-transform: uppercase;
	color: #6685BC;
	margin: 10px 0 0 0;
	line-height: 100%;
	font-weight: 900;
	font-size: 22px;
}
.homepage-service-item p span {
	display: block;
	font-size: 13px;
	color: #555555;
	font-weight: 400;
}
 /* Style*/
.left-side{position: absolute;width: 24.3626%;left: 2.5%;top: 0%;height: 100%;padding-top: 125px}
/*Form Style*/
.form_container {
	border-radius: 5px;
	background-color: #f2f2f2;
	text-align: left;
	padding: 10px;
}

.credit-card {
  width: 300px; /* Or any defined width */
  margin: 0 auto; /* Sets top/bottom margin to 0 and left/right to auto */
  text-align: center;
}




#getFormResponseDiv {}
.error {color: #930;}
.correct {color: #060;}
input[type=text], select, textarea {width: 100%;padding: 12px;border: 1px solid #ccc;border-radius: 4px;resize: vertical;}
label {padding: 12px 12px 12px 0;display: inline-block;}
input[type=submit] {
	background-color: #283C57;
	color: #FFF;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	float: right;
	margin-top: 10px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
input[type=submit]:hover {
	background-color: #466999;
}
.col-75 {float: left;width: 75%;margin-top: 6px;}
.col-25 {float: left;width: 25%;margin-top: 6px;}
.select {width: 100%;padding: 12px;border: 1px solid #ccc;border-radius: 4px;}
/* Clear floats after the columns */
.row:after {content: "";display: table;clear: both;}
input::placeholder {color: #CCC;}
legend {
	color: #283C57;
	font-size: 1.5em;
	font-weight: 600;
}
 /*END - Form Style*/
  /*accordion*/
.accordion_container {
	margin-bottom: 20px;
	/* [disabled]color: #00F; */
}
.accordion_head {
	background-color: #283C57;
	color: #CCC;
	cursor: pointer;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 11px;
	padding-bottom: 7px;
	padding-left: 11px;
}
.accordion_body {
	background-color: #EAEAEA;
}
.aaccordion_body p {
  padding: 18px 5px;
  margin: 0px;
}
.accordion_body .ul_float_left li a{
	color: #003451;
}
.plusminus {
  float: right;
}
  /*end-accordion*/
/*footer*/
.footer{position: relative;font-size: 0.78571428571429em;color: #fff;border-top-width: 14px;border-top-style: solid;border-top-color: #FED706}
.footer a{color:#fff}
.footer a:hover{color:#0279ba}
.footer .footer-mod{width:33.33%}
.footer .footer-mod h3{color:#0279ba;text-transform:uppercase;font-style:italic;font-size:1.63636363636364em;margin-top:0.5em;margin-bottom:0;letter-spacing:0.075em}
.footer .footer-mod ul{font-weight:700;display:block;width:65%;padding:0;margin:0;text-transform:uppercase;min-width:200px}
.footer .footer-mod ul li{display:inline-block;float:left;width:49%}
.footer .first{float:left}
.footer .middle{position:absolute;left:0;margin-left:auto;right:0;margin-right:auto}
.footer .last{float:right;width:38%;margin-top:-1.5em}
.footer .last .footer-logo{float:right;max-width:284px;display:block;margin-bottom:1em}
.footer .last p{padding-right:2.5%;display:block}
.footer .footertel{margin-top:0;font-size:1.18181818181818em;color:#0279ba;font-weight:700}
.footer .bkgdtag{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-45px}
.footer .footericon{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-21px}
.footer .tagline{display:block;text-align:center;font-size:1.27272727272727em;font-weight:800;text-transform:uppercase;letter-spacing:0.125em;margin-left:auto;margin-right:auto}
.footer .tagline span{color:#0279ba}
.footer .wrapper{background-color:#000;padding-top:2em;padding-left:2.5%;padding-bottom:1em}
.footer .copyright{text-align:right}
.footer .secondarytag{text-align:center;font-size:1.27272727272727em;color:#1d8c7d;font-weight:600;text-transform:uppercase;max-width:245px;float:right;width:100%;margin-bottom:0}
.footer .secondarytag span{border-bottom:solid 1px #1d8c7d;padding:0 0 0.5em}
.footer .footerlocations{text-align:right;color:#fff;font-size:1.18181818181818em;font-style:italic;font-weight:600}
 /* END - footer*/
.visitsales{position: absolute;width: 24.3626%;left: 2.5%;top: -12%}
.visitsales:hover{opacity:0.8}
@media only screen and (max-width: 1014px){
#MAX_WIDTH-1014 {
}
.header-logins li a img {zoom:.8}	
.header .wrapper{width:100%;padding-left:2.5%;padding-right:2.5%}
.header .top .header-phone{font-size:1.57142857142857em}
.slide-wrap .slide-desc{font-size: 0.9em;padding: 5% 1.5%;top: 4.5em}
.nav-wrapper{height: 48px;font-size: 95%}
#top_nav_parent a{padding-top: 12px;padding-right: 22px;padding-bottom: 12px;padding-left: 22px}
.intro-blurb h1{margin-top: 0.75em;margin-bottom: 0;padding: 0;color: #0279ba;font-weight: 400;font-size: 3em;line-height: 2em}
}
@media only screen and (max-width: 768px){	
.MAX_WIDTH-768 {}
.no-mobile{display:none !important}	
.mobile-only{display:block}
#mobile_btn{display:block}
.header{
	margin-top: 33px
}
.header .top .header-phone{font-size:1.42857142857143em;width:25%}
.header .top .header-phone ul li:after{content:""}
.header-logins{float: none;text-align: left;margin: 0.125em 0 0.25em;overflow: hidden;font-size: 70%}
.header-logins li{}
.header-logins li a img {zoom:.7.5}
.header-logins li:first-child{padding-left:0}
.header-logins li:last-child{padding-right:0}
.nav-wrapper{height: 42px;font-size: 85%}
.logo{width:52.083333333333%;min-width:195px;left:0;right:0;margin-left:auto;margin-right:auto}
#top_nav_parent a{padding-top: 10px;padding-right: 15px;padding-bottom: 10px;padding-left: 15px}
.slide-wrap .slide-desc{font-size:0.8em;padding:4% 2.5%;top:4.5em}
.intro-blurb .blurb{padding-right:2.5%}
.intro-blurb{border:none;padding:1em 0 0.5em;font-size:0.95em}
.intro-blurb .blurb{width:90%;padding:0;margin-left:auto;margin-right:auto}
.intro-blurb h1{line-height: 1.5em;font-size: 2.5em}
.cta-mod,.visitsales.mobile-only{position: relative;float: none;margin-left: auto;margin-right: auto;width: 100%;margin-bottom: 1em;left: 0}
.footer .first{display:none}
.footer .last{width:33.33%}
.footer .middle{width:80%}
.mobile-only h3{color:#0279ba;text-transform:uppercase;font-style:italic;font-size:1.63636363636364em;margin-top:0.5em;margin-bottom:0;letter-spacing:0.075em}
}
@media only screen and (max-width: 480px){
.MAX_WIDTH-480 {}

body{font-size:12px}
.ul_float_left {
	float: none
}
.no-mobile{display:none !important}
.mobile-only{display:block}
.header-logins{float: none;text-align: left;margin: 0.125em 0 0.25em;overflow: hidden;font-size: 80%}
.header-logins li{}
.header-logins li a img {zoom:.6.5}
.header-logins li:first-child{padding-left:0}
.header-logins li:last-child{padding-right:0}
.header{
	background-image: url();
	margin-top: 32px;
}
.header .top{
    background-position: center top;
	min-height: 56px;
	padding-bottom: 20%;
	padding-top: 1.25em;
	background-size: 100% auto
}
.logo{width:52.083333333333%;min-width:195px;left:0;right:0;margin-left:auto;margin-right:auto}
#mobile_btn{display:block}
.slide-wrap .flexslider{margin:0 0 1em}
.slide-wrap .flex-direction-nav a{display:none}
.slide-wrap .slide-desc{font-size:0.5em;padding:4% 2.5%;top:4.5em}
.slide-wrap .flex-control-nav{text-align:center;bottom:-30px;padding-right:0 !important}
.intro-blurb{border:none;padding:1em 0 0.5em;font-size:0.90em}
.intro-blurb .blurb{width:90%;padding:0;margin-left:auto;margin-right:auto}
.intro-blurb h1{font-size: 2em;line-height: 1.5em}

.form_container {padding: 3px;}
.col-25, .col-75, input[type=submit] {width: 100%;}
.footer .first{display:none}
.mobile-only h3{color:#0279ba;text-transform:uppercase;font-style:italic;font-size:1.63636363636364em;margin-top:0.5em;margin-bottom:0;letter-spacing:0.075em}
.footer .last{width:75%;margin-top:0;margin-left:auto;margin-right:auto;float:none;text-align:center !important}
.footer .last .footer-logo{float:none;margin-left:auto;margin-right:auto;max-width:95%;margin-bottom:0.5em}
.footer .last p{padding-right:0;display:block;width:100%;text-align:center !important}
.footer .last .copyright{padding:0 7%;margin-top:0}
.footer .last h3{display:block;width:100%;color:#fff}
.footer .secondarytag{float:none;padding:0;max-width:100%}
.footer .middle{width:100%;position:relative}
}
@media print{}
