/*
	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
	
	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
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; }
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
/*
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: 'Open Sans', sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
a { background: transparent }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
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 { color: #909090; font-family: 'Open Sans', sans-serif; font-size: 1.4rem; font-weight: 400; line-height: 1.5em; }
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: #00bce6; text-decoration: none; }
a:hover { color: #0095d9; }
p { margin: 0 0 24px; margin: 0 0 2.4rem; padding: 0; font-family: 'Open Sans', sans-serif; }
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; position: relative;}
blockquote::before { content: "\201C"; display: block; font-size: 30px; font-size: 3rem; height: 0; left: -20px; position: relative; top: -10px; }
blockquote::after {content: "\201D";display: block;font-size: 30px;font-size: 3rem;height: 0;right: -20px;position: absolute;bottom: 7px;}
cite { font-style: normal; }

.entry-content .wpb_wrapper ol, .entry-content .wpb_wrapper ul {margin-left: 30px;font-size:100%;}
.entry-content .wpb_wrapper ol li, .entry-content .wpb_wrapper ul li {font-size:100%;font-size: 1.4rem;color: #7b7b7b;line-height: 19px;}
.entry-content .wpb_wrapper .rev_slider ul {margin-left: 0px;}


/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.2; margin: 0 0 10px; margin: 0 0 1rem; color: #00bce6; }
h1 { font-size: 36px; font-size: 3.6rem; }
h2 { font-size: 28px; font-size: 2.8rem; }
h3 { font-size: 24px; font-size: 2.4rem; }
h4 { font-size: 20px; font-size: 2rem; color: #0095D9 !important; }
h5 { font-size: 18px; font-size: 1.8rem; }
h6 { font-size: 16px; font-size: 1.6rem; }
.vc_separator h4 { font-size: 19px !important; }
/* 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: 5px; padding: .5rem; 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: #00bce6; border: none; border-radius: 3px; color: #fff; cursor: pointer; font-size: 16px; font-size: 1.6rem; font-weight: 400; padding: 16px 24px; padding: 1.6rem 2.4rem; text-transform: uppercase; width: auto; }
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover { background-color: #0095d9; color: #fff; }
.button { display: inline-block; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
 display: none;
}

.page .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_prefix_select {width: 14%;  margin-right: 1%;  margin-top: 2px;}
.page .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {width: 40%;}
.page .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last {width: 40%;}


/* Tables
--------------------------------------------- */
table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; margin-bottom: 4rem; width: 100%; }
tbody { border-bottom: 1px solid #ddd; }
td, th { text-align: left; }
td { border-top: 1px solid #ddd; padding: 6px 0; padding: 0.6rem 0; }
th { font-weight: 700; text-transform: uppercase; }
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
.wrap { margin: 0 auto; max-width: 1020px; box-shadow: 0 0 16px rgba(0,0,0,0.21); }
.site-inner { clear: both;overflow: hidden;z-index: 100;font-size: 13px;font-size: 1.3rem;color: #7b7b7b;line-height: 17px; }
.site-inner .wrap { padding-top: 145px; padding-top: 0; background: #fff;  // background: url(images/bg-header.png) no-repeat 0 135px #fff;}
.site-inner .entry-header .entry-title { margin-bottom: 0; padding-top: 6px; padding-top: 0.6rem;line-height: 1; }
.site-inner .content p { font-size: 14px;font-size: 1.4rem;color: #7b7b7b;line-height: 19px; }
.outreach-pro-home .site-inner .wrap { padding: 0; position: relative; background: none; }
.outreach-pro-home .site-inner li .outreach-pro-landing .wrap { max-width: 900px; }
.home .hme-slider-hld .vc_column-inner { padding: 0;}
.home .hme-slider-hld .vc_column-inner .wpb_content_element { margin: 0;}

/* 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 { border-radius: 3px; float: right; margin-bottom: 30px; margin-bottom: 3rem; padding: 0 40px 20px; padding: 0 4rem 2rem; width: 670px;margin-top: 20px; }
.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: 350px; }
.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; }
.wpb_text_column.wpb_content_element ul {margin-left: 20px;}
.wpb_text_column.wpb_content_element ul li {margin-bottom: 6px;}
/* Genesis
--------------------------------------------- */
.breadcrumb { /*background-color: #f5f5f5; */
font-size: 10px; font-size: 1rem; }
main.content article header { display: none; }
.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: 3rem; display: block; color: #00bce6; letter-spacing: -1px; line-height: 1.5em; }
.content .entry-title a { color: #333; }
.content .entry-title a:hover { color: #0095d9; }
.widget-title { color: #333; font-size: 14px; font-size: 1.4rem; font-weight: bold; margin-bottom: 20px; margin-bottom: 2rem; text-transform: uppercase; }
.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; margin-bottom: 30px; margin-bottom: 3rem; }
.widget li { margin-bottom: 10px; margin-bottom: 1rem; padding-bottom: 10px; padding-bottom: 1rem; text-align: left; }
.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: 16px; font-size: 1.6rem; padding: 16px; padding: 1.6rem; }
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: #fff; min-height: 145px; position: relative; z-index: 200; }
.site-header .widget { margin-bottom: 5px; margin-bottom: 0.5rem; }
.site-header .wrap { padding: 0; min-height: 145px; box-shadow: none;background-color: #fff;background-color: rgba(256,256,256,0.8); }
.home .site-header .wrap { background-color: #fff;background-color: rgba(256,256,256,0.8); }
header.entry-header {padding: 6px 4rem 10px;background: #F4F4F4;margin-bottom: 20px;}
.home header.entry-header {display:none;}

/* Title Area
--------------------------------------------- */
.title-area { float: left; padding: 0; width: 190px; }
.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; margin: 15px 0 0 42px; margin: 1.5rem 0 0 4.2rem; }
.site-title a, .site-title a:hover { color: transparent; display: block; width: 190px; height: 105px; background: url(images/logo.png) no-repeat; }
.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: 43px; padding-top: 4.3rem; padding-right: 38px; padding-right: 3.8rem; text-align: right; width: 830px; color: #4a4a4a; font-size: 14px; font-size: 1.4rem; }
.site-header .widget-area a { color: #0095d9;  }
.site-header .widget-area a[href*="tel:"] { font-weight: bold; }
.site-header .widget-area a:hover { color: #00b9e5; }
.site-header .widget li { border: 0; }
.site-header .widget li a { font-size: 17px; color: #4a4a4a; padding: 0; margin: 0 13px; margin: 0 1.3rem; background: none; display: block; border-bottom: 1px solid transparent; text-transform: none; -webkit-transition: border .4s ease-in-out, background .4s ease-in-out, color .4s ease-in-out; -moz-transition: border .4s ease-in-out, background .4s ease-in-out, color .4s ease-in-out; -ms-transition: border .4s ease-in-out, background .4s ease-in-out, color .4s ease-in-out; -o-transition: border .4s ease-in-out, background .4s ease-in-out, color .4s ease-in-out; transition: border .4s ease-in-out, background .4s ease-in-out, color .4s ease-in-out; border: 0 !important;}
.site-header .widget .menu > li:first-child a { margin-left: 0; }
.site-header .widget .menu > li:last-child a { margin-right: 0; }
.site-header .widget li a:hover, .site-header .widget li[class*="current"] > a { color: #0095d9; border: 0 !important; background: #ffffff; }
.site-header .widget li[class*="current"] a {  }
.site-header .genesis-nav-menu li li { margin-left: 0; }
.site-header .genesis-nav-menu li li a { display: block; padding: 10px; padding: 1rem; background: #fcfcfc; font-size: 15px; font-size: 1.5rem; }
.site-header .genesis-nav-menu li li a:hover { background: #fff; border: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: 14px; font-size: 1.4rem; line-height: 1.5; width: 100%; }
.genesis-nav-menu, .genesis-nav-menu a { color: #fff; }
.genesis-nav-menu .menu-item { display: inline-block; text-align: left; }
.genesis-nav-menu a { display: block; padding: 18px 20px; padding: 1.8rem 2rem; }
.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 { background-color: #fff; color: #000; }
.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; 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 { margin: 0; padding: 0; }
.home-top .widget.genesis_responsive_slider { padding: 0; }
.home-top .tp-caption .tp-button { width: 298px; height: 53px; display: block; background: none; font-weight: bold; font-size: 32px !important; font-size: 3.2rem !important; font-family: "Century Gothic"; text-shadow: none !important; text-align: center; border-radius: 0; margin-bottom: 10px; margin-bottom: 1rem; }
.home-top .tp-caption .tp-button:nth-child(1) { background: rgba(0,188,230,0.8); }
.home-top .tp-caption .tp-button:nth-child(2) { background: rgba(4,170,207,0.8); }
.home-top .tp-caption .tp-button:nth-child(3) { background: rgba(4,146,177,0.8); }
.home-top .tp-caption .tp-button:nth-child(1):hover { background: rgba(0,188,230,1); }
.home-top .tp-caption .tp-button:nth-child(2):hover { background: rgba(4,170,207,1); }
.home-top .tp-caption .tp-button:nth-child(3):hover { background: rgba(4,146,177,1); }
.outreach-pro-home .content { padding: 0; }
.home-middle { margin-bottom: 15px; margin-bottom: 1.5rem; }
.home-middle .wrap { padding: 30px 40px; padding: 3rem 4rem; background: url(images/bg-home-middle.jpg) no-repeat center bottom; }
.home-middle .widget { float: left; width: 220px; margin: 0; margin-left: 20px; margin-left: 2rem; position: relative; padding-bottom: 36px; padding-bottom: 3.6rem; }
.home-middle .widget:nth-child(4n+1) { clear: both; margin-left: 0; }
.home-middle .widget .entry { background: #fff; margin: 0; }
.home-middle .widget .entry > a:first-child { margin: 0; }
.home-middle .widget .entry-header .entry-title { margin: 5px 0; margin: 0.5rem 0; font-family: "Century Gothic"; }
.home-middle .widget .entry-header .entry-title a { font-size: 30px; font-size: 3rem; text-align: center; display: block; color: #00bce6; letter-spacing: -1px; line-height: 1em; }
.home-middle .widget-title { color: #333; font-weight: 700; }
.home-middle .widget .entry-content { font-family: 'Open Sans', sans-serif; font-size: 12px; color: #636363; padding: 15px 10px 5px; padding: 1.5rem 1rem .5rem; text-align: center; }
.home-middle .widget .more-link { display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 36px; background: #bae9f6; background: rgba(255,255,255,0.54); text-align: center; text-transform: uppercase; color: #00bce6; font-size: 17px; font-size: 1.7rem; padding-top: 5px; padding-top: 0.5rem; font-weight: bold; letter-spacing: -1px; }
.home-middle .widget .more-link:hover { color: #fff; }
.home-bottom .wrap { background: #fff; padding: 30px 38px 21px; padding: 3rem 3.8rem 2.1rem; }
.home-bottom .widget { font-size: 14px; font-size: 1.4rem; }
.home-bottom .widget:first-child { text-align: center; margin-bottom: 40px; margin-bottom: 4rem; }
.home-bottom .widget:nth-child(2) { line-height: 1.4em; }
.home-bottom .widget:first-child .entry a:first-child { margin: 0; }
.home-bottom .wrap > .widget:first-child .entry:first-child a:first-child img { margin: -13px auto; display: block; }
.home-bottom .widget .entry-title { font-size: 24px; font-size: 2.4rem; border-bottom: 1px solid #c1f4ff; }
.home-bottom .widget:first-child .entry-title { font-size: 36px; font-size: 3.6rem; border: none; }
.home-bottom .widget .entry-title a { color: #0095da; }
.home-bottom .widget:first-child .entry-title a { color: #00bce6; }
.home-bottom .widget:nth-child(2) { width: 620px; min-height: 266px; float: left; padding-right: 50px; padding-right: 5rem; font-size: 12px; font-size: 1.2rem; color: #636363; display: inline-block; vertical-align: top; margin-bottom: 0; }
.home-bottom .widget:nth-child(n+3) { background: #f2f2f2; background: rgba(224,224,224,0.43); float: right; width: 319px; display: inline-block; text-align: center; padding: 27px 10px; padding: 2.7rem 1rem; font-size: 12px; font-size: 1.2rem; color: #484848; line-height: 20px; margin-bottom: 0; }
.home-bottom .widget .more-link { color: #0095d9; font-size: 14px; font-size: 1.4rem; font-weight: bold; display: block; border: 1px solid #0095da; width: 103px; height: 36px; text-align: center; padding-top: 5px; padding-top: 0.5rem; margin-top: 25px; margin-top: 2.5rem; }
.home-bottom .widget:nth-child(n+3) .more-link { margin: 25px auto 0; margin: 2.5rem auto 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 { }
.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; }
a.post-edit-link, a#vc_load-inline-editor {display: none;}
/* 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: #ccc; font-size: 12px; font-size: 1.2rem; margin-top: 100px; }
.sidebar .widget { padding: 0; padding: 0; }
.sidebar li a { color: #00bce6; }
.sidebar li a:hover, .sidebar .entry-meta a:hover { color: #0095d9; }
/*
Sub Footer
---------------------------------------------------------------------------------------------------- */
.sub-footer .wrap { background: url(images/bg-home-bottom.jpg) no-repeat; position: relative; }
.sub-footer-left { float: left; width: 100%; }
.sub-footer .widget .book-apt-con { width: 92%;height: 85px;background: #cee8f4;background: rgba(255,255,255,0.77);background: url(images/bg-footer-contact.png) no-repeat left top;margin: 46px auto;margin: 4.6rem auto;position: relative;text-transform: uppercase;font-weight: bold;color: #00bce6;font-size: 20px;font-size: 2rem;line-height: 85px;padding-left: 114px;}
.sub-footer .widget .more-link { text-transform: none;color: #0095da;display: block;border: 1px solid #0095da;text-align: center;float: right;padding: 10px 25px;margin-right: 37px;margin-top: 22px;font-size: 15px;line-height: 20px; }
.sub-footer .widget .more-link:hover {background: #0095da;color: #FFFFFF;}
.sub-footer-right { display: none; }
.sub-footer-left .entry-title { font-size: 30px; font-size: 3rem; }

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text],  .gform_wrapper .top_label li.gfield input.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label input.medium, .gform_wrapper .ginput_container input[type="text"] {background-color: #fff;border: 1px solid #ddd;color: #999;font-size: 14px;font-size: 1.4rem;font-weight: 400;padding: 5px;padding: .5rem;width: 100%;border: 3px solid #F4F5F6;-webkit-box-shadow: inset 0 0 0 1px #E4E4E4;box-shadow: inset 0 0 0 1px #E4E4E4;border-radius: 0;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {background-color: #fff;border: 1px solid #ddd;color: #999;font-size: 14px;font-size: 1.4rem;font-weight: 400;padding: 5px;padding: .4rem;width: 100%;border: 3px solid #F4F5F6;-webkit-box-shadow: inset 0 0 0 1px #E4E4E4;box-shadow: inset 0 0 0 1px #E4E4E4;border-radius: 0;}
div#input_1_11_2_container {display: none;}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets { color: #fff; clear: both; font-family: 'Open Sans', sans-serif; font-size: 12px; font-size: 1.2rem; }
.footer-widgets .wrap { padding: 60px 40px 180px; padding: 6rem 4rem 18rem; position: relative; background: url(images/bg-footer.jpg) no-repeat center bottom #454545; }
.footer-widgets input { border: 1px solid #333; }
.footer-widgets .widget-title { text-transform: none; font-family: "Century Gothic"; font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #00bce6; }
.footer-widgets .widget a { color: #fff; }
.footer-widgets .widget a:hover { color: #00bce6; }
.footer-widgets .widget li { padding: 0; }
.footer-widgets .widget .menu li:before { content: '\003E'; display: inline-block; padding-right: 12px; padding-right: 1.2rem; }
.footer-widgets p { margin-bottom: 1em; }
.footer-widgets-1 { width: 359px; padding-right: 60px; padding-right: 6rem; border-bottom: 1px solid #00bce6; }
.footer-widgets-2 { width: 182px; margin-right: 40px; margin-right: 2rem; }
.footer-widgets-3 { width: 190px; margin-right: 40px; margin-right: 4rem; }
.footer-widgets-4 { width: 140px; }
.footer-widgets-4 .widget:last-child { position: absolute; left: 40px; bottom: 40px; width: 100%; width: calc(100% - 80px); min-height: 140px; padding-left: 309px; padding-left: 30.9rem; margin: 0; background: url(images/logo.png) no-repeat 30px 30px; }
.footer-widgets-4 .widget:last-child .textwidget { padding-top: 60px; padding-top: 6rem; }
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { float: left; }
.footer-widgets-4 { float: right; }
/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer { display: none; }
.site-footer a { color: #666; }
.site-footer a:hover { color: #fff; }
.site-footer p { margin-bottom: 0; }
/*
Theme Colors
---------------------------------------------------------------------------------------------------- */

/* Outreach Pro Blue
--------------------------------------------- */
.outreach-pro-blue .content .entry-title a:hover, .outreach-pro-blue .content #genesis-responsive-slider a, .outreach-pro-blue .content #genesis-responsive-slider h2 a:hover, .outreach-pro-blue .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-blue .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-blue .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-blue .widget-title, .outreach-pro-blue a { color: #2483d0; }
.outreach-pro-blue a:hover { color: #1e6dad; }
.outreach-pro-blue .content #genesis-responsive-slider a:hover, .outreach-pro-blue .content #genesis-responsive-slider h2 a, .outreach-pro-blue .footer-widgets .widget-title, .outreach-pro-blue .genesis-nav-menu a, .outreach-pro-blue .site-footer a:hover, .outreach-pro-blue .site-header .widget-title, .outreach-pro-blue .site-title a, .outreach-pro-blue .site-title a:hover { color: #fff; }
.outreach-pro-blue .site-footer a { color: #666; }
.outreach-pro-blue .genesis-nav-menu .sub-menu a, .outreach-pro-blue .home-bottom .widget-title { color: #333; }
.outreach-pro-blue .genesis-nav-menu a:hover, .outreach-pro-blue .genesis-nav-menu .current-menu-item > a, .outreach-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #000; }
.outreach-pro-blue .archive-pagination .active a, .outreach-pro-blue .archive-pagination li a:hover, .outreach-pro-blue .button, .outreach-pro-blue .nav-primary, .outreach-pro-blue button, .outreach-pro-blue input[type="button"], .outreach-pro-blue input[type="reset"], .outreach-pro-blue input[type="submit"] { background-color: #2483d0; color: #fff; }
.outreach-pro-blue .button:hover, .outreach-pro-blue .site-header, .outreach-pro-blue button:hover, .outreach-pro-blue input:hover[type="button"], .outreach-pro-blue input:hover[type="reset"], .outreach-pro-blue input:hover[type="submit"] { background-color: #1e6dad; color: #fff; }
.outreach-pro-blue .sub-footer { background-color: #edf3f4; }
.outreach-pro-blue, .outreach-pro-blue .footer-widgets, .outreach-pro-blue .site-footer { background-color: #222e37; }
.outreach-pro-blue .author-box, .outreach-pro-blue .content .slide-excerpt, .outreach-pro-blue .nav-secondary .wrap, .outreach-pro-blue .sidebar .widget { background-color: #17222b; }
.outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu a { background-color: #17222b; border-color: #2d3b45; color: #fff; }
.outreach-pro-blue .enews-widget input:hover[type="submit"] { background-color: #eee; color: #333; }

/* Outreach Pro Orange
--------------------------------------------- */
.outreach-pro-orange .content .entry-title a:hover, .outreach-pro-orange .content #genesis-responsive-slider a, .outreach-pro-orange .content #genesis-responsive-slider h2 a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-orange .widget-title, .outreach-pro-orange a { color: #ff7b00; }
.outreach-pro-orange a:hover { color: #cb6e23; }
.outreach-pro-orange .content #genesis-responsive-slider a:hover, .outreach-pro-orange .content #genesis-responsive-slider h2 a, .outreach-pro-orange .footer-widgets .widget-title, .outreach-pro-orange .genesis-nav-menu a, .outreach-pro-orange .site-footer a:hover, .outreach-pro-orange .site-header .widget-title, .outreach-pro-orange .site-title a, .outreach-pro-orange .site-title a:hover { color: #fff; }
.outreach-pro-orange .site-footer a { color: #666; }
.outreach-pro-orange .genesis-nav-menu .sub-menu a, .outreach-pro-orange .home-bottom .widget-title { color: #333; }
.outreach-pro-orange .genesis-nav-menu a:hover, .outreach-pro-orange .genesis-nav-menu .current-menu-item > a, .outreach-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #000; }
.outreach-pro-orange .archive-pagination .active a, .outreach-pro-orange .archive-pagination li a:hover, .outreach-pro-orange .button, .outreach-pro-orange .nav-primary, .outreach-pro-orange button, .outreach-pro-orange input[type="button"], .outreach-pro-orange input[type="reset"], .outreach-pro-orange input[type="submit"] { background-color: #ff7b00; color: #fff; }
.outreach-pro-orange .button:hover, .outreach-pro-orange .site-header, .outreach-pro-orange button:hover, .outreach-pro-orange input:hover[type="button"], .outreach-pro-orange input:hover[type="reset"], .outreach-pro-orange input:hover[type="submit"] { background-color: #ef6c00; color: #fff; }
.outreach-pro-orange .sub-footer { background-color: #f6f1e9; }
.outreach-pro-orange, .outreach-pro-orange .footer-widgets, .outreach-pro-orange .site-footer { background-color: #3c3a36; }
.outreach-pro-orange .author-box, .outreach-pro-orange .content .slide-excerpt, .outreach-pro-orange .nav-secondary .wrap, .outreach-pro-orange .sidebar .widget { background-color: #302e29; }
.outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a { background-color: #302e29; border-color: #45433f; color: #fff; }
.outreach-pro-orange .enews-widget input:hover[type="submit"] { background-color: #eee; color: #333; }

/* Outreach Pro Purple
--------------------------------------------- */
.outreach-pro-purple .content .entry-title a:hover, .outreach-pro-purple .content #genesis-responsive-slider a, .outreach-pro-purple .content #genesis-responsive-slider h2 a:hover, .outreach-pro-purple .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-purple .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-purple .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-purple .widget-title, .outreach-pro-purple a { color: #7b53a1; }
.outreach-pro-purple a:hover { color: #684687; }
.outreach-pro-purple .content #genesis-responsive-slider a:hover, .outreach-pro-purple .content #genesis-responsive-slider h2 a, .outreach-pro-purple .footer-widgets .widget-title, .outreach-pro-purple .genesis-nav-menu a, .outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu a, .outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-purple .site-footer a:hover, .outreach-pro-purple .site-header .widget-title, .outreach-pro-purple .site-title a, .outreach-pro-purple .site-title a:hover { color: #fff; }
.outreach-pro-purple .site-footer a { color: #666; }
.outreach-pro-purple .genesis-nav-menu .sub-menu a, .outreach-pro-purple .home-bottom .widget-title { color: #333; }
.outreach-pro-purple .genesis-nav-menu a:hover, .outreach-pro-purple .genesis-nav-menu .current-menu-item > a, .outreach-pro-purple .genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #000; }
.outreach-pro-purple .archive-pagination .active a, .outreach-pro-purple .archive-pagination li a:hover, .outreach-pro-purple .button, .outreach-pro-purple .nav-primary, .outreach-pro-purple button, .outreach-pro-purple input[type="button"], .outreach-pro-purple input[type="reset"], .outreach-pro-purple input[type="submit"] { background-color: #7b53a1; color: #fff; }
.outreach-pro-purple .button:hover, .outreach-pro-purple .site-header, .outreach-pro-purple button:hover, .outreach-pro-purple input:hover[type="button"], .outreach-pro-purple input:hover[type="reset"], .outreach-pro-purple input:hover[type="submit"] { background-color: #684687; color: #fff; }
.outreach-pro-purple .sub-footer { background-color: #ececec; }
.outreach-pro-purple .enews-widget input:hover[type="submit"] { background-color: #eee; color: #333; }

/* Outreach Pro Red
--------------------------------------------- */
.outreach-pro-red .content .entry-title a:hover, .outreach-pro-red .content #genesis-responsive-slider a, .outreach-pro-red .content #genesis-responsive-slider h2 a:hover, .outreach-pro-red .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-red .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-red .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-red .widget-title, .outreach-pro-red a { color: #df1431; }
.outreach-pro-red a:hover { color: #bc112c; }
.outreach-pro-red .content #genesis-responsive-slider a:hover, .outreach-pro-red .content #genesis-responsive-slider h2 a, .outreach-pro-red .footer-widgets .widget-title, .outreach-pro-red .genesis-nav-menu a, .outreach-pro-red .site-footer a:hover, .outreach-pro-red .site-header .widget-title, .outreach-pro-red .site-title a, .outreach-pro-red .site-title a:hover { color: #fff; }
.outreach-pro-red .site-footer a { color: #666; }
.outreach-pro-red .genesis-nav-menu .sub-menu a, .outreach-pro-red .home-bottom .widget-title { color: #333; }
.outreach-pro-red .genesis-nav-menu a:hover, .outreach-pro-red .genesis-nav-menu .current-menu-item > a, .outreach-pro-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #000; }
.outreach-pro-red .archive-pagination .active a, .outreach-pro-red .archive-pagination li a:hover, .outreach-pro-red .button, .outreach-pro-red .nav-primary, .outreach-pro-red button, .outreach-pro-red input[type="button"], .outreach-pro-red input[type="reset"], .outreach-pro-red input[type="submit"] { background-color: #df1431; color: #fff; }
.outreach-pro-red .button:hover, .outreach-pro-red .site-header, .outreach-pro-red button:hover, .outreach-pro-red input:hover[type="button"], .outreach-pro-red input:hover[type="reset"], .outreach-pro-red input:hover[type="submit"] { background-color: #bc112c; color: #fff; }
.outreach-pro-red .sub-footer { background-color: #f6f1e9; }
.outreach-pro-red, .outreach-pro-red .footer-widgets, .outreach-pro-red .site-footer { background-color: #3c3a36; }
.outreach-pro-red .author-box, .outreach-pro-red .content .slide-excerpt, .outreach-pro-red .nav-secondary .wrap, .outreach-pro-red .sidebar .widget { background-color: #302e29; }
.outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu a { background-color: #302e29; border-color: #45433f; color: #fff; }
.outreach-pro-red .enews-widget input:hover[type="submit"] { background-color: #eee; color: #333; }
.fcol { width: 49%; width: calc(50% - 10px); display: inline-block; float: left; margin-right: 10px; margin-right: 1rem; margin-bottom: 1.5em; }
.fcol:last-child, .fcol.span { margin-right: 0; float: right; }
.fcol.span { width: 100%; }
.fcol input, .fcol textarea { border: 6px solid #F4F5F6; -webkit-box-shadow: inset 0 0 0 1px #E4E4E4; box-shadow: inset 0 0 0 1px #E4E4E4; border-radius: 0; }
.fcol input[type="submit"] { border: none; box-shadow: none; }
.fcol select { border: 6px solid #F4F5F6; -webkit-box-shadow: inset 0 0 0 1px #E4E4E4; box-shadow: inset 0 0 0 1px #E4E4E4; border-radius: 0; -webkit-appearance: none; outline: none; display: block; background: url(images/select-arrow.png) no-repeat 98% 9px; }
.warning { border: 1px solid #ddd; }
.wpb_accordion, .wpb_accordion a { font-size: 15px; font-size: 1.5rem; }
.wpb_accordion p { font-size: 12px; font-size: 1.2rem; }
.modes .transpo, .contact-form {  }
.modes .transpo:last-child { border-right: 0; }


/* Custom Styling
--------------------------------------------- */

/* --- DEFAULT --- */
.home .site-inner .wrap .entry-content > div > div {padding: 0;}
.home .site-inner .wrap .entry-content > div {margin: 0;}

.site-inner .wrap a.wpb_button_a {background: none;text-shadow: none;border: 1px solid #0095d9;color: #0095d9;padding: 6px 20px 9px;font-size: 14px;font-weight: 600;display: inline-block;text-align: center;}
.site-inner .wrap .wpb_button {background: none;text-shadow: none;border: 0;color: inherit;padding: 0;margin: 0;line-height: 0;font-size: inherit;}
.site-inner .wrap .wpb_button:active {box-shadow:none;}
.site-inner .wrap a.wpb_button_a:hover {background: #0095d9;color: #fff;}

aside.sidebar.sidebar-primary.widget-area {padding: 18px;margin: 0;}

.gform_wrapper div.validation_error {  font-weight: 500 !important;  text-align: center !important;  font-size: 15px !important;  color: #E44444 !important;  border-top: 2px solid #E44444 !important;  border-bottom: 2px solid #E44444 !important;}
.gform_wrapper .gfield_error .gfield_label {  color: #E44444 !important;}
.gform_wrapper li.gfield.gfield_error {  padding: 10px !important;  background-color: #FFEFEF !important;  margin-bottom: 5px !important;  border-top: 1px solid #E44444 !important;  border-bottom: 1px solid #E44444 !important;}


/* --- HOME --- */
.home .hme-slider-hld .slidr-mnr-btns {background:#33c9eb;display: block;padding: 15px 20px !important;margin-bottom: 6px !important;color: #fff;font-size: 28px !important;font-weight: 600;text-align: center;}
.home .hme-slider-hld .slidr-mnr-btns:nth-child(2) {background:#36bbd9;}
.home .hme-slider-hld .slidr-mnr-btns:nth-child(3) {background:#36a8c1;}
.home .hme-slider-hld .slidr-mnr-btns:hover {opacity:0.8;}

.home.full-width-content .content {padding: 0;margin: 0;}
.home-content-main {padding: 0 40px;}
.home .site-inner .wrap .entry-content > div.hme-blr-grdnt {padding: 3rem 3rem;background: url(images/bg-home-middle.jpg) no-repeat center bottom;}
.home .site-inner .wrap .entry-content > div.hme-blr-grdnt .wpb_column.vc_column_container > .wpb_wrapper {background: #fff;margin: 0 10px;}
.home .site-inner .wrap {background: transparent;box-shadow: none;}
.home .site-inner .wrap .entry-content > div {background: #fff;box-shadow: 0 0 16px rgba(0,0,0,0.21);}
.home .hme-slider-hld {margin-bottom: 0;margin-top: -148px !important;}
.home.full-width-content .content article {margin-bottom: 0;}
.home .site-inner .wrap .entry-content > div.home-content-main {padding-bottom: 50px;}
.home .site-inner .wrap .entry-content > div.hme-brk-divi {height: 20px;background: transparent;box-shadow: none;opacity: 0;}

.home .site-inner .wrap .entry-content > div.hme-blr-grdnt .wpb_content_element {margin: 0;}
.home .site-inner .wrap .entry-content > div.hme-blr-grdnt h3 {font-size: 21px;font-weight: 600;margin: 10px 0;padding: 0;}
.home .site-inner .wrap .entry-content > div.hme-blr-grdnt .wpb_content_element p {text-align: center;margin: 0 auto 15px;max-width: 90%;line-height: 16px;height: 110px;overflow: hidden;}
.site-inner .wrap .entry-content > div.hme-blr-grdnt a.wpb_button_a {background: #bdeaf9;border: 0;display: block;text-align: center;}
.site-inner .wrap .entry-content > div.hme-blr-grdnt a.wpb_button_a .wpb_button {color: #00bce6;text-shadow: none;background: none;border: 0;text-transform: uppercase;font-weight: 600;font-size: 17px;box-shadow: none;}
.site-inner .wrap .entry-content > div.hme-blr-grdnt a.wpb_button_a:hover {background: #D3F1FA;}

.home .site-inner .wrap .entry-content .hme-cntr-blckr {padding-right: 4%;}
.site-inner .wrap .entry-content .stnd-out-blk {background: #f2f2f2;padding: 20px 35px;text-align: center;}
.site-inner .wrap .entry-content .stnd-out-blk h3 {font-weight: 600;}
.site-inner .wrap .entry-content .stnd-out-blk p {line-height: 17px;}
.site-inner .wrap .entry-content .stnd-out-blk p strong {font-size: 14px;}

.home .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild1 h3, .home .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild2 h3, .home .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild3 h3, .home .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild4 h3 {height: 30px;overflow: hidden;}
.home .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild1 h3, .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild1 a.wpb_button_a .wpb_button {color: #00bce6;}
.home .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild2 h3, .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild2 a.wpb_button_a .wpb_button {color: #04aacf;}
.home .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild3 h3, .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild3 a.wpb_button_a .wpb_button {color: #0492b1;}
.home .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild4 h3, .site-inner .wrap .entry-content > div.hme-blr-grdnt .nthchild4 a.wpb_button_a .wpb_button {color: #087d98;}

.home .site-inner .wrap .entry-content .tle-undr-bl {margin-bottom: 22px !important;}
.home .site-inner .wrap .entry-content .tle-undr-bl h3 {border-bottom: 1px solid #c1f4ff;padding-bottom: 8px;font-weight: 600;}
.home .site-inner .wrap .entry-content .hme-fav-logo {margin-top: 10px;margin-bottom: 0;}
.home .site-inner .wrap .entry-content .hme-mne-txt {margin-bottom: 7px;margin-top:-10px;}
.home .site-inner .wrap .entry-content .hme-mne-txt h2 {font-size: 30px;font-weight: 600;}
.home .site-inner .wrap .entry-content .home-sub-title p {font-size: 15px;max-width: 600px;margin: 0 auto;}

.vc_btn {min-width: 120px;text-align: center;}

/* --- CONTACT --- */
.fcol input[type="submit"] {background: none;text-shadow: none;border: 1px solid #0095d9;color: #0095d9;padding: 9px 40px 9px;font-size: 16px;font-weight: 600;display: inline-block;text-align: center;}
.fcol input[type="submit"]:hover {background: #0095d9;color: #fff;}

/* --- SIDEBAR --- */

.sidebar .widget .textwidget .book-apt-con a {background: #00bce6 url(images/bg-home-bottom.jpg) no-repeat;background-size: 100% auto;display: block;color: #fff;margin: 16px auto;margin: 1.6rem auto;position: relative;text-transform: uppercase;font-size: 20px;font-size: 2rem;padding: 71px 10px 17px 10px;text-align: center;line-height: 21px;}
.sidebar .widget .textwidget .book-apt-con a small {font-size: 13px;}
.sidebar .widget .textwidget .book-apt-con a:hover {opacity:0.8;}
.sidebar .widget .menu li {padding: 0;margin: 0;}
.sidebar .widget .menu li a {display: block;background: #F4F4F4;padding: 7px 15px;color: #000;border-left: 2px solid #0095d9;font-size: 14px;}
.sidebar .widget .menu li a:hover {background: #FAFAFA;color: #0095d9;}
.sidebar .widget article {background: #f4f4f4;margin-bottom: 15px;margin-bottom: 1.5em;overflow: hidden;height: 81px;}
.sidebar .widget article img {}
.sidebar .widget article span.entry-comments-link {display: none;}
.sidebar .widget article > a {display: inline-block;vertical-align: top;margin: 1%;width: 24%;}
.sidebar .widget article > header {display: inline-block;vertical-align: top;margin: 0;width: 74%;padding: 8px 12px;}

/* --- POST PAGE --- */

.stndr-pst-arch li.grid-cat-1 {display: block;}
.stndr-pst-arch li.grid-cat-1 h2.post-title {font-size: 25px;font-size: 2.5rem;}
.stndr-pst-arch li.grid-cat-1 .post-thumb {display: inline-block;vertical-align: top;width: 20%;}
.stndr-pst-arch li.grid-cat-1 .entry-content {display: inline-block;vertical-align: top;width: 76%;margin-left: 3%;}
.stndr-pst-arch li.grid-cat-1 a.vc_read_more {text-transform: none;color: #0095da;display: block;border: 1px solid #0095da;text-align: center;float: right;padding: 7px 20px;font-size: 15px;line-height: 20px;}
.stndr-pst-arch li.grid-cat-1 a.vc_read_more:hover {background: #0095da;color: #FFFFFF;}

.asdf-oiwerj {margin-bottom: 10px !important;}
.hmef-dfokea > div {text-align: center;}
.spsdppass > div {width: 48% !important;margin-right: 2% !important;}
.spsdppass ol li {margin-bottom: 10px;}

/*
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: 100%; }
.content { width: 630px; }
.site-header .widget-area { width: 680px; }
.sidebar-content-sidebar .content,  .sidebar-sidebar-content .content,  .content-sidebar-sidebar .content { width: 420px; }
.sidebar-primary { width: 300px; }

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .sub-footer-right {width: 22%;}
.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;background:#fff; }
.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: 100%; }
.footer-widgets-1,  .footer-widgets-2 { margin-right: 0; }
.site-title {text-align: center;margin: 0;}
.site-title a {margin: 0 auto;}
.footer-widgets .wrap {padding: 60px 40px 20px;padding: 6rem 4rem 2rem;}
.footer-widgets-1 {border:0;}
.footer-widgets-4 .widget:last-child {position: relative;left: 0;background: none;width: 100%;padding: 0;}
.sub-footer .widget .book-apt-con {font-size: 15px;font-size: 1.5rem;}
.site-header .widget-area {width:100%;margin: 0;padding: 30px 0 0;}
}

@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; 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; }
.home-bottom .widget { text-align: center; width: 48%; }
.home-bottom .widget:nth-of-type(2n) { clear: none; margin-left: 2.564102564102564%; }
.home-bottom .widget:nth-of-type(2n+1) { clear: both; margin-left: 0; }
.footer-widgets-4 .widget:last-child {position: relative;width: 100%;left: 0;bottom: 0;padding: 0;background: none;}
.sub-footer .widget .book-apt-con {line-height: 20px;font-size: 20px;text-align: center;display: block;width: 100%;background: #cee8f4;padding: 0;height: initial;padding: 30px 0;}
.sub-footer .widget .more-link {margin-top: 0;}
.sub-footer .wrap {background: url(images/bg-home-bottom.jpg) no-repeat;position: relative;background-size: auto 100%;}
}

@media only screen and (max-width: 600px) {
.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; }

.site-inner {
  margin-top: 0;
}

.genesis-nav-menu .menu-item {
  display: block;
  text-align: center;
}

.site-header .widget li a {
  font-size: 17px;
  color: #4a4a4a;
  padding: 0;
  margin: 0 auto;
  display: block;
  border-bottom: 1px solid transparent;
  text-transform: none;
  border: none !important;
}

.site-header .genesis-nav-menu li li a {
  display: block;
  padding: 3px 10px;
  background: #fcfcfc;
  font-size: 15px;
  font-size: 1.5rem;
}

.home .site-inner .wrap .entry-content .hme-mne-txt h2 {
  font-size: 20px;
  font-weight: 600;
}

.site-inner .wrap a.wpb_button_a {
  background: none;
  text-shadow: none;
  border: 1px solid #0095d9;
  color: #0095d9;
  padding: 6px 20px 18px;
  font-size: 14px;
  font-weight: 600;
  display: block;
  text-align: center;
  margin: 10px auto;
  width: 140px;
}

.sub-footer .widget .more-link {
  text-transform: none;
  color: #0095da;
  display: block;
  border: 1px solid #0095da;
  text-align: center;
  float: none;
  padding: 10px 25px;
  margin-right: 37px;
  margin-top: 22px;
  font-size: 15px;
  line-height: 20px;
  display: block;
  margin: -10px auto 10px !important;
  width: 170px;
}

.genesis-nav-menu .sub-menu {
  border-top: 1px solid #fff;
  left: -9999px;
  opacity: 1;
  position: static;
  -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: 100%;
  z-index: 999;
}

.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
  float: none;
  padding-top: 0;
}

.site-inner .wrap {
  padding-top: 0;
  background: #fff;
}

#gform_1 span,
#gform_1 select,
#gform_1 input {
width: 100%;
}


.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
  display: -moz-inline-stack;
  display: block !important;
  zoom: 1;
  vertical-align: top;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
  margin-bottom: 0;
}

.entry {
  margin-bottom: 0;
}

.vc_separator h4 {
  line-height: 1em;
  font-size: 100%;
  display: table-cell;
  white-space: normal !important;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
  margin-bottom: 0 !important;
  margin-top: 10px !important;
}

.vc_separator.vc_separator_align_left h4 {
  padding: 0 0.8em 0 0 !important;
  display: block !important;
  width: 250px !important;
margin-top: 40px;
}

.content {
  padding: 30px;
  padding: 3rem 0;
}

.home .hme-slider-hld {
  margin-bottom: 0;
  margin-top: 0 !important;
}

.wpb_row.vc_inner.vc_row-fluid {
  margin-top: 0 !important;
}

.site-inner .wrap .wpb_button {
  background: none;
  text-shadow: none;
  border: 0;
  color: inherit;
  padding: 0;
  display: block;
  margin: 0;
  line-height: inherit;
  font-size: inherit;
}

.spsdppass > div {
  width: 100% !important;
  margin-right: 2% !important;
}
.home .site-inner .wrap .entry-content > div {
  background: #fff;
  box-shadow: 0 0 16px rgba(0,0,0,0.21);
  min-height: 260px;
}

.fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative;
  min-height: 240px;
}

}

@media only screen and (max-width: 480px) {
.content { padding: 30px; padding: 3rem 0; }
.content #genesis-responsive-slider .flex-control-nav { display: none; }
.home-bottom .widget:nth-of-type(2n),  .home-bottom .widget { margin: 0; width: 100%; }
.header-image .site-title a { background-size: contain !important; }
}