/*
	Theme Name: Outreach Pro
	Theme URI: http://my.studiopress.com/themes/outreach/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 3.0.0
	Tags: black, green, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
	Template: genesis
	Template Version: 2.0.0
	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Table of Contents
	- Imports

	- HTML5 Reset

		- Baseline Normalize

		- Box Sizing

		- Float Clearing

	- Defaults

		- Typographical Elements

		- Headings

		- Objects

		- Forms

		- Tables

	- Structure and Layout

		- Site Containers

		- Column Widths and Positions

		- Column Classes

	- Common Classes

		- Avatar

		- Genesis

		- Search Form

		- Titles

		- WordPress

	- Widgets

		- Featured Content

	- Plugins

		- Genesis eNews Extended

		- Genesis Responsive Slider

		- Gravity Forms

		- Jetpack

	- Site Header

		- Title Area

		- Widget Area

	- Site Navigation

		- Header Navigation

		- Primary Navigation

		- Secondary Navigation

		- Responsive Menu

	- Content Area

		- Home Page

		- Entries

		- Entry Meta

		- After Entry

		- Pagination

	- Comments

	- Sidebars

	- Sub Foooter

	- Footer Widgets

	- Site Footer

	- Theme Colors

		- Outreach Pro Blue

		- Outreach Pro Orange

		- Outreach Pro Purple

		- Outreach Pro Red

	- Media Queries

	- Retina Display

		- Retina

		- Max-width: 1139px

		- Max-width: 1023px

		- Max-width: 767px



*/
/*

Imports

---------------------------------------------------------------------------------------------------- */
@font-face {
  font-family: 'Icon';
  src: url('fonts/Icon.eot');
  src: url('fonts/Icon.eot?#iefix') format('embedded-opentype'), url('fonts/Icon.woff') format('woff'), url('fonts/Icon.ttf') format('truetype'), url('fonts/Icon.svg#Icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*

HTML5 Reset

---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize

	normalize.css v2.1.3 | MIT License | git.io/normalize

--------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block
}
audio, canvas, video {
  display: inline-block
}
audio:not([controls]) {
  display: none;
  height: 0
}
[hidden], template {
  display: none
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
body.category .site-inner {margin-top: 220px;}
a {
  background: transparent
}
a:focus {
  outline: thin dotted
}
a:active, a:hover { outline: none;}
h1 {
  font-size: 2em;
  margin: .67em 0
}
abbr[title] {
  border-bottom: 1px dotted
}
b, strong {
  font-weight: 700
}
dfn {
  font-style: italic
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}
mark {
  background: #ff0;
  color: #000
}
code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em
}
pre {
  white-space: pre-wrap
}
q {
  quotes: "\201C""\201D""\2018""\2019"
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sup {
  top: -.5em
}
sub {
  bottom: -.25em
}
img {
  border: 0
}
svg:not(:root) {
  overflow: hidden
}
figure {
  margin: 0
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}
legend {
  border: 0;
  padding: 0
}
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0
}
button, input {
  line-height: normal
}
button, select {
  text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}
button[disabled], html input[disabled] {
  cursor: default
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}
textarea {
  overflow: auto;
  vertical-align: top
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
/* Box Sizing

--------------------------------------------- */
*, input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Float Clearing

--------------------------------------------- */
.author-box:before, .clearfix:before, .entry-content:before, .entry:before, .footer-widgets:before, .home-top .widget:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {
  content: " ";
  display: table;
}
.author-box:after, .clearfix:after, .entry-content:after, .entry:after, .footer-widgets:after, .home-top .widget:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {
  clear: both;
  content: " ";
  display: table;
}
/*

Defaults

---------------------------------------------------------------------------------------------------- */
/* Typographical Elements

--------------------------------------------- */
html {
  font-size: 62.5%; /* 10px browser default */
}
body {
  background-color: #fff;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.625;
}
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
::-moz-selection {
  background-color: #333;
  color: #fff;
}
::selection {
  background-color: #333;
  color: #fff;
}
a {
  color: #04477c;
  text-decoration: none;
}
a:hover {
  color: #04477c;
}
p {
  margin: 0 0 24px;
  margin: 0 0 2.4rem;
  padding: 0;
}
strong {
  font-weight: 700;
}
ol, ul {
  margin: 0;
  padding: 0;
}
li {
  list-style-type: none;
}
blockquote, blockquote::before {
  color: #999;
}
blockquote {
  margin: 40px;
  margin: 4rem;
}
blockquote::before {
  content: "\201C";
  display: block;
  font-size: 30px;
  font-size: 3rem;
  height: 0;
  left: -20px;
  position: relative;
  top: -10px;
}
cite {
  font-style: normal;
}
/* Headings

--------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 10px;
  margin: 0 0 1rem;
}
h1 {
  font-size: 36px;
  font-size: 3.6rem;
  color: #000000;
}
h2 {
  font-size: 28px;
  font-size: 2.8rem;
  color: #00487D;
}
h3 {
  font-size: 24px;
  font-size: 2.4rem;
}
h4 {
  font-size: 20px;
  font-size: 2rem;
}
h5 {
  font-size: 18px;
  font-size: 1.8rem;
}
h6 {
  font-size: 16px;
  font-size: 1.6rem;
}
/* Objects

--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption {
  max-width: 100%;
}
img {
  height: auto;
}
.featured-content img, .gallery img {
  width: auto;
}
/* Forms

--------------------------------------------- */
input, select, textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #999;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 16px;
  padding: 1.6rem;
  width: 100%;
}
input:focus, textarea:focus {
  border: 1px solid #999;
  outline: none;
}
input[type="checkbox"], input[type="image"], input[type="radio"] {
  width: auto;
}
::-moz-placeholder {
  color: #666;
  opacity: 1;
  font-weight: 400;
}
::-webkit-input-placeholder {
  color: #666;
  font-weight: 400;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
  background-color: #00487D;
  border: none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  padding: 6px 10px;
  padding: 0.6rem 1.0rem;
  width: auto;
}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {
  background-color: #005898;
  color: #fff;
}
.button {
  display: inline-block;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
  display: none;
}
/* Tables

--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.6;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  width: 100%;
}
tbody {}
td, th {
  text-align: left;
}
td {
  padding: 1px 5px;
  padding: 0.3rem .5rem;
}
th {
  font-weight: 700;
  text-transform: uppercase;
}
tbody tr td {
  vertical-align: top;
}
/*

Structure and Layout

---------------------------------------------------------------------------------------------------- */
/* Site Containers

--------------------------------------------- */
.wrap {
  margin: 0 auto;
  max-width: 1060px;
}
.site-inner {
  clear: both;
  font-size: 16px;
  font-size: 1.6rem;
  overflow: hidden;
  padding-top: 30px;
  padding-top: 3rem;
}
.outreach-pro-home .site-inner {
  padding: 0;
}
.outreach-pro-landing .wrap {
  max-width: 900px;
}
/* Column Widths and Positions

--------------------------------------------- */
/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
  width: 930px;
}
.content-sidebar-sidebar .content-sidebar-wrap {
  float: left;
}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
  float: right;
}
/* Content */
.content {
  float: right;
  margin-bottom: 10px;
  padding: 10px;
  padding: 1rem;
  width: 715px;
}
.outreach-pro-home .content {
  margin: 0;
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
  float: left;
}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
  width: 550px;
}
.full-width-content .content {
  width: 100%;
}
/* Primary Sidebar */
.sidebar-primary {
  float: right;
  width: 325px;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
  float: left;
}
/* Secondary Sidebar */
.sidebar-secondary {
  float: left;
  width: 180px;
}
.content-sidebar-sidebar .sidebar-secondary {
  float: right;
}
/* Column Classes

	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css

--------------------------------------------- */
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
  float: left;
  margin-left: 2.564102564102564%;
}
.one-half, .three-sixths, .two-fourths {
  width: 48.717948717948715%;
}
.one-third, .two-sixths {
  width: 31.623931623931625%;
}
.four-sixths, .two-thirds {
  width: 65.81196581196582%;
}
.one-fourth {
  width: 23.076923076923077%;
}
.three-fourths {
  width: 74.35897435897436%;
}
.one-sixth {
  width: 14.52991452991453%;
}
.five-sixths {
  width: 82.90598290598291%;
}
.first {
  clear: both;
  margin-left: 0;
}
/*

Common Classes

---------------------------------------------------------------------------------------------------- */
/* Avatar

--------------------------------------------- */
.avatar {
  float: left;
}
.alignleft .avatar, .author-box .avatar {
  margin-right: 24px;
  margin-right: 2.4rem;
}
.alignright .avatar {
  margin-left: 24px;
  margin-left: 2.4rem;
}
.comment .avatar {
  margin: 0 16px 24px 0;
  margin: 0 1.6rem 2.4rem 0;
}
/* Genesis

--------------------------------------------- */
.breadcrumb {
  background-color: #f5f5f5;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 30px;
  margin-bottom: 3rem;
  padding: 10px 16px;
  padding: 1rem 1.6rem;
}
.archive-description {
  background-color: #f5f5f5;
  margin-bottom: 30px;
  margin-bottom: 3rem;
  padding: 30px;
  padding: 3rem;
}
.author-box {
  background-color: #111;
  color: #fff;
  margin: 0 -40px 40px;
  margin: 0 -4rem 4rem;
  padding: 30px;
  padding: 3rem;
}
.author-box-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 4px;
  margin-bottom: 0.4rem;
}
.archive-description p:last-child, .author-box p:last-child {
  margin-bottom: 0;
}
/* Search Form

--------------------------------------------- */
.search-form {
  overflow: hidden;
}
.site-header .search-form {
  float: right;
  margin-top: 12px;
  margin-top: 1.2rem;
}
.entry-content .search-form, .site-header .search-form {
  width: 50%;
}
.search-form input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Titles

--------------------------------------------- */
.archive-title {
  font-size: 20px;
  font-size: 2rem;
}
.entry-title {
  font-size: 30px;
  font-size: 2.2rem;
  font-weight: 700;
}
.content .entry-title a {
  color: #00487;
}
.content .entry-title a:hover {
  color: #00487D;
}
.widget-title {}
.footer-widgets .widget-title, .site-header .widget-title {
  color: #fff;
}
/* WordPress

--------------------------------------------- */
.alignleft {
  float: left;
  text-align: left;
}
.alignright {
  float: right;
  text-align: right;
}
a.alignleft, a.alignnone, a.alignright {
  max-width: 100%;
}
a.alignnone {
  display: inline-block;
}
img.centered, .aligncenter {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 2.4rem;
}
img.alignnone, .alignnone {
  display: block;
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
}
a.alignleft, img.alignleft, .wp-caption.alignleft {
  margin: 0 24px 24px 0;
  margin: 0 2.4rem 2.4rem 0;
}
a.alignright, img.alignright, .wp-caption.alignright {
  margin: 0 0 24px 24px;
  margin: 0 0 2.4rem 2.4rem;
}
.wp-caption-text {
  font-weight: 700;
  text-align: center;
}
.entry-content p.wp-caption-text {
  margin-bottom: 0;
}
/*

Widgets

---------------------------------------------------------------------------------------------------- */
.widget {
  word-wrap: break-word;
}
.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 2rem;
  text-indent: -2rem;
}
.widget li li {
  border: none;
  margin: 0 0 0 30px;
  margin: 0 0 0 3rem;
  padding: 0;
}
.widget p:last-child, .widget ol > li:last-child, .widget ul > li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget_calendar table {
  border-color: #494949;
  width: 100%;
}
.widget_calendar td, .widget_calendar th {
  text-align: center;
}
/* Featured Content

--------------------------------------------- */
.featured-content .entry {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
.featured-content .entry-title {
  font-size: 20px;
  font-size: 2rem;
}
.featured-content .entry-comments-link {
  float: none;
}
.more-from-category {
  border-top: 1px dotted #494949;
  margin-top: 10px;
  margin-top: 1rem;
  padding-top: 10px;
  padding-top: 1rem;
}
/*

Plugins

---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended

--------------------------------------------- */
.sidebar .enews-widget .widget-title {
  color: #fff;
}
.enews-widget input {
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
}
.enews-widget input[type="submit"] {
  border: none;
  color: #fff;
  margin: 0;
  width: 100%;
}
.enews-widget input:hover[type="submit"] {
  background-color: #eee;
  color: #333;
}
.enews form + p {
  margin-top: 24px;
  margin-top: 2.4rem;
}
/* Genesis Responsive Slider

------------------------------------------------------------ */
.content #genesis-responsive-slider {
  -webkit-box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);
  box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);
  border: none;
  padding: 0;
}
.content #genesis-responsive-slider a:hover, .content #genesis-responsive-slider h2 a, .content #genesis-responsive-slider h2, .content #genesis-responsive-slider p {
  color: #fff;
}
.content #genesis-responsive-slider a, .content #genesis-responsive-slider h2 a:hover {
  color: #6ab446;
}
#genesis-responsive-slider li {
  border: none;
  margin: 0;
  padding: 0;
}
.content .slide-excerpt {
  background-color: rgba(0, 0, 0, 0.7);
  border: none;
  filter: alpha(opacity=10);
  margin: 0;
  opacity: 1;
}
html > body .content .slide-excerpt-border {
  border: none;
  margin: 0;
  padding: 30px;
  padding: 3rem;
}
.content #genesis-responsive-slider p {
  color: #fff;
}
.widget.genesis_responsive_slider, .content #genesis-responsive-slider .flex-control-nav {
  margin-bottom: 0;
}
.content #genesis-responsive-slider .flex-control-nav {
  margin-top: -40px;
  margin-top: -4rem;
}
.content .genesis_responsive_slider .flex-direction-nav li a {
  background: url(images/icon-direction-nav.png) no-repeat -50px 0;
  background-size: 100px 98px;
  height: 49px;
  right: -25px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  width: 50px;
}
.content .genesis_responsive_slider .flex-direction-nav li a:hover {
  background-position: -50px -49px;
}
.content .genesis_responsive_slider .flex-direction-nav li a.prev {
  background-position: 0 0;
  bottom: 10px;
  left: auto;
  right: 62px !important;
  top: auto;
}
.content #genesis-responsive-slider .flex-direction-nav li a.next {
  bottom: 10px;
  left: auto;
  right: 10px !important;
  top: auto;
}
.content .genesis_responsive_slider .flex-direction-nav li a:hover.prev {
  background-position: 0 -49px;
}
/* Gravity Forms

--------------------------------------------- */
div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 10px;
  padding: 1.0rem;
}
div.gform_wrapper .ginput_complex label {
  padding: 0;
}
div.gform_wrapper li, div.gform_wrapper form li {
  margin: 16px 0 0;
  margin: 1.6rem 0 0;
}
/* Jetpack

--------------------------------------------- */
#wpstats {
  display: none;
}
/*

Site Header

---------------------------------------------------------------------------------------------------- */
.site-header {
  color: #04477b;
  border-bottom: 4px solid #414777;
  z-index: 1;
  position: absolute;
  width: 100%;
}
.site-header .widget {
  margin-bottom: 0;
}
/* Title Area

--------------------------------------------- */
.title-area {
  float: left;
  padding: 10px 0 5px;
  padding: 1rem 0 .5rem;
}
.header-full-width .title-area {
  width: 100%;
}
.site-title {
  font-size: 43px;
  font-size: 4.3rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.site-title a, .site-title a:hover {
  color: #04477b;
}
.site-title img {
  max-width: 230px;
}
.header-image .title-area {
  padding: 0;
}
.header-image .site-title > a {
  float: left;
  min-height: 100px;
  width: 100%;
}
.site-description {
  color: #999;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  height: 0;
  line-height: 1.5;
  text-indent: -9999px;
}
.site-description, .site-title {
  margin-bottom: 0;
}
.header-image .site-description, .header-image .site-title {
  display: block;
  text-indent: -9999px;
}
/* Widget Area

--------------------------------------------- */
.site-header .widget-area {
  float: right;
  padding-top: 50px;
  padding-top: 5rem;
  text-align: right;
}
/* .site-header .widget-area a {

	color: #04477b;

} */
.site-header .widget-area a:hover {
  color: #000000;
}
.site-header .widget li {
  border-color: #fff;
}
.site-header .genesis-nav-menu li li {
  margin-left: 0;
}
.site-header .widget-area button:hover, .site-header .widget-area input:hover[type="button"], .site-header .widget-area input:hover[type="reset"], .site-header .widget-area input:hover[type="submit"], .site-header .widget-area .button:hover {
  background-color: #fff;
  color: #000;
}
/*

Site Navigation

---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
  clear: both;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  width: 100%;
}
.genesis-nav-menu, .genesis-nav-menu a, .genesis-nav-menu a:hover {
  color: #ffffff;
}
.genesis-nav-menu .menu-item {
  display: inline-block;
  text-align: left;
}
.genesis-nav-menu a {
  display: block;
  padding: 20px 10px;
  font-weight: 700;
}
.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a {
  color: #ffffff;
}
.genesis-nav-menu > .menu-item > a {
  text-transform: uppercase;
}
.genesis-nav-menu .sub-menu {
  border-top: 1px solid #fff;
  left: -9999px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  width: 200px;
  z-index: 999;
}
.genesis-nav-menu .sub-menu a {
  background-color: #eee;
  border: 1px solid #fff;
  border-top: none;
  color: #333;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 14px 20px;
  padding: 1.4rem 2rem;
  position: relative;
  width: 200px;
}
.genesis-nav-menu .sub-menu .sub-menu {
  margin: -48px 0 0 199px;
}
.genesis-nav-menu .menu-item:hover {
  position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
}
.genesis-nav-menu > .first > a {
  padding-left: 0;
}
.genesis-nav-menu > .last > a {
  padding-right: 0;
}
.genesis-nav-menu > .right {
  display: inline-block;
  float: right;
  list-style-type: none;
  padding: 0;
  text-transform: uppercase;
}
.genesis-nav-menu > .date, .genesis-nav-menu > .right > a {
  display: inline-block;
  padding: 18px 20px;
  padding: 1.8rem 2rem;
}
.genesis-nav-menu .right:hover > a {
  background: none;
  color: #fff;
}
.genesis-nav-menu .right > a:hover {
  background: #fff;
  color: #000;
}
.genesis-nav-menu > .search {
  padding: 9px 0 0;
  padding: 0.9rem 0 0;
}
.genesis-nav-menu input[type="search"] {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 10px 16px;
  padding: 1rem 1.6rem;
}
/* Site Header Navigation

--------------------------------------------- */
.site-header .genesis-nav-menu li, .site-header .genesis-nav-menu li ul {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
/* Primary Navigation

--------------------------------------------- */
.nav-primary {
  background-color: #6ab446;
}
/* Secondary Navigation

--------------------------------------------- */
.nav-secondary .wrap {
  background-color: #111;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
}
.nav-secondary .genesis-nav-menu > li > a:hover, .nav-secondary .genesis-nav-menu > li:hover > a {
  background: none;
}
.nav-secondary .genesis-nav-menu .current-menu-item > a, .nav-secondary .genesis-nav-menu .sub-menu a:hover, .nav-secondary .genesis-nav-menu a:hover, .nav-secondary .genesis-nav-menu li:hover > a {
  color: #6ab446;
}
.nav-secondary .genesis-nav-menu .sub-menu a {
  background-color: #090909;
  border-color: #292929;
  color: #fff;
}
.nav-secondary .sub-menu {
  border-color: #292929;
}
/* Responsive Menu

--------------------------------------------- */
#responsive-menu-icon {
  cursor: pointer;
  display: none;
}
#responsive-menu-icon::before {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  content: "\e00e";
  font-family: 'Icon';
  font-size: 16px;
  font-size: 1.6rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  margin: 0 auto;
  speak: none;
  text-transform: none;
}
/*

Content Area

---------------------------------------------------------------------------------------------------- */
/* Home Page

--------------------------------------------- */
.home-top .widget.genesis_responsive_slider {
  padding: 0;
}
.outreach-pro-home .content {
  padding: 0;
}
/* Entries

--------------------------------------------- */
.entry {
  margin-bottom: 40px;
  margin-bottom: 4rem;
}
.entry-content ol, .entry-content p, .entry-content ul {
  margin-bottom: 26px;
  margin-bottom: 2.6rem;
}
.entry-content ol, .entry-content ul {
  margin-left: 40px;
  margin-left: 4rem;
}
.entry-content ol > li {
  list-style-type: decimal;
}
.entry-content ul > li {
  list-style-type: disc;
}
.entry-content ol ol, .entry-content ul ul {
  margin-bottom: 0;
}
.entry-content code {
  background-color: #333;
  color: #ddd;
}
/* Entry Meta

--------------------------------------------- */
p.entry-meta {
  color: #999;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
p.entry-meta a {
  color: #999;
}
p.entry-meta a:hover {
  color: #333;
}
.entry-footer .entry-meta {
  border-top: 1px dotted #ddd;
  padding-top: 12px;
  padding-top: 1.2rem;
}
.entry-header .entry-meta {
  margin-bottom: 24px;
  margin-bottom: 2.4rem;
}
.entry-categories {
  float: left;
}
.entry-comments-link, .entry-tags {
  float: right;
}
/* After Entry

--------------------------------------------- */
.after-entry {
  background-color: #f5f5f5;
  margin-bottom: 40px;
  margin-bottom: 4rem;
  padding: 30px;
  padding: 3rem;
  text-align: center;
}
.after-entry p:last-child {
  margin: 0;
}
.after-entry li {
  list-style-type: none;
}
.after-entry .featured-content li {
  text-align: center;
}
/* Pagination

--------------------------------------------- */
.pagination {
  margin: 40px 0 0;
  margin: 4rem 0 0;
}
.adjacent-entry-pagination {
  margin-bottom: 0;
}
.archive-pagination li {
  display: inline;
}
.archive-pagination li a {
  background-color: #333;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 4px;
  margin-bottom: 0.4rem;
  padding: 8px 12px;
  padding: 0.8rem 1.2rem;
}
.archive-pagination li a:hover, .archive-pagination .active a {
  background-color: #6ab446;
}
/* Comments

--------------------------------------------- */
.comment-respond, .entry-comments, .entry-pings {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
li.comment, li.pingback {
  background-color: #f5f5f5;
  border: 2px solid #fff;
  border-right: none;
}
.comment-content {
  clear: both;
}
.comment-list li, .entry-pings li {
  margin-top: 24px;
  margin-top: 2.4rem;
  padding: 32px;
  padding: 3.2rem;
}
.comment-list li li {
  margin-right: -32px;
  margin-right: -3.2rem;
}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
  width: 50%;
}
.comment-respond label {
  display: block;
  margin-right: 12px;
  margin-right: 1.2rem;
}
.entry-comments .comment-author {
  margin-bottom: 0;
}
.entry-pings .reply {
  display: none;
}
.bypostauthor {}
.form-allowed-tags {
  background-color: #f5f5f5;
  padding: 24px;
  padding: 2.4rem;
}
/*

Sidebars

---------------------------------------------------------------------------------------------------- */
.sidebar {
  color: #888;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #F1F1F1;
}
.sidebar .widget {
  border-radius: 3px;
  padding: 20px 20px 0px 20px;
  padding: 2rem 2rem 0rem 2rem;
}
.sidebar li a {
  color: #222;
}
.sidebar li a:hover, .sidebar .entry-meta a:hover {
  color: #04477c;
}
/*

Sub Footer

---------------------------------------------------------------------------------------------------- */
.sub-footer {
  background-color: #f2f6e9;
  padding: 60px 0 30px;
  padding: 6rem 0 3rem;
}
.sub-footer-left {
  float: left;
  width: 785px;
}
.sub-footer-right {
  float: right;
  font-size: 14px;
  font-size: 1.4rem;
  width: 235px;
}
.sub-footer-left .entry-title {
  font-size: 30px;
  font-size: 3rem;
}
/*

Footer Widgets

---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  background-color: #00487d;
  color: #fff;
  clear: both;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 40px 20px 20px;
  padding: 4rem 20px 2rem;
}
.footer-widgets input {
  border: 1px solid #333;
}
.footer-widgets .entry-meta a:hover, .footer-widgets a:hover, .footer-widgets a {
  color: #fff;
}
.footer-widgets-1 {
  width: 25.5%;
}
.footer-widgets-2 {
  width: 29%;
}
.footer-widgets-3 {
  width: 30.5%;
}
.footer-widgets-1 {
  margin-right: 70px;
  margin-right: 7rem;
}
.footer-widgets-1, .footer-widgets-2 {
  float: left;
}
.footer-widgets-3 {
  float: right;
}
.footer-widgets h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
}
/*

Site Footer

---------------------------------------------------------------------------------------------------- */
.site-footer {
  background-color: #000;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 30px 0;
  padding: 3rem 0;
  text-align: center;
}
.site-footer a {
  color: #ffff;
}
.site-footer a:hover {
  color: #fff;
}
.site-footer p {
  margin-bottom: 0;
}
#starfield {
  position: absolute;
  height: 183px;
  width: 100%;
}
.single .site-inner {
  margin-top: 183px;
}
/* Custom CSS

------------------------------------------------------------ */
.margin li {
  margin-bottom: 1em;
}
article.post div.entry-content a {
  text-decoration: underline;
}
#testimonial_rotator_wrap_36 .testimonial_rotator_img, #testimonial_rotator_wrap_36 .testimonial_rotator_img img {
  width: 150px;
  height: auto;
  border-radius: 0;
}
#testimonial_rotator_wrap_36 a {
  color: #fff;
}
input.gform_button {
  background-color: #00487D;
  border: none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  padding: 10px 10px;
  padding: 1.0rem 1.0rem;
  width: auto;
}
.gform_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 10px;
}
canvas#starfield {
  background: #00487d;
}
body.error404 div.site-inner {
  margin-top: 160px;
}
.su-carousel .su-carousel-slide-title {
  text-align: center;
  font-size: 17px !important;
  background: rgba(0, 61, 119, 0.5) !important;
}
@media only screen and (max-width: 550px) {
  .su-carousel .su-carousel-slide-title {
    font-size: 10px !important;
  }
}
section#shortcodes-ultimate-2 {
  background-color: #000000;
  color: #fff;
  padding: 40px 20px 20px 20px;
}
section#text-17 {
  background-color: #00487d;
  color: #fff;
  padding: 40px 20px 20px 20px;
}
#gform_1 div.validation_error {
  color: #ffffff !important;
}
#gform_1 input.button {
  background-color: #000000;
}
input#input_1_1_other {
  padding: 3px !important;
  width: 88% !important;
}
#input_1_1 input[type=radio] {
  background-color: rgba(0, 0, 0, 0);
}
div#gform_confirmation_message_1 {
  background-color: rgba(0, 61, 119, .6);
  padding: 1em;
}
.su-column-size-1-2 {
  width: 46% !important;
}
.no-margin {
  margin-bottom: 0px !important;
}
.textcenter {
  text-align: center;
}
.white {
  background-color: #f1f1f1;
  padding: 15px;
}
html, html a {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
.phone-number h2, .intro-caption, .gform_widget .gform_footer input.button, .gform_widget .gform_wrapper h3.gform_title, .home-bottom .widget-title, .tank-fabrication h5, .tank-fabrication a.more-link, .why-us h3, .page-banner h1, .why-us .widget-title {
  font-family: "Arial Black", Gadget, sans-serif;
}
.phone-number h2 {
  color: #003d77;
  font-size: 30px;
}
.phone-number h2 span {
  color: #000;
  font-size: 36px;
}
.outreach-pro-home .site-inner {
  background: url(images/background-1.jpg) no-repeat center top;
  border-top: 2px solid #000;
  background-size: cover;
  min-height: 470px;
  margin-top: 183px;
}
.home-top.widget-area {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .home-top.widget-area {
    padding-bottom: 60px;
  }
}
.intro-caption {
  float: left;
  width: 57.548%;
  background-color: rgba(0, 61, 119, 1);
  padding: 30px 20px;
  margin-top: 60px;
}
.intro-caption .widget-title {
  color: #fff;
  font-size: 45px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0;
}
.intro-caption .textwidget {
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
}
.home-form {
  float: right;
  width: 34%;
  margin-top: 60px;
  color: #fff;
}
.gform_widget .gform_wrapper {
  margin: 0 !important;
  max-width: 100% !important;
  background-color: #003d77;
  padding: 30px 30px 20px;
}
.gform_widget .gform_wrapper .gform_heading {
  width: 100% !important;
  margin-bottom: 0 !important;
  text-align: center;
  padding: 0;
}
.gform_widget .gform_wrapper h3.gform_title {
  margin: 0 !important;
  color: #fff;
  font-size: 24px !important;
  text-transform: uppercase;
  margin-bottom: 5px !important;
}
.gform_widget .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 5px !important;
}
.gform_widget .gform_wrapper .top_label .gfield_label {
  display: block !important;
}
.gform_widget .gform_wrapper .top_label input[type="text"], .gform_wrapper .top_label select, .gform_wrapper .top_label textarea, .gform_wrapper .hidden_label textarea {
  width: 100% !important;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  margin: 0 !important;
}
.gform_widget .gform_wrapper .gform_footer {
  text-align: center;
  padding: 0 !important;
}
/* .gform_footer input.button { padding: 5px !important; color: #fff; font-size: 18px !important; border-radius: 15px; background: #000000; width: 100%;  } */
.home-bottom .wrap, .home-bottom .services .widget-wrap {
  max-width: none;
}
.home-bottom .widget {
  padding: 60px 20px;
}
.home-bottom .widget-wrap, .before-footer .widget-wrap {
  max-width: 1060px;
  margin: 0 auto;
}
.services.widget {
  padding: 0;
}
.services .ft-item {
  float: left;
  width: 20%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 165px;
  position: relative;
}
.services .ft-item-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(2, 70, 124, 1);
}
.services .ft-item:nth-child(2n) .ft-item-text {
  background-color: rgba(0, 0, 0, 1);
}
.services .ft-item-text p {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.4;
}
.home-bottom .widget-title, .why-us .widget-title {
  color: #004780;
  font-size: 48px;
  margin-bottom: 35px;
  text-transform: uppercase;
  text-align: center;
}
.home-bottom .tank-fabrication .widget-wrap {
  max-width: 800px;
}
.tank-fabrication {
  text-align: center;
}
.tank-fabrication .widget-title {
  font-size: 60px;
  margin-bottom: 0;
  line-height: 1;
}
.tank-fabrication h5 {
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.tank-fabrication p {
  color: #004780;
  margin-bottom: 35px;
  font-weight: bold;
  font-style: italic;
}
.tank-fabrication a.more-link {
  text-transform: uppercase;
  color: #000;
  font-size: 20px;
  text-decoration: underline;
}
.why-us {
  background-color: #004780;
  color: #fff;
  padding: 50px 0px;
}
.why-us .widget-title {
  color: #fff;
}
.why-us h3 {
  font-size: 36px;
  margin-bottom: 10px;
}
.blog-post.widget {
  padding-bottom: 20px;
}
.blog-post .widget-wrap {
  padding-bottom: 50px;
}
.blog-post .widget-wrap {
  overflow: hidden;
}
.blog-post article {
  float: left;
  width: 31.623931623931625%;
  margin-left: 2.564102564102564%;
}
.blog-post article:nth-child(2) {
  margin-left: 0;
}
.blog-post .entry-title a {
  color: #00487d;
  font-size: 18px;
  text-transform: uppercase;
}
.blog-post .entry-content p {
  color: #787878;
  font-size: 14px;
  overflow: hidden;
}
.blog-post .entry-content p a.more-link {
  display: block;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  margin-top: 15px;
}
.testimonials {
  background: url(images/testimonial.png) no-repeat center center;
  background-size: cover;
}
.testimonial_rotator.format-list .slide, .testimonial_rotator_wrap {
  margin: 0 0 !important;
  padding: 0 !important;
}
.testimonial_rotator {
  overflow: hidden;
}
.testimonial_rotator.template-longform .slide {
  float: left;
  width: 45% !important;
}
.testimonial_rotator.template-longform .slide:nth-child(2) {
  float: right;
}
.testimonial_rotator.template-longform .testimonial_rotator_quote {
  text-align: left !important;
  color: #fff;
  font-size: 14px;
  padding: 10px 20px;
  background-color: #00487d;
  clear: both;
  margin-bottom: 35px;
  position: relative;
}
.testimonial_rotator.template-longform .testimonial_rotator_quote:after {
  content: '';
  position: absolute;
  left: 10px;
  bottom: -36px;
  display: block;
  background: url(images/arr-d.png) no-repeat center center;
  width: 23px;
  height: 36px;
  z-index: 99;
}
.longform_hr {
  display: none !important;
}
.testimonial_rotator.template-longform .testimonial_rotator_img {
  margin: 0 0 0 30px !important;
  float: left;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info {
  float: left;
  margin: 5px 10px 5px 15px !important;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info p {
  text-align: left !important;
  margin-bottom: 10px !important;
  color: #fff;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info p strong {
  font-size: 16px;
}
.before-footer .wrap {
  max-width: none;
}
a.btn-contact {
  display: inline-block;
  padding: 5px 35px;
  background-color: #000;
  color: #fff;
  font-size: 24px;
  text-decoration: none;
}
.contact-us.widget {
  padding: 25px 20px;
}
.contact-us .textwidget {
  overflow: hidden;
}
.contact-us .textwidget p {
  color: #000;
  font-size: 22px;
  font-style: italic;
  font-weight: 700;
  float: left;
  margin: 7px 0;
}
.contact-us .textwidget a {
  float: right;
}
.sc-media li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  margin: 2px;
}
.sc-media a {
  display: block;
  width: 49px;
  height: 49px;
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
  text-indent: 10000px;
}
.sc-media .sc-fb {
  background-image: url(images/sc-fb.png);
}
.sc-media .sc-tw {
  background-image: url(images/sc-tw.png);
}
.sc-media .sc-yt {
  background-image: url(images/sc-yt.png);
}
.sc-media .sc-gplus {
  background-image: url(images/sc-gplus.png);
}
.sc-media {
  margin: 0 0;
}
.foot-menu {
  margin-bottom: 20px;
}
.foot-menu li {
  margin-bottom: 10px;
}
.page-banner {
  background: #eee;
  padding: 0 20px;
  margin-top: 183px;
}
.page-banner h1 {
  margin-bottom: 0;
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
  padding: 30px 0 40px;
}
.before-footer .why-us .why-us {
  padding: 0;
}
.gform_wrapper .gfield_required {
  display: none;
}
#text-7 .widget-title {
  color: white;
}
.cta {
  clear: both;
  /* border: 1px solid #003366; */
  /* border-left:10px solid #00487D; */
  padding: 1em 1em 1em 2em;
  margin: 1em 0 1em 0;
  background: url('/wp-content/uploads/2016/07/cta.jpg') no-repeat left center #00487D;
  color: #ffffff;
  font-size: 1.15em;
  /* background-color: #f7f7f7; */
  overflow: hidden;
}
.cta p:last-of-type, .cta ul:last-of-type {
  margin-bottom: 0;
}
.cta a {
  color: #ffffff;
  text-decoration: underline;
}
.cta a.phone:link, .cta a.phone:visited {
  color: #ffffff;
}
.sidebar-right {
  width: 200px;
  border: 1px solid #00487D;
  padding: 1em;
  float: right;
  margin: 5px 0 5px 15px;
  background: #cccccc;
  word-wrap: break-word;
  overflow: auto;
}
@media only screen and (max-width: 40.063em) {
  .sidebar-left, .sidebar-right {
    float: none;
    clear: both;
    width: 100% !important;
    padding: 1em 1em 0 1em;
    margin: 1em 0;
  }
}
#thanks {
  display: none;
}
a.phone {
  text-decoration: none;
  font-weight: normal;
}
a.phone:link, a.phone:visited {
  color: black;
}
/* Download shortcode CSS */
.image-wrapper {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.04);
  overflow: hidden;
  position: relative;
  text-align: center;
  border-radius: 4px;
}
.image-overlay-content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.overlay-fade-in p {
  letter-spacing: 0.15em;
  color: #f4f4f4;
  font-size: 28px;
  opacity: 0;
  transition: all 0.2s linear;
}
.overlay-fade-in img {
  transition: all 0.2s linear;
}
.overlay-fade-in .image-overlay-content {
  opacity: 0;
  background-color: rgba(62, 161, 218, 0.6);
  transition: all 0.4s ease-in-out;
}
.overlay-fade-in h2 {
  color: #f2f2f2;
  font-size: 1.8rem;
  margin-top: 50%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  background: #1d2b59;
}
.overlay-fade-in .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #ffffff;
  color: #2A5DB0;
  box-shadow: 0 0 1px #000;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #999;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.overlay-fade-in .button:hover {
  box-shadow: 0 0 5px #000;
}
.overlay-fade-in:hover img {
  transform: scale(1.2);
}
.overlay-fade-in:hover .image-overlay-content {
  opacity: 1;
}
.overlay-fade-in:hover h2, .overlay-fade-in p, .overlay-fade-in .button {
  opacity: 1;
}
.overlay-fade-in:hover p {
  transition-delay: 0.1s;
}
.overlay-fade-in:hover .button {
  transition-delay: 0.2s;
}
.image-overlay-content a.button {
  margin-right: 0px;
}
/*

Media Queries

---------------------------------------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .content #genesis-responsive-slider .flex-direction-nav li a {
    background-image: url(images/icon-direction-nav@2x.png);
  }
}
@media only screen and (max-width: 1180px) {
  .wrap {
    max-width: 960px;
  }
  .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
    width: 750px;
  }
  .sub-footer-left {
    width: 710px;
  }
  .content {
    width: 630px;
  }
  .sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content {
    width: 420px;
  }
  .sidebar-primary {
    width: 300px;
  }
  .outreach-pro-home .site-inner .wrap {
    max-width: none;
  }
}
@media only screen and (max-width: 1023px) {
  .wrap {
    max-width: 768px;
  }
  .content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area, .title-area {
    width: 100%;
  }
  .site-header .wrap {
    padding: 20px 5% 16px;
    padding: 2rem 5% 1.6rem;
  }
  .header-image .site-title a {
    background-position: top !important;
  }
  .genesis-nav-menu li, .site-header .search-form, .site-header ul.genesis-nav-menu {
    float: none;
  }
  .genesis-nav-menu, .nav-primary, .site-description, .site-header .search-form, .site-header .title-area, .site-header .widget-area, .site-title {
    text-align: center;
  }
  .site-header .simple-social-icons .alignleft, .site-header .simple-social-icons .alignright, .site-header .simple-social-icons ul li {
    display: inline-block;
    float: none;
    text-align: center;
  }
  .genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {
    padding: 18px 12px;
    padding: 1.8rem 1.2rem;
  }
  .site-header .search-form {
    margin: 16px auto;
    margin: 1.6rem auto;
  }
  .genesis-nav-menu li.right {
    display: none;
  }
  .sub-footer-left {
    width: 520px;
  }
  .footer-widgets-1, .footer-widgets-2 {
    margin-right: 0;
  }
  .site-header .widget-area {
    padding-top: 20px;
  }
  .phone-number h2 {
    font-size: 22px;
  }
  .phone-number h2 span {
    font-size: 28px;
  }
  .intro-caption, .home-form {
    float: none;
    width: 100%;
    margin: 0;
  }
  .intro-caption {
    margin-bottom: 25px;
  }
  .home-top.widget-area {
    padding: 60px 20px;
  }
  .intro-caption .widget-title {
    font-size: 36px;
  }
  .contact-us {
    text-align: center;
  }
  .contact-us .textwidget p, .contact-us .textwidget a {
    float: none;
  }
  .footer-widgets .widget-area {
    margin-bottom: 35px;
  }
  .site-header {
    border-bottom: none;
  }
  .phone-number h2 {
    font-size: 14px;
  }
  .site-inner {
    padding-top: 80px !important;
  }
  #text-2 {
    margin-top: -30px;
    margin-bottom: 50px;
  }
  #wprmenu_bar {
    position: absolute !important;
    top: 183px !important;
    text-align: center !important;
  }
  #wprmenu_bar .wprmenu_icon {
    float: none !important;
    display: inline-block !important;
    margin-right: 0 !important;
  }
  #wprmenu_bar.menu_is_opened {
    position: fixed !important;
    top: 0 !important;
    width: 60% !important;
    background: #00487d !important;
  }
  .site-header .wrap, .site-header .title-area {
    padding-top: 0;
  }
  .page-banner {
    margin-top: 226px;
  }
}
@media only screen and (max-width: 860px) {
  .wrap {
    /*padding-left: 5%;

		padding-right: 5%;*/
  }
  .outreach-pro-home .site-inner .wrap {
    padding: 0;
  }
  .archive-description, .author-box, .comment-respond, .entry, .entry-comments, .entry-pings, .sidebar .widget {
    box-shadow: none;
  }
  .archive-pagination li a {
    margin-bottom: 4px;
    margin-bottom: 0.4rem;
  }
  .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .sub-footer-left, .sub-footer-right, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
    margin: 0 0 30px;
    width: 100%;
  }
  .content #genesis-responsive-slider .flex-direction-nav li .next, .content #genesis-responsive-slider .flex-direction-nav li .prev, .content .slide-excerpt {
    display: none;
  }
  .intro-caption .widget-title {
    font-size: 32px;
  }
  .intro-caption .textwidget {
    font-size: 20px;
  }
  .services .ft-item {
    float: none;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
  .tank-fabrication .widget-title {
    font-size: 50px;
  }
  .home-bottom .widget-title, .why-us .widget-title {
    font-size: 38px;
  }
  .why-us h3 {
    font-size: 31px;
    padding: 15px 0 15px 70px;
    margin-bottom: 10px;
  }
  .blog-post article {
    float: none !important;
    width: 100%;
    margin: 0 0 35px !important;
  }
  .testimonial_rotator.template-longform .slide {
    float: none;
    margin: 0 0 25px !important;
    width: 100% !important;
  }
  .testimonials .widgettitle {
    color: #fff;
  }
}
@media only screen and (max-width: 600px) {
  .content {
    padding: 10px;
    padding: 1rem;
  }
  .genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {
    padding: 4px 12px;
    padding: 0.4rem 1.2rem;
  }
  .nav-primary {
    padding: 14px 0;
    padding: 1.4rem 0;
  }
  .responsive-menu {
    display: none;
  }
  #responsive-menu-icon {
    display: block;
  }
  .entry-categories, .entry-comments-link, .entry-tags {
    display: block;
    float: none;
  }
  .tank-fabrication .widget-title {
    font-size: 34px;
  }
  .home-bottom .widget-title, .why-us .widget-title {
    font-size: 30px;
  }
  .tank-fabrication h5 {
    font-size: 20px;
  }
  .page-banner h1 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 480px) {
  .content {
    padding: 10px;
    padding: 1rem;
  }
  img.small-no-margin {
    margin-top: 0px !important;
  }
  .content #genesis-responsive-slider .flex-control-nav {
    display: none;
  }
  .header-image .site-title a {
    background-size: contain !important;
  }
  .services .ft-item {
    max-width: none;
  }
}
h2.testimonial_rotator_slide_title {
  color: #ffffff;
}