body {
  font-family: 'Work Sans', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
  background-color: transparent;
}
.banner-2 {
  margin-bottom: -10px;
}
h1, .h1 {
  font-size: 27px;
}
ul, ol {
  margin-top: 0;
  margin-bottom: 14px;
  margin-left: -20px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  line-height: 1.33333;
  color: #111111;
}
#below h1, #above h1, #topwrap h1, #bannerwrap h1 {
    color: #000;
}
#below h2, #above h2, #topwrap h2, #bannerwrap h2, #below h3, #above h3, #topwrap h3, #bannerwrap h3, #below h4, #above h4, #topwrap h4, #bannerwrap h4, #below h5, #above h5, #topwrap h5, #bannerwrap h5, #below h6, #above h6, #topwrap h6, #bannerwrap h6, #below p, #above p, #topwrap p, #bannerwrap p, #below li, #above li, #topwrap li, #bannerwrap li {
    color: #000;
}
.mainwrap.zen-spotlight h1, .mainwrap.zen-spotlight h2 a, .mainwrap.zen-spotlight h3, .mainwrap.zen-spotlight h4, .mainwrap.zen-spotlight h5, .mainwrap.zen-spotlight h6, .mainwrap.zen-spotlight p {
    color: #000;
}
.vc_single_image-wrapper {
  position: relative;
}
.vc_single_image-wrapper .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.banner-2 {
  border-top: none;
  padding-top: 0px;
  margin-top: 0px;
}
.banner-3 {
  border-top: none;
  padding-top: 0px;
  margin-top: 10px;
}
.banner-4 {
  border-top: none;
  padding-top: 0px;
  margin-bottom: 0px;
}
.row {
  margin-right: 10px;
  margin-left: 10px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
.blog .items-row-wrap .row > div + div, .blog-featured .items-row-wrap .row > div + div {
  border-left: none;
}
.blog .items-row-wrap, .blog-featured .items-row-wrap {
  border-top: none;
  margin-top: 0;
  padding-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
}
.item-image {
  margin-bottom: 5px;
}
.intro-image {
  background: transparent;
  position: relative;
  min-height: 36px;
  margin-bottom: 5px;
}
.items-row .item .item-image {
  float: none !important;
  margin-left: 0px;
  margin-right: 0px;
}
.mod-articles-category {
  color: transparent;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Work Sans', sans-serif;
  font-size: 1px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .blog .items-row-wrap .row > div, .blog-featured .items-row-wrap .row > div {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
  }
}
@media (min-width:840px) {
#mainWrap {
    position: relative;
    z-index: 1;
    border-top: 0px solid #fff;
    margin-bottom: 0;
}}
.htitle {
	min-height:36px;
	width:100%;
}
a:active {
  outline: none;
  color: #005092;
  border-bottom: none;
  font-weight:bolder;
}
a {
  border-bottom: none;
  color: #e42313;
  text-decoration: none;
  font-weight:bolder;
}
a:active, a:hover {
  outline: none;
  color: #222222;
  border-bottom: none;
  font-weight:bolder;
}
a:hover, a:focus {
  border-bottom: none;
  border-bottom-color: transparent;
  color: #005092;
  text-decoration: none;
  outline: none;
}
h1 {
    color: #000;
    margin: 10px 0 5px 0;
    font-size: 27px;
    line-height: 1.2em;
    text-shadow: none;
    font-weight: 700;
}
h1s {
    color: #fff;
    margin: 10px 0;
    font-size: 36px;
    line-height: 1.2em;
    text-shadow: none;
    font-weight:600;
}
h1a {
    color: #fff;
    margin: 10px 0;
    font-size: 24px;
    line-height: 1.2em;
    text-shadow: none;
    font-weight:600;
}
h1w {
    color: #fff;
    margin: 10px 0;
    font-size: 27px;
    line-height: 1.2em;
    text-shadow: none;
    font-weight:600;
}
h11 {
    color: #000;
    margin: 10px 0 5px 0;
    font-size: 44px;
    line-height: 1.2em;
    text-shadow: none;
    font-weight: 700;
}
.middle-row h1, .middle-row h3, {
    color: #000;
}
h3 {
    margin: 0 0 10px 0;
    color: #000;
    font-size: 16px;
    line-height: 1.4em;
    text-shadow: none;
    font-weight:400;
}
td, tr td {
  border-top: none;
}
@media (max-width:420px) {
.a3col {width:100%;}
}
@media (min-width:840px) {
.a3col {
width:33%;
float:left;
}}
@media (max-width:420px) {
.a3colb {width:100%;}
}
@media (min-width:840px) {
.a3colb {
width:33%;
}}
.a2col {width:50%;float:left;padding:5px;}

@media (max-width:420px) {
.a4col {width:50%;}
}
.a4col {width:25%;float:left;}

.t3-content, .t3-main-content {
padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.t3-wrapper {
  background: transparent;
  position: relative;
  left: 0;
  z-index: 99;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  overflow: hidden;
}
.t3-mainnav .t3-navbar {
  border-top: 3px solid #fab500;
}
.t3-header .logo {
  padding-top: 10px;
  padding-bottom: 5px;
  margin-bottom: -2px;
  }
.t3-mainnav .t3-navbar-collapse {
  border: 2px solid #222222;
  position: absolute;
  top: 100%;
  left: -2px;
  right: -2px;
  background: #0b82e2;
}
.t3-mainnav .wrap-items {
  background: #005192;
  border: none;
  position: relative;
}
.t3-off-canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  visibility: hidden;
  width: auto;
  height: 100%;
  overflow: hidden;
    overflow-y: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.t3-off-canvas {
  background: #000;
  color: #999999;
}
.off-canvas-toggle {
  background: transparent;
  border-radius: 0;
  border: 0;
    border-right-width: 0px;
    border-right-style: none;
    border-right-color: currentcolor;
  border-right: none;
  color: #ffffff;
  padding: 0;
  height: 0px;
  line-height: 55px;
  float: left;
  width: 55px;
font-size: 14px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  background: transparent;
  padding-left: 4px;
}
@media (max-width: 767px) {
  .t3-mainnav .navbar-header {
    height: 55px;
  }
}
@media (max-width: 991px) {
  .t3-mainnav .navbar-header {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    height: 55px;
  }
}
.fa {
  display: inline-block;
  font: normal normal normal 21px/1 FontAwesome;
    font-size: 14px;
  font-size: 1em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.t3-footer {
  color: #ffffff;
}
.t3-copyright {
  font-size: 12px;
  text-transform: none;
  padding: 0px 0px;
}
.menu-footer {
  margin-top: 15px;
  text-align: center;
}
.menu-footer .menu > li a:hover, .menu-footer .menu > li a:focus, .menu-footer .menu > li a:active {
  background: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.1);
  color: #fbcb23;
  border: none;
}
.navbar {
  position: relative;
  min-height: 0px;
  margin-bottom: 0px;
  border: none;
}
.navbar-nav > li > a, .navbar-nav > li > span {
  padding: 14px 18px;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
  border-bottom: 0;
  color: #ffffff;
  font-size: 15px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  border-left: 1px solid #fab500;
  border-right: 1px solid #fab500;
  margin-left: -1px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > span:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > span:focus {
  color: #000000;
  background-color: transparent;
  border-left: 1px solid #fab500;
  border-right: 1px solid #fab500;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > .nav-header, .navbar-default .navbar-nav > .active > span, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > .nav-header:hover, .navbar-default .navbar-nav > .active > span:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > .nav-header:focus, .navbar-default .navbar-nav > .active > span:focus {
  color: #000;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #ddd;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 16px;
  text-align: left;
  list-style: none;
  background-color: #006745;
  background-clip: padding-box;
  border: none;
  border: none;
  border-radius: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  color: #ffffff;
  background-color: #fab500;
  border-color: #006745;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #000000;
  text-decoration: none;
  background-color: #fab500;
  outline: 0;
}
.banner-top {
  border-bottom: 0px solid #eeeeee;
  padding-bottom: 0px;
  margin-top: 0px;
}
.t3-mainbody, .t3-main-content-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
}
.container {
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
.t3-mainnav .t3-navbar .navbar-nav {
  position: relative;
  width: 100%;
  text-align: center;
  padding-left: 72px;
  padding-right: 72px;
  background:#006745;
}
.navbar-toggle {
  border: 0;
    border-top-color: currentcolor;
    border-right-width: 0px;
    border-right-style: none;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-right: 2px solid #000000;
    border-right-color: rgb(0, 0, 0);
  background: #000;
  color: #fff;
  padding: 0;
  height: 72px;
  line-height: 72px;
  float: left;
  font-size: 18px;
  width: 72px;
  margin: 0 -1px 0 0;
}
@media (max-width:420px) {
.rebtn {
    margin: 2px 0px 20px 0px;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 47px;
    height: 48px;
    text-align: center;
    display: block;
    width: 100%;
    background: #e42313; }}
    
.rebtn {
    margin: 2px 0px 0px 0px;
    color: #FFF;
    border:1px solid #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 47px;
    height: 48px;
    text-align: center;
    display: block;
    max-width: 140px;
    background: rgba(0, 0, 0, .4);
    letter-spacing: 0px;
}
.rebtn:hover {
    background: #fff;
    color: #000;
}
@media (max-width:420px) {
.rebt {
    margin: 2px 0px 20px 0px;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 47px;
    height: 38px;
    text-align: center;
    display: block;
    width: 100%;
    background: #e42313; }}
    
.rebt {
    margin: 2px 0px 0px 0px;
    color: #FFF;
    border:1px solid #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 47px;
    height: 38px;
    text-align: center;
    display: block;
    max-width: 140px;
    background: rgba(0, 0, 0, .4);
    letter-spacing: 0px;
}
.rebt:hover {
    background: #fff;
    color: #000;
}
.rebox {
    margin: 2px 2px 0px 2px;
    color: #FFF;
    font-size: 13px;
    font-weight: 600;
    line-height: 36px;
    height: 36px;
    text-align: center;
    display: block;
    background: #006740;
}
.rebox:hover {
    background: #d69b00;
    color: #fff;
}
#tint {
background: rgba(255,255,255,0.86);
}
#grad {
background: rgba(255,255,255,0.95);
background: -moz-linear-gradient(top, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(16%, rgba(255,255,255,0.95)), color-stop(21%, rgba(255,255,255,0.89)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
width: 100%; padding: 10px 20px 20px 20px;
}
#grad2 {
background: rgba(255,255,255,0.95);
background: -moz-linear-gradient(top, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(16%, rgba(255,255,255,0.95)), color-stop(21%, rgba(255,255,255,0.89)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.95) 16%, rgba(255,255,255,0.89) 21%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
width: 100%; padding: 30px 20px 20px 20px;
}
#wbg {
background: #fff;
width: 100%; padding: 15px 20px 20px 20px;
opacity: 0.9;
}
#grad0 {
width: 100%; padding: 0 10px;
}