@font-face{font-family:'LatoBlack';src:url('../fonts/Lato-Bla-webfont.eot');src:url('../fonts/Lato-Bla-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Lato-Bla-webfont.woff') format('woff'),
url('../fonts/Lato-Bla-webfont.ttf') format('truetype'),
url('../fonts/Lato-Bla-webfont.svg#LatoBlack') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'LatoBold';src:url('../fonts/Lato-Bol-webfont.eot');src:url('../fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Lato-Bol-webfont.woff') format('woff'),
url('../fonts/Lato-Bol-webfont.ttf') format('truetype'),
url('../fonts/Lato-Bol-webfont.svg#LatoBold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'LatoRegular';src:url('../fonts/Lato-Reg-webfont.eot');src:url('../fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Lato-Reg-webfont.woff') format('woff'),
url('../fonts/Lato-Reg-webfont.ttf') format('truetype'),
url('../fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg');font-weight:normal;font-style:normal;}
html, button, input, select, textarea{font-family:'LatoRegular', sans-serif;font-weight:400;color:#222;}
body{font-size:14px;line-height:1.4;background:url(../img/bg-body.png) repeat-x;}
h1,h2,h3,h4,h5,h6{font-family:'LatoBlack', sans-serif;font-weight:400;color:#015386;}
b, strong{color:#015386;}
::-moz-selection{background:#06c;color:#fff;text-shadow:none;}
::selection{background:#06c;color:#fff;text-shadow:none;}
a{color:#06c;}
a:hover{color:#09f;}
.button, input[type=submit]{background-color:#015386;border:none;color:#fff;display:inline-block;width:auto;padding:8px 16px;margin:0;font-size:1em;line-height:1;text-decoration:none;text-transform:capitalize;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.15);overflow:visible;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-appearance:none;}
.button:hover, input[type=submit]:hover{background:#0173ba;color:#fff;}
.nav{word-wrap:normal;}
#header{margin-bottom:1em;}
a#logo{float:left;margin:15px 0;}
.ie7 a#logo{margin:0;text-decoration:none;}
.ie7 a#logo img{margin:15px 0;}
.phone{float:right;margin:10px 32px 25px 0;color:#015386;}
.phone span{display:block;}
.phone-call{font-size:1.5em;text-transform:capitalize;}
.phone-no{font-size:2.25em;}
#text-resize{overflow:hidden;position:absolute;bottom:0px;right:32px;}
.oldie #text-resize{width:126px;}
#text-resize img{cursor:pointer;display:block;float:left;}
#main-nav-wrap{position:relative;z-index:1000;}
#main-nav-wrap .container{background:#0173ba url(../img/bg-nav.png) repeat-x;background:-moz-linear-gradient(top, #43a1df 0%, #117ec3 50%, #0173ba 51%, #0173ba 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#43a1df), color-stop(50%,#117ec3), color-stop(51%,#0173ba), color-stop(100%,#0173ba));background:-webkit-linear-gradient(top, #43a1df 0%,#117ec3 50%,#0173ba 51%,#0173ba 100%);background:-o-linear-gradient(top, #43a1df 0%,#117ec3 50%,#0173ba 51%,#0173ba 100%);background:-ms-linear-gradient(top, #43a1df 0%,#117ec3 50%,#0173ba 51%,#0173ba 100%);background:linear-gradient(to bottom, #43a1df 0%,#117ec3 50%,#0173ba 51%,#0173ba 100%);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.5);box-shadow:0px 0px 6px rgba(0,0,0,0.5);}
#main-nav .nav{position:relative;left:0;display:block;float:left;}
#main-nav .nav > li{display:block;float:left;border-left:2px solid #84BCE2;}
#main-nav .nav > li:first-child{border-left:none;}
#main-nav .nav > li > a{display:block;padding:11px 20px 10px;font-family:'LatoBold', sans-serif;font-size:1.15em;text-transform:uppercase;color:#fff;border-left:1px solid #2079B0;border-right:1px solid #0168A7;}
#main-nav .nav > li:first-child > a{border-left:none;}
#main-nav .nav > li:last-child > a{padding-right:0;border-right:none;}
#main-nav .nav > li > a .caret{display:inline-block;width:0;height:0;margin-top:8px;margin-left:2px;text-indent:-99999px;*text-indent:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;}
#main-nav .nav > li > a:hover,
#main-nav .nav > li.dropdown.open > a,
#main-nav .nav > li.current-menu-item > a,
#main-nav .nav > li.current-menu-parent > a,
#main-nav .nav > li.current-menu-ancestor > a{color:#CBE8F9;}
#main-nav .nav > li > a:hover > .caret,
#main-nav .nav > li.dropdown.open > a > .caret,
#main-nav .nav > li.current-menu-item > a > .caret,
#main-nav .nav > li.current-menu-parent > a > .caret,
#main-nav .nav > li.current-menu-ancestor > a > .caret{border-top:4px solid #CBE8F9;}
#main-nav .nav .dropdown{position:relative;}
#main-nav .nav .dropdown-toggle{*margin-bottom:-3px;}
#main-nav .nav .dropdown-toggle:active, .open .dropdown-toggle{outline:0;}
#main-nav .nav > .dropdown > .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;max-width:400px;_width:160px;padding:4px 0;margin:1px 0 0 0;list-style:none;background-color:#ffffff;border-color:#ccc;border-style:solid;border-width:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;}
#main-nav .nav > .dropdown > .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;position:absolute;top:-7px;left:9px;}
#main-nav .nav > .dropdown > .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
#main-nav .nav > .dropdown.open{*z-index:1000;}
#main-nav .nav > .dropdown.open > .dropdown-menu{display:block;}
#main-nav .nav .dropdown-menu li a{display:block;padding:3px 15px;clear:both;font-weight:normal;color:#555555;white-space:nowrap;}
#main-nav .nav .dropdown-menu li li a{padding-left:25px;}
#main-nav .nav .dropdown-menu li li li a{padding-left:35px;}
#main-nav .nav .dropdown-menu li li li li a{padding-left:45px;}
#main-nav .nav .dropdown-menu li li li li li a{padding-left:55px;}
#main-nav .nav .open > .dropdown-toggle{}
#main-nav .nav .dropdown-menu li > a:hover{color:#fff;background:#0088cc;}
#main-nav .nav .dropdown-menu li.current-menu-item > a{color:#fff;background:#8E8E8E;}
#utility-nav{position:absolute;top:-95px;right:0px;}
#utility-nav ul{text-align:right;}
#utility-nav li{display:inline;}
#utility-nav a{padding:0 8px;color:#06c;}
#utility-nav ul li a:hover,
#utility-nav ul li.current-menu-item a,
#utility-nav ul li.current-menu-parent a,
#utility-nav ul li.current-menu-ancestor a{color:#09c;}
.searchform{float:right;margin:9px 8px 0 0;overflow:hidden;}
.searchform input{float:left;}
.searchform .s{margin-right:5px;padding:4px;border:1px solid #666;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
#content-wrap{}
#content{}
.lower-boxes-wrap{margin-top:25px;}
.lower-box{margin-bottom:20px;text-align:center;}
.lower-box-inner{padding:10px 10px 1px;background:#fff;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.5);box-shadow:0px 0px 6px rgba(0,0,0,0.5);}
.oldie .lower-box-inner{border:1px solid #ccc;}
.lower-box-img{margin-bottom:10px;}
.lower-box-img img{display:block;margin:0 auto;}
.lower-box-hd{margin-bottom:5px;font-family:Georgia, serif;font-size:1.3em;font-weight:normal;text-align:center;}
.lower-box .button{}
#main{}
.main-inner{padding:15px 20px 1px;background:#fff;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.5);box-shadow:0px 0px 6px rgba(0,0,0,0.5);}
.oldie .main-inner{border:1px solid #ccc;}
.main-title{}
.widget{margin-bottom:20px;padding:15px 20px 1px;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.5);box-shadow:0px 0px 6px rgba(0,0,0,0.5);background:#fff;}
.oldie .widget{border:1px solid #ccc;}
.widget a{color:#222;text-decoration:none;}
.widget a:hover{color:#676767;}
.services-subpages{}
.services-subpages ul{margin-bottom:1em;}
.services-subpages li{margin-bottom:.5em;}
.recent-posts{}
.recent-posts h3 a{color:#015386;}
.recent-posts h3 a:hover{color:#06f;}
.recent-posts h4{margin-bottom:0;font-family:'LatoRegular', sans-serif;font-weight:400;color:#222;}
.recent-posts time{display:block;}
.recent-posts a:hover h4{color:#676767;}
.recent-posts ul{list-style:none;padding:0;}
.recent-posts li{margin-bottom:.5em;}
.recent-posts a{color:#222;}
.widget .more{color:#06f;}
.widget .more:hover{color:#09c;}
.widgetcform {background:rgb(216,216,216) url(../img/bg-form.png) repeat-y center top;background:-moz-linear-gradient(left, rgba(216,216,216,1) 0%, rgba(255,255,255,1) 50%, rgba(216,216,216,1) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(216,216,216,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(216,216,216,1)));background:-webkit-linear-gradient(left, rgba(216,216,216,1) 0%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 100%);background:-o-linear-gradient(left, rgba(216,216,216,1) 0%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 100%);background:-ms-linear-gradient(left, rgba(216,216,216,1) 0%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 100%);background:linear-gradient(to right, rgba(216,216,216,1) 0%,rgba(255,255,255,1) 50%,rgba(216,216,216,1) 100%);}
.widgetcform h3{margin-bottom:10px;font-family:Georgia, serif;font-weight:400;font-size:1.7em;text-align:center;}
.cform{font-size:14px;}
.cform ol{list-style:none;padding:0;}
.cform li{margin-bottom:5px;overflow:hidden;}
.cform label{float:left;display:block;width:65px;}
.cform .emailreqtxt,
.cform .reqtxt{display:block;color:maroon;}
.cform #li--3 .emailreqtxt,
.cform #li--1 .reqtxt{clear:both;padding-left:65px;}
.cform #li--4 label,
.cform #li--5 label,
.cform #li--6 label{float:none;width:auto;}
.cform .single{width:189px;float:left;}
.oldie .ninja-forms-form .single{width:187px;}
.cform .area{width:255px;height:40px;}
.cform .cf_hidden{display:none;}
.widgetcform .linklove{display:none;}
.cf_error.area,
.cf_error.single{background:#FFE9E9;}
.cf_info{margin-bottom:10px;text-align:center;}
.cf_info.failure span{padding:3px 8px;color:maroon;background:#FFE9E9;border:1px solid #FFA5A5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#footer{margin-top:1em;}
#footer-nav{}
#footer-nav > ul{text-align:left;margin:1em 0;}
#footer-nav > ul > li{display:inline;}
#footer-nav > ul > li > a{padding:0 25px;font-family:'LatoBold', sans-serif;font-size:1.15em;text-transform:uppercase;color:#015386;}
#footer-nav > ul > li:first-child > a{padding-left:0;}
#footer-nav ul ul{display:none;}
#footer-nav ul li a:hover,
#footer-nav ul li.current-menu-item a,
#footer-nav ul li.current-menu-parent a,
#footer-nav ul li.current-menu-ancestor a{color:#09f;}
.social{padding:0;list-style:none;}
.social li{display:inline-block;*display:inline;*zoom:1;margin-left:5px;}
.social li:first-child{margin-left:0;}
.social a{display:block;width:27px;height:27px;background:url(../img/sprites.png) no-repeat 0px 0px;border:0;font:0/0 a;text-shadow:none;color:transparent;background-color:transparent;}
.social .facebook{}
.social .twitter{background-position:-29px 0;}
.social .rss{background-position:-58px 0;}
#copyright{}
#design-by{font-size:.8em;}
.states ul{padding:0;list-style:none;}
.home #header{margin-bottom:0;}
.doc{position:absolute;right:-1px;bottom:-1px;}
.home-heading{margin:0;padding:20px 0 15px;font-family:'LatoBlack', sans-serif;font-size:2.3em;line-height:1;text-transform:uppercase;text-align:center;color:#fff;}
@media screen and (min-width:980px){.mobile #main-nav-wrap{display:block !important;}
}
.oldie #main-nav-wrap{display:block !important;}
.flex-container a:active,
.flexslider a:active{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{width:100%;margin:0;padding:0;}
.flexslider .slides > li{display:none;}
.flexslider .slides img{max-width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{background:#fff;padding:3px 0;position:relative;zoom:1;overflow:visible;}
.flexslider .slides{zoom:1;}
.flexslider .slides > li{position:relative;}
.flex-container{zoom:1;position:relative;background:#015386;padding-bottom:15px;margin-bottom:1em;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.5);box-shadow:0px 0px 6px rgba(0,0,0,0.5);}
.flex-caption{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);zoom:1;}
.flex-caption{width:96%;padding:2%;position:absolute;left:0;bottom:0;background:rgba(0,0,0,.3);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3);font-size:14px;line-height:18px;}
.flex-direction-nav li a{
  width:52px;
  height:52px;
  margin:0;
  display:block;
  background:url(../img/flexslider/bg_direction_nav.png) no-repeat 0 0;
  background-size:104px 52px;
  position:absolute;
  top:60%;
  transform:translateY(-50%);
  cursor:pointer;
  text-indent:-9999px;
  z-index:10;
  opacity:0.95;
}
.flex-direction-nav li .next{
  background-position:-52px 0;
  right:-10px;
}
.flex-direction-nav li .prev{
  left:-10px;
}
.flex-direction-nav li a:hover{opacity:1;}
.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}
.flex-direction-nav li .prev,
.flex-direction-nav li .next {
  z-index: 5;
}
.flex-control-nav{width:100%;position:absolute;bottom:-34px;text-align:center;}
.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-nav li:first-child{margin:0;}
.flex-control-nav li a{width:13px;height:13px;display:block;background:url(../img/flexslider/bg_control_nav.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px;}
.flex-control-nav li a:hover{background-position:0 -13px;}
.flex-control-nav li a.active{background-position:0 -26px;cursor:default;}

/* Slider visible on mobile again (previously hidden) */

#wps-slider1-container {
  position: relative;
}

#wps-slider1-container .flex-direction-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  pointer-events: none;
}

#wps-slider1-container .flex-direction-nav li a {
  pointer-events: auto;
}

#wps-slider1-container .flex-direction-nav .flex-prev,
#wps-slider1-container .flex-direction-nav .flex-next,
#wps-slider1 .prev,
#wps-slider1 .next {
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  border-radius: 50%;
  background: rgba(1, 83, 134, 0.9);
  color: #fff;
  text-indent: -9999px;
  z-index: 10;
  transition: opacity 0.2s ease;
}

#wps-slider1-container .flex-direction-nav .flex-prev:after,
#wps-slider1-container .flex-direction-nav .flex-next:after,
#wps-slider1 .prev:after,
#wps-slider1 .next:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 16px;
  margin-top: -8px;
  margin-left: -5px;
  background-image: url('../img/flexslider/bg_direction_nav.png');
  background-repeat: no-repeat;
}

#wps-slider1-container .flex-direction-nav .flex-prev,
#wps-slider1 .prev {
  left: 12px;
}

#wps-slider1-container .flex-direction-nav .flex-prev:after,
#wps-slider1 .prev:after {
  background-position: 0 0;
}

#wps-slider1-container .flex-direction-nav .flex-next,
#wps-slider1 .next {
  right: 12px;
}

#wps-slider1-container .flex-direction-nav .flex-next:after,
#wps-slider1 .next:after {
  background-position: -52px 0;
}

#wps-slider1-container .flex-direction-nav a:hover,
#wps-slider1 .prev:hover,
#wps-slider1 .next:hover {
  opacity: 0.8;
}
