﻿/*

	Theme Name: Equus Software
	Description: Child theme of Genesis, by <a href="http://jsweb.solutions/get-genesis">StudioPress</a>.
	Author: JS Web Solutions
	Author URI: http://www.jsweb.solutions
	Template: genesis
    Version: 1.1.4
	*/



/* ## 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; }

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */


/* ## Baseline Normalize
--------------------------------------------- */

/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html { font-family: sans-serif; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
progress { vertical-align: baseline; }
template, [hidden] { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
button, input, optgroup, select, textarea { font: inherit; margin: 0; }
optgroup { font-weight: bold; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, input[type="reset"], input[type="submit"] { border-style:none; padding:0; outline: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
textarea { overflow: auto; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]{ height:auto }
input[type="search"] { outline-offset: -2px }

/* ## Box Sizing
--------------------------------------------- */

html, input[type="search"] { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }

/* ## Float Clearing
--------------------------------------------- */

.author-box:before, .clearfix:before, .entry:before, .entry-content:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .widget:before, .wrap:before { content: " "; display: table; }
.author-box:after, .clearfix:after, .entry:after, .entry-content:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .widget:after, .wrap:after { clear: both; content: " "; display: table; }

/* # Defaults
---------------------------------------------------------------------------------------------------- */


/* ## Typographical Elements
--------------------------------------------- */

html { font-size: 62.5%; 
/* 10px browser default */ }

/* Chrome fix */
body > div { font-size: 1.8rem; }
body { background-color: #fff; color: #4F5858; font-family: 'Roboto', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-size: 1.8rem; font-weight: 300; line-height: 1.325; margin: 0; }
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img { transition: all 0.1s ease-in-out; }
a { color: #82bc00; text-decoration: none; }
a:hover, a:focus { color: #82bc00; text-decoration: none; }
p { margin: 0 0 28px; padding: 0; }
ol, ul { margin: 0; padding: 0; }
li { list-style-type: none; }
hr { border: 0; border-collapse: collapse; border-top: 1px solid #ddd; clear: both; margin: 1em 0; }
b, strong { font-weight: 700; }
blockquote, cite, em, i { font-style: italic; }
blockquote { margin: 40px; }
blockquote::before { content: "\201C"; display: block; font-size: 21px; line-height: 32px; height: 0; left: -20px; position: relative; top: -10px; }

/* ## Headings
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 300; line-height: 1.2; margin: 0 0 10px; }
h1 { font-size: 38px; font-size: 3.8rem; line-height: 44px; color: #82bc00; /* text-transform: uppercase; */ }
h2 { font-size: 36px; font-size: 3.6rem; line-height: 40px; color: #4f5858; text-transform: capitalize; }
h3 { font-size: 32px; font-size: 3.2rem; line-height: 34px; color: #82bc00; text-transform: capitalize; }
h4 { font-size: 24px; font-size: 2.4rem; line-height: 26px; color: #82bc00; text-transform: uppercase; font-weight: 500;}
h5 { font-size: 24px; font-size: 2.4rem; line-height: 28px; color: #4f5858; text-transform: capitalize; font-weight: 500; }
h6 { font-size: 20px; font-size: 2rem; }

/* ## Objects
--------------------------------------------- */

embed, iframe, img, object, video, .wp-caption { max-width: 100%; }
img { height: auto; }

/* ## Gallery
--------------------------------------------- */

.gallery { overflow: hidden; }
.gallery-item { float: left; margin: 0 0 28px; text-align: center; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.6666%; }
.gallery-columns-7 .gallery-item { width: 14.2857%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.1111%; }
.gallery img { border: 1px solid #ddd; height: auto; padding: 4px; }
.gallery img:hover, .gallery img:focus { border: 1px solid #999; }

/* ## Forms
--------------------------------------------- */

input, select, textarea { background-color: #fff; border: 1px solid #ddd; color: #4F5858; font-size: 18px; font-size: 1.8rem; font-weight: 400; padding: 16px; width: 100%; }
input:focus, textarea:focus { border: 1px solid #999; outline: none; }
input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; }
placeholder {color: #4F5858;opacity: 1;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #82bc00; border: 0; color: #fff; cursor: pointer; font-size: 16px; font-size: 1.6rem; font-weight: 700; padding: 16px 24px; width: auto; }
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, button:focus, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .button:focus { background-color: #82bc00; color: #fff; }
.entry-content .button:hover, .entry-content .button:focus { color: #fff; }
.button { display: inline-block; }
input[type="search"] {display: block; }
.search-form { overflow: hidden; }
.site-header .search-form { float: right; margin-top: 12px; }
.entry-content .search-form, .site-header .search-form { width: 50%; }
.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }
.searchbar-input {  position: relative; transition: 1s ease-in-out; width: 0px; top: 0px; right: 0px; }
#search-close { position: absolute; right: 4px; top: 4px; line-height: 18px; width: 10px; cursor: pointer; font-size: 15px; }
.search-trigger { position: absolute; right: 4px; top: 1px; line-height: 18px; width: 10px; cursor: pointer; font-size: 15px; }
/*.search-target span { display: none; }*/
.search-target { position: relative; }
.search-target .search-trigger { cursor: pointer; }
.search-active .searchbar-input input { padding: 3px; line-height: 18px; }
.searchbar-input { display: inline-block; }
.searchbar-input input { padding: 0; }
.search-target.search-active .searchbar-input { width: 250px;  position: relative; display: block;  }
#search-input-global { border-radius: 5px; border: 0px; }
/*.search-close, .genesis-nav-menu .search-target a { display: none; }*/
.search-active .search-close, .search-active .searchbar-input { display: block; }
.search-active .search-trigger, .search-active a { display: none; }
.search-active #search-input-global { border: 1px solid #4F5858; }

.searchbar-input { display: none; }
.searchbar-input.search-active { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(179, 195, 126, 0.8); z-index: 10000; }
.searchbar-input.search-active #search-close { top: 10%; right: 8%; color: #fff; font-size: 40px; font-weight: 100;   }
.searchbar-input.search-active .search-form-inner { width: 90%; height: 50px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.searchbar-input.search-active #search-input-global { background-color: transparent; border: none; color: #fff; border-radius: 0; font-size: 30px; font-weight: 100; padding-bottom: 10px; display: inline-block; width: 97%; }
.searchbar-input.search-active .search-form-inner { border-bottom: 1px solid #fff; }
.searchbar-input.search-active .fa-search { color: #fff; font-size: 30px; font-weight: 100; cursor: pointer; }
/*Filter Input Bars*/
.select2-container {margin-right: 33px!important; min-width: 252px; /* width: 252px!important; */}
.select2-container .select2-selection--single {height: 43px!important; font-size: 2.2rem; padding: 10px 10px; background-color: #82bc00!important; border-radius: 0!important; border: none!important; }
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 43px!important; right: 30px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #ffffff!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-width: 20px 10px 0 10px!important; border-color: #fff transparent transparent transparent!important; top: 35%!important }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #fff transparent!important; border-width: 0 10px 20px 10px!important;}
.select2-dropdown {border-color: #eeeeee!important; border-radius: 0!important;}
.select2-container--default .select2-results > .select2-results__options {max-height: 350px!important;}
.select2-container--default .select2-results__option[aria-selected="true"] {display: none!important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #82bc00!important;}
.select2-results__option {padding: 10px 14px!important; font-size: 2rem;}

/*hubspot form*/
.hbspt-form .hs-button, .base-hs-button-styles {background-color: #82bc00!important; color: #fff; background-image: none!important; border: none!important; width: 150px; height: 40px; font-size: 18px!important; text-transform: uppercase; text-shadow: none!important; padding: 0!important; font-weight: 300!important; border-radius: 0!important;}
.hbspt-form .hs-form fieldset {max-width: 100%!important; }
.hbspt-form .hs-form-field {width: 100%!important;}
.hbspt-form .hs-form label {display: inline-block!important; width: 27%!important; font-size: 18px; font-weight: 300 !important; font-family: inherit; color: inherit; vertical-align: middle; }
.hbspt-form .hs-form .field div.input {display: inline-block!important; width: 70%!important; margin-right: 0!important;}
.hbspt-form .hs-form .hs-input {width: 100%!important; border-radius: 0!important; height: 36px!important; font-size: 16px!important; font-family: inherit;}
.hbspt-form .hs-form textarea {min-height: 130px;}
.hbspt-form .hs-form .hs_comments label {vertical-align: top;}
.hbspt-form .hs-form .hs-form-radio { display: inline-block; width: auto;  }
.hbspt-form .hs-form .hs-submit .actions {text-align: right!important;}
.single-resource .hbspt-form .hs-form .hs-submit .actions { text-align: left !important; }
.single-resource .hbspt-form .hs-form-field label { width: 200px !important; }
.single-resource .resource-video { text-align: left; padding: 20px 0; }

/* ## Tables
--------------------------------------------- */

table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%; }
tbody { border-bottom: 1px solid #ddd; }
td, th { text-align: left; }
td { border-top: 1px solid #ddd; padding: 6px 0; }
th { font-weight: 400; }

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text, .screen-reader-text span, .screen-reader-shortcut { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; }
.screen-reader-text:focus, .screen-reader-shortcut:focus, .genesis-nav-menu .search input[type="submit"]:focus, .widget_search input[type="submit"]:focus { clip: auto !important; height: auto; width: auto; display: block; font-size: 1em; font-weight: bold; padding: 15px 23px 14px; color: #4F5858; background: #fff; z-index: 100000; 
/* Above WP toolbar. */ text-decoration: none; box-shadow: 0 0 2px 2px rgba(0,0,0,.6); }
.more-link { position: relative; }

#to_top_scrollup {padding: 10px!important;}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */


/* ## Site Containers
--------------------------------------------- */

.site-inner {max-width: 100%; margin: 0 auto; }
.wrap { margin: 0 auto; max-width: 1400px; }
.site-inner { clear: both; /*padding-top: 60px;*/ }
.full-width-content .site-inner, .full-width-content .wrap {max-width: 100%; margin: 0 auto; }


/* ## 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: 980px; }
.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; width: 960px; }
.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: 280px; }
.full-width-content .content { width: 100%; }

/* ### Primary Sidebar */

.sidebar-primary { float: right; width: 320px; }
.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; }

/* # Common Classes
---------------------------------------------------------------------------------------------------- */


/* ## Avatar
--------------------------------------------- */

.avatar { float: left; }
.alignleft .avatar, .author-box .avatar { margin-right: 24px; }
.alignright .avatar { margin-left: 24px; }
.comment .avatar { margin: 0 16px 24px 0; }

/* ## Genesis
--------------------------------------------- */

.breadcrumb { margin-bottom: 40px; }
.archive-description, .author-box { margin-bottom: 60px; }
.tag .archive-description, .category .archive-description { margin-top: 13px; }
.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; }
.entry-content .search-form, .site-header .search-form { width: 50%; }
.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }

/* Search Template */
.search-results .archive-description { background-image: url('images/search-hero-full.jpg'); width: 100%; height: 370px; margin-bottom: 50px;}
.search-results .archive-description .archive-title {max-width: 1400px; padding: 170px 50px 0; margin: 0 auto; font-size: 4.8rem; color: #ffffff; text-transform: capitalize;}
.search-results .search-container {max-width: 1400px; margin: 0 auto; padding-left: 50px; padding-right: 50px; }
.search-results .content article {display: inline-block; width: 29%; margin-left: 6.5%; margin-bottom: 75px; vertical-align: bottom;}
.search-results .content article:nth-of-type(3n+1) {margin-left: 0; clear:both;}
.search-results .entry-header .entry-title {display: block; text-transform: uppercase; font-size: 1.8rem; line-height: 27px;}
.search-results .entry-content p {font-size: 1.6rem;}
/* 404 template */
.error404 .header-group {background-color: #ffffff;}
.error404 .content { width: 100%; height: 900px; background-size: cover; padding-top: 160px; background-repeat: no-repeat; }
.error404 .search-form input[type="submit"] { display: none; }
.error404 .search-form { position: relative; }
.error404 .search-form .fa-search { position: absolute; z-index: 5; right: 10px; top: 14px; font-size: 30px;  cursor: pointer;  }
.eq-404-version-A .content { background-image: url('images/404-version-A.jpg'); background-position: center center; }
.eq-404-version-B .content { background-image: url('images/404-version-B.jpg'); background-position: center 129px; height: 1050px;}
.eq-404-version-B .content .entry, .eq-404-version-A .content .entry {text-align: center;}
.eq-404-version-A .content .entry .eq-404-b-content {font-weight: 400; display: block; margin-bottom: 15px; font-size: 3rem; }
.eq-404-version-B .content .entry-title { color: #ffffff; text-transform: none; font-size: 4.8rem; line-height: 1.3; margin-bottom: 25px}
.eq-404-version-A .content .entry-title { color: #4F5858; text-transform: none; font-size: 4.8rem; line-height: 1.2; margin-bottom: 25px;}
.eq-404-version-B .entry-content, .eq-404-version-A .entry-content {max-width: 750px; margin: 0 auto; display: block;} 
.eq-404-version-B .entry-content .search-form, .eq-404-version-A .entry-content .search-form {display: block; margin: 0 auto; width: 90%; border-radius: 4px;}


/* ## Titles
--------------------------------------------- */

.author-box-title, .archive-title { font-size: 20px; font-size: 2rem; }
.entry-title { font-size: 36px; font-size: 3.6rem; }
.entry-title a, .sidebar .widget-title a { color: #82bc00; }
.entry-title a:hover, .entry-title a:focus { color: #82bc00; }
.widget-title { margin-bottom: 20px; }
.home .entry-header {display: none;}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img { display: block; margin: 0 auto; }
a.alignnone { display: inline-block; }
.alignleft { float: left; text-align: left; }
.alignright { float: right; text-align: right; }
a.alignleft, a.alignnone, a.alignright { max-width: 100%; }
img.centered, .aligncenter { display: block; margin: 0 auto 24px; }
img.alignnone, .alignnone { margin-bottom: 12px; }
a.alignleft, img.alignleft, .wp-caption.alignleft { margin: 0 24px 24px 0; }
a.alignright, img.alignright, .wp-caption.alignright { margin: 0 0 24px 24px; }
.wp-caption-text { font-size: 14px; font-size: 1.4rem; font-weight: 700; text-align: center; }
.entry-content p.wp-caption-text { margin-bottom: 0; }
.entry-content .wp-audio-shortcode, .entry-content .wp-playlist, .entry-content .wp-video { margin: 0 0 28px; }

/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget { word-wrap: break-word; }
.widget ol > li { list-style-position: inside; list-style-type: decimal; padding-left: 20px; text-indent: -20px; }
.widget li li { border: 0; margin: 0 0 0 30px; padding: 0; }
.widget_calendar table { width: 100%; }
.widget_calendar td, .widget_calendar th { text-align: center; }

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry { margin-bottom: 40px; }
.featured-content .entry:last-child { margin-bottom: 0; }
.featured-content .entry-title { font-size: 20px; font-size: 2rem; }
.footer-widgets .featured-content .entry, .footer-widgets .feed-item { margin-bottom: 8px; }
.footer-widgets .widget .entry-title { display: block; }

/* Footer RSS Feed */
.footer-widgets .feed-item { display: flex; flex-flow: column; }

/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Soliloquy Edits
--------------------------------------------- */
.soliloquy-carousel {padding: 0 20px;}
.single-post .soliloquy-container { max-height: none !important; margin: auto;  }
.single-post .soliloquy-container .soliloquy-caption {  position: relative !important; }
.single-post .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {border:1px solid #e5e5e5; background: #fff!important; color: #4f5858!important; text-shadow: none!important; padding: 20px; font-size: 14px!important; font-weight: 300!important; text-align: left!important; }
.single-post .soliloquy-container .soliloquy-caption .soliloquy-caption-inside .soliloquy-fc-title-link {font-weight: 300!important; color: #82bc00!important; font-size: 20px!important; line-height: 1.3!important;}

.single-post .soliloquy-container .soliloquy-pager {bottom: -30px !important;}
.single-post .soliloquy-container .soliloquy-pager-item { border: 2px solid #4f5858 !important; border-radius: 999em !important; }
.single-post .soliloquy-container .soliloquy-pager-link { background-image: none !important; width: 10px !important; height: 10px !important; }
.single-post .soliloquy-container .soliloquy-pager-link:hover, .single-post .soliloquy-container .soliloquy-pager-link.active {  background-image: none !important; background-color: #4f5858!important;}

.single-post .soliloquy-container .soliloquy-prev, .single-post .soliloquy-container .soliloquy-next {border-radius: 100px; background-color: rgba(130,188,0,0.7)!important;}


/* ## Beaver Builder Edits
--------------------------------------------- */
/*genral css ids*/
#uppercase-text h2 {text-transform: uppercase;}
#normal-text h1{text-transform:none;}
.uabb-button {font-weight: 300!important;}
.weight-300 {font-weight: 300;}
.weight-500 {font-weight: 500;}
/*homepage*/
#product-back .fl-row-content-wrap {background-position: bottom right!important; background-size: auto!important;}
.left-text, .right-text {position:relative; z-index:5;}
#home-five .fl-row-content-wrap {background-position: -428px center!important; background-size: 83%!important;}
#home-five #vid-border {position: absolute; background-color: #ffffff; height: 101%; width: 26%; left: auto; right: 29%; bottom: -4px; transform: skew(22deg);}
#home-seven .fl-bg-video {width: 50%; left: auto!important;} 
#home-seven #vid-border {position: absolute; background-color: #ffffff; height: 100%; width: 74%; left: auto; right: 41.5%; bottom: 0; transform: skew(160deg);}
.fl-bg-video .fl-bg-video-player {min-height: 0!important; min-width: 0!important; height: 27vw!important; transform: translate(-48%, -50%)!important;} 

/*News Archive*/  
#news-archive .uabb-post-meta, #events-archive .uabb-post-meta {font-weight: 300;}
#news-archive .uabb-post-wrapper .uabb-blog-post-inner-wrap div.uabb-blog-post-section, #events-archive .uabb-post-wrapper .uabb-blog-post-inner-wrap div.uabb-blog-post-section   {position:absolute; bottom:0;} 
.ev-date-display { margin-top: 5px;}

/* Blog */
.single-post .entry-header .wrap {max-width: 1200px; margin: 0 auto; padding: 0 20px 25px; text-align: center;}
.single-post .entry-header { margin-top: -15px; position: relative; z-index: 1; }
.single-post .entry-title {text-transform: capitalize; font-size: 32px; padding-bottom: 50px;}
.single-post .entry-meta {font-size: 18px;}
.single-post .site-inner, .page-template-page_blog .site-inner, .tag .site-inner, .category .site-inner {max-width: 1200px; margin: 0 auto; padding: 20px;}
.single-post .content, .page-template-page_blog .content, .tag .content, .category .content {width: 800px; margin-right:20px; padding-top: 20px; /* border-top: 1px solid #ccc;*/ }
.single-post .blog-comment-form { margin-top: 20px; }
.single-post .blog-comment-form h3 { margin-bottom: 20px; }
.single-post .blog-comment-form .hs-button { padding-left: 10px !important; padding-right: 10px !important; width: auto !important; }


/*Blog Archive*/
.page-template-page_blog article, .tag article {margin-bottom: 40px;}
.page-template-page_blog .content .entry-header .entry-title, .tag .content .entry-header .entry-title { display: inline-block; }
.page-template-page_blog .content .entry-header h2, .tag .content .entry-header h2, .category .content .entry-header h2 { line-height: 0.5;}
.page-template-page_blog .content .entry-header h2 a, .tag .content .entry-header h2 a, .category .content .entry-header h2 a { font-size: 21px; line-height: 1.1em; color: #4f5858; text-transform: none; }
.page-template-page_blog .content .entry-header .entry-image-link, .tag .content .entry-image-link, .category .content .entry-image-link { display: block; max-height: 140px; min-height: 140px; height: 140px; overflow: hidden; }
.page-template-page_blog .content .entry-header .entry-image-link img, .tag .content .entry-image-link img, .category .content .entry-image-link img { min-height: 100% !important; min-width: 100% !important;  }
.page-template-page_blog .content .type-post, .tag .content .type-post { position: relative; padding-bottom: 30px;  }
.page-template-page_blog .content .type-post .read-more .tag .content .read-more { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }
.page-template-page_blog .site-inner {  }

/*Partners*/
#number-block .fl-number-after-text {font-size: 30px;}
.partners-inner { overflow: auto; clear: both; }
.eq-partner, .eq-team { margin-top: 20px; }
.partner-logo-swap { display: none; width: auto; margin-bottom: 0; padding: 0; }
.partner-logo { display: block; }
.partner-logo-container.show-logo-swap .partner-logo { display: none;  }
.partner-logo-container.show-logo-swap .partner-logo-swap { display: block; }
.partner-desc, .team-desc { display: none; padding: 20px 20px; }
.active-item .partner-desc, .active-item .team-desc { display: block; position: absolute; left: 0; background-color: rgba(79,88,88,0.15); max-width: 100%;}
.active-item .partner-desc .partner-inner-content p, .active-item .team-desc .team-inner-content p {color: #050505;}
.active-item .partner-desc .partner-inner-content a {display: block; width: 150px; height: 40px; background-color: #82bc00; color: #ffffff; text-transform: uppercase; line-height: 19px; padding: 10px; text-align: center; }
.partners-inner { position: relative; padding-top: 40px; }
.eq-partner .partner-logo-container {border: 1px solid #afabab; padding: 15px 20px; cursor: pointer;}
.eq-partner .partner-type {margin: 10px 0 18px; font-size: 15px;}
.eq-partner .partner-type span:last-of-type .partner-comma, .single-partner .partner-metablock .partner-block span:last-of-type .partner-comma { display: none; }
.active-item .partner-type {margin-bottom: 0;}
.active-item .partner-type:after, .active-item .team-title:after {background:url(images/carat-up.png); background-size: auto; background-position: center bottom; background-repeat: no-repeat; content:''; width: 100%; height: 30px; display: block;}
.eq-partner.active-item .partner-logo-container img.partner-logo-swap {display: block;}
.eq-partner .partner-logo-container img:hover { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); opacity: 0.5; }
.eq-partner.active-item .partner-logo-container img.partner-logo {display:none;}
.single-partner .partner-metablock h4 { margin-top: 20px; margin-bottom: 0; }
.single-partner .content .entry-content { clear: both; margin-top: 20px; }
.single-partner .partner-metablock, .single-partner .partner-logo-display { display: inline-block; vertical-align: top; margin-bottom: 20px; }
.single-partner .partner-logo-display { max-width: 400px; }

/* Resources */
.resource-list { clear: both; padding-top: 20px; color: #000000;}
.resource-list .resources-item:nth-of-type(3n+1) { clear: left; margin-left: 0;  }
.resource-list .resource-heading, .resource-list .resource-heading a {font-size: 24px; font-size: 2.4rem; color: #000000;}
.resources-toggle .filter-label { display: block; float: left; margin-right: 10px; }
.resources-item {margin-bottom: 75px;}
.read-more.resource-link, .read-more {width: 150px; height: 40px; background-color: #82bc00; color: #ffffff; text-transform:uppercase; text-align: center; line-height: 40px; display: block; margin-top: 18px; }
.read-more:hover { color: #fff; }
.read-more.resource-link:hover {opacity: 0.75;}

/* Podcasts */
.podcast-list { clear: both; padding-top: 20px; color: #000000;}
.podcast-list .podcast-item:nth-of-type(3n+1) { clear: left; margin-left: 0;  }
.podcast-list .podcast-heading, .podcast-list .podcast-heading a {font-size: 24px; font-size: 2.4rem; color: #000000;}
.podcast-toggle .filter-label { display: block; float: left; margin-right: 10px; }
.podcast-item {margin-bottom: 75px;}
.read-more.podcast-link, .read-more {width: 150px; height: 40px; background-color: #82bc00; color: #ffffff; text-transform:uppercase; text-align: center; line-height: 40px; display: block; margin-top: 18px; }
.read-more:hover { color: #fff; }
.read-more.podcast-link:hover {opacity: 0.75;}
.podcast-embed { margin: 30px 0px; }
.podcast-embed .resonate-player { margin-left: 0px !important; }

/*Leadership*/
.team-inner {position: relative;}
.team-inner .team-logo {cursor: pointer;}
.team-inner .team-logo-container {margin-bottom: 20px; margin-top: 40px;}
.team-inner .team-name, .team-inner .team-title {font-size: 2.4rem; font-size: 24px; line-height: 1.8; max-width: 300px; text-align: center;}
.team-inner .team-title {line-height: 1.3;}

/*Careers*/
#careers-frame .fl-html ul.whr-items {margin-left: 0;}
#careers-frame .fl-html ul.whr-items > li {list-style-type: none; margin-bottom: 25px; }
#careers-frame .whr-info { margin-left: 0; }
#careers-frame .fl-html ul.whr-info > li {list-style-type: none; }
#careers-frame .fl-html .whr-date {display: none;}
#careers-frame h3.whr-title { font-size: 2.2rem; }

/*Builder Pagination*/
.fl-builder-content .uabb-blogs-pagination .page-numbers li {margin: 0 12px; }
.fl-builder-content .uabb-blogs-pagination .page-numbers li .page-numbers {font-size: 24px; border-radius: 150px; width: 40px; height: 40px;}  
.fl-builder-content .uabb-blogs-pagination .page-numbers li .next.page-numbers, .fl-builder-content .uabb-blogs-pagination .page-numbers li .prev.page-numbers {width: auto;}
.fl-builder-content .uabb-blogs-pagination .page-numbers li .next.page-numbers:hover, .fl-builder-content .uabb-blogs-pagination .page-numbers li .prev.page-numbers:hover {background-color: #ffffff; color: #82bc00;}

/* Online Learning Iframe */
#olr-iframe { border: 1px solid #000; }

/*temporary blog rules*/
#blog2-sidebar .widgettitle {font-weight: 300;}
#blog2-sidebar .feed-item {font-size: 1.7rem; margin-bottom: 14px;}
#blog2-sidebar .wprss-feed-meta {display: none;}
#blog2-sidebar .widget_custom_html .feed-item {text-transform: uppercase;}
#blog2-sidebar .widget_archive ul li, #blog2-sidebar .widget_categories ul li {list-style: none; margin-bottom: 14px; text-transform: capitalize;}
#blog2-sidebar .widget_archive ul, #blog2-sidebar .widget_categories ul { margin-left: 0; }
#blog2-sidebar .widget_custom_html ul { margin-left: 20px; }
.blog2-box .uabb-infobox-content h5 {text-transform: uppercase;}

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget input { font-size: 16px; font-size: 1.6rem; margin-bottom: 16px; }
.enews-widget input[type="submit"] { margin: 0; width: 100%; }
.enews form + p { margin-top: 24px; }

/* ## Jetpack
--------------------------------------------- */

#wpstats { display: none; }

/* # Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link { margin: 0; }
.genesis-skip-link li { height: 0; width: 0; list-style: none; }

/* Display outline on focus */
:focus { color: #4F5858; outline: #ccc solid 1px; }

/* # Header Group
---------------------------------------------------------------------------------------------------- */
.header-group {transition: 0.5s ease-in-out all; position: fixed; z-index: 1000; background-color: rgba(255,255,255,0.85); top: 0; width: 100%;}
/*.header-group.sticky {background-color: rgba(255,255,255,0.85); }*/
.logged-in .header-group {top: 32px;}

/* # Pre Header
---------------------------------------------------------------------------------------------------- */
.preheader {display: block; max-width: 1400px; width: 100%; margin: 0 auto; padding: 8px 35px; background-color: transparent;  }
.preheader .left-header-menu {display: inline-block; text-align: left; width: 50%;}
.preheader .right-header-menu { display: inline-block; text-align: right; width: 50%;}
.preheader .menu {clear: both; font-size: 14px;}
.preheader .menu .menu-item {display: inline-block; margin: 0 8px;}
.preheader .menu .menu-item a {color: #ffffff; }
.preheader .menu-item.lt-blue-btn {background-color: #57c9e8; padding: 1px 16px;}

/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header { min-height: 90px; border-bottom: none; width: 100%; background-color: transparent;}
.site-header .wrap { padding: 0 35px; max-width: 1400px;}
.home .site-header {background-color: transparent;}
.header-group.sticky .site-header {background-color: transparent;}

/* ## Title Area
--------------------------------------------- */

.title-area { float: left; padding: 6px 0; width: 270px; }
.header-full-width .title-area { width: 100%; }
.site-title { font-size: 30px; font-size: 3rem; font-weight: 700; line-height: 1.2; display: block;
text-indent: -9999px; }
.site-title a, .site-title a:hover, .site-title a:focus { color: #4F5858; }
.site-header .site-title > a { background: url(images/logo.png) no-repeat left; background-size: contain; float: left; min-height: 78px; width: 100%; }
.site-description { line-height: 1.5; display: block; height: 0; margin-bottom: 0; text-indent: -9999px; }
.site-description, .site-title { margin-bottom: 0; }
.header-image .site-description, .header-image .site-title a { overflow: hidden; text-indent: 100%; white-space: nowrap; }

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area, .nav-primary { float: right; text-align: right; width: 75%; font-weight: 400;}
.nav-primary .wrap {padding: 5px 0 0; max-width: 100%; width: 100%;}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu { clear: both; font-size: 17px; font-size: 1.7rem; font-weight: 400; line-height: 1.2; width: 100%; }
.genesis-nav-menu .menu-item { display: inline-block; text-align: left; }
.genesis-nav-menu a { color: #82bc00; text-decoration: none; display: block;  }
.genesis-nav-menu a { padding: 41px 18px 21px; }
.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu a:hover { color: #82bc00; text-decoration: none; }
.genesis-nav-menu .sub-menu {background-color: rgba(255,255,255,0.85); border-top: none; left: -9999px; opacity: 0; padding: 2px 0 10px; position: absolute; transition: opacity .4s ease-in-out; width: 230px; z-index: 99; }
.genesis-nav-menu .sub-menu a { color: #4F5858; border: none; border-top: 0; font-size: 16px; font-size: 1.6rem; padding: 12px 20px; position: relative; width: 230px; word-wrap: break-word; }
.genesis-nav-menu .sub-menu .sub-menu { margin: -55px 0 0 228px; }
.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 .sub-menu li:first-of-type {margin-top: 10px;}

.genesis-nav-menu .search-target a:before {content: "|"; color: #4F5858; margin-right: 26px; font-size: 20px;}
.genesis-nav-menu .search-target i {vertical-align: middle;}

.sticky-header-active .header-group.sticky .genesis-nav-menu .sub-menu a { background-color:rgba(255,255,255,0.85);}


/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus { position: static; }
.menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu { left: auto; opacity: 1; }

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li li { margin-left: 0; }

/* ## Primary and Secondary Navigation
--------------------------------------------- */

.nav-primary, .nav-secondary { border-bottom: none; }

/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## News Single Template
--------------------------------------------- */
.single-news .site-inner, .single-event .site-inner,.single-resource .site-inner, .single-partner .site-inner, .search-no-results .site-inner, .single-podcast .site-inner  {max-width: 1330px; padding: 150px 35px 50px; margin-top: 50px;}
.single-news .site-inner, .single-event .site-inner {padding-left: 100px; padding-right: 100px;}

/* ## Release Notes
--------------------------------------------- */
/*All Release Notes Heroes All Single Blog Post Heroes*/
.release-archive-heading, .single-feature .feature-hero, .single-post .before-page-content, .page-template-page_blog .before-page-content, .tag .before-page-content, .category .before-page-content {width: 100%; padding: 160px 0 0; background-repeat: no-repeat; background-size: cover; background-position: bottom center;  height: 443px; }
.release-archive-heading .wrap, .single-feature .feature-hero .wrap, .single-post .before-page-content .wrap, .page-template-page_blog .before-page-content .wrap, .tag .before-page-content .wrap, .category .before-page-content .wrap {max-width: 1400px; margin: 0 auto; padding: 34px 35px;}
.release-archive-heading h1, .single-feature .feature-hero h2, .single-post .before-page-content h2, .page-template-page_blog .before-page-content h2, .tag .before-page-content h2, .category .before-page-content h2 { /* background: rgba(130,188,0,0.85); */ font-weight: 500; font-size:60px; color: #fff; padding: 24px 40px; margin-bottom:0; display: inline; text-transform: capitalize; text-shadow: 1px 1px 3px #4f5858; }
.release-archive-heading .eq-overlay, .single-feature .feature-hero .eq-overlay, .single-post .before-page-content .eq-overlay, .page-template-page_blog .before-page-content .eq-overlay, .tag .eq-overlay, .category .eq-overlay {background-image: url("/wp-content/uploads/2018/03/hero-bottom-border.png"); background-size: cover; width:100%; display:block; height: 199px; position: relative; bottom: -35px; background-position: top center; }
.single-post .before-page-content h2, .page-template-page_blog .before-page-content h2, .tag .before-page-content h2, .category .before-page-content h2 { /* background: rgba(243,139,0,0.85); */ }



/* ## Entries
--------------------------------------------- */
.archive .entry {margin-bottom: 30px;}
.entry { margin-bottom: 0; }
.entry-content ol, .entry-content ul { margin-bottom: 28px; margin-left: 40px; }
.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: #4F5858; color: #ddd; }

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta, p .entry-time  { font-size: 16px; font-size: 1.6rem; margin-bottom: 0; }
.entry-header .entry-meta { margin-bottom: 24px; }
.entry-categories, .entry-tags { display: block; }
.entry-comments-link::before { content: "\2014"; margin: 0 6px 0 2px; }
p.byline {margin-bottom: 10px;}
.footer-widgets p.byline {margin-bottom: 0;}

/* ## Pagination
--------------------------------------------- */

.pagination { clear: both; margin: 40px 0; text-align: center; }
.pagination li { border-radius: 150px; border: 1px solid #82bc00; display: inline-block; width: 40px; height:40px; margin: 0 10px; vertical-align: top; }
.pagination li a { cursor: pointer; font-size: 24px; font-size: 2.4rem; padding: 3px;  text-decoration: none; display:block; color: #82bc00; }
.pagination .active a { color: #82bc00; background-color:rgba(130,188,0,0.25); border-radius: 150px; }
.pagination li.pagination-next, .pagination li.pagination-previous {border: none; width: auto;}
.pagination li.pagination-next a, .pagination li.pagination-previous a {width: auto;}
.pagination li a:hover { color: #ffffff; background-color:rgba(130,188,0,1.0); border-radius: 150px;}
.pagination li.pagination-next a:hover, .pagination li.pagination-previous a:hover {color: rgba(130,188,0,0.55); background-color: transparent; }

/* ## Comments
--------------------------------------------- */

.comment-respond, .entry-comments, .entry-pings { margin-bottom: 60px; }
.comment-header { font-size: 16px; font-size: 1.6rem; }
.comment-content { clear: both; word-wrap: break-word; }
.comment-list li { padding: 32px 0 0 32px; }
.comment-list li.depth-1 { padding-left: 0; }
.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; }
.entry-comments .comment-author { margin-bottom: 0; }
.entry-pings .reply { display: none; }

/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar { font-size: 18px; font-size: 1.8rem; /* text-transform: capitalize; */ }
.sidebar li { margin-bottom: 10px; padding-bottom: 10px; }
.sidebar p:last-child, .sidebar ul > li:last-child { margin-bottom: 0; }
.sidebar .widget { margin-bottom: 60px; }

/* After Content Sidebar
---------------------------------------------------------------------------------------------------- */
#after-content-cta { clear: both; }
#after-content-cta {width: 100%; border-top: 1px solid #4F5858; border-bottom: 1px solid #4F5858; padding: 32px 0; }
#after-content-cta .widget-wrap {display: block; max-width: 1400px; margin: 0 auto; text-align: center;}
#after-content-cta .widget-wrap .widget-title {display: inline-block; opacity: 0.7;}
#after-content-cta .widget-wrap .widget-title { color: #4f5858; font-size: 21px; font-weight: 400; margin-bottom: 0; text-transform: none; border-bottom: 0; padding-bottom: 0;}
#after-content-cta .widget-wrap .menu-social-icons-container  { display: inline-block; }
#after-content-cta .widget-wrap .menu-social-icons-container li a {opacity: 0.7;  }
#after-content-cta .widget-wrap .menu-social-icons-container li a:hover {opacity: 1;}
#after-content-cta .widget-wrap .menu-social-icons-container li {display: inline-block; margin: 0 17.5px;}
#after-content-cta .widget-wrap .menu-social-icons-container .fa {font-size: 22px; vertical-align: bottom; margin-top:9px;}
#after-content-cta .menu-social-icons-container .facebook a {border-radius: 100%; border: 2px solid #3b5998; color: #3b5998; display: block; width: 44px; height: 44px; }
#after-content-cta .menu-social-icons-container .twitter a {border-radius: 100%; border: 2px solid #1DA1F3; color: #1DA1F3; display: block; width: 44px; height: 44px; }
#after-content-cta .menu-social-icons-container .linkedin a {border-radius: 100%; border: 2px solid #0077b5; color: #0077b5; display: block; width: 44px; height: 44px; }

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {width: 100%; padding: 105px 0 50px;}
.footer-widgets .wrap {max-width: 1330px; margin: 0 auto; }
.footer-widgets .widget-area {display: inline-block; vertical-align: top;}
.footer-widgets .widget-title {text-transform: uppercase; font-size: 18px; font-weight: 400; border-bottom: 1px solid #82bc00; padding-bottom: 12px;}
.footer-widgets .article, .footer-widgets .entry-title, .footer-widgets .entry-title a, .footer-widgets li.feed-item a {font-size: 14px; font-weight: 400; line-height: 1.3;}
.footer-widgets li.feed-item a {margin-bottom: 8px;}
/*footer widget 1 - Contact*/
.footer-widgets-1 {width: 20.5%; margin-left: 45px;}
.footer-widgets-1 .textwidget {font-size: 14px;}
/*footer widget 2 - News Feed*/
.footer-widgets-2 {width: 35%; margin-left: 63px;}

/*footer widget 3 - Latest Post*/
.footer-widgets-3 {width: 31.2%; margin-left: 63px;}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer { font-size: 14px; font-size: 1.4rem; font-weight: 500; line-height: 1; padding: 40px 0; background-color: #4F5858; }
.site-footer .wrap {max-width: 1330px; margin: 0 auto;}
.site-footer p { margin-bottom: 0; color: #ffffff; padding-left: 48px; }
.site-footer a {color: #ffffff;}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and ( min-resolution: 3dppx) and (max-width: 775px)  {
	.one-fourth { width: 48.717948717948715%; }
	.one-fourth:nth-of-type(2n + 1) { margin-left: 0px; }
}

@media only screen and (max-width: 1515px) {
	.fl-bg-video .fl-bg-video-player {height: 29vw!important;}
}
@media only screen and (max-width: 1480px) {
	#home-seven #vid-border {right: 41%;}
	#video-play_button .uabb-modal-action-wrap .uabb-button-wrap {text-align: center!important;}
}
@media only screen and (max-width: 1450px) {
	#product-back .fl-row-content-wrap {background-size: contain!important;}
}
@media only screen and (max-width: 1400px) {
	#home-seven #vid-border {right: 44%;}
	.fl-bg-video .fl-bg-video-player {height: 35vw!important;}
}
@media only screen and (max-width: 1350px) {
#home-five .fl-row-content-wrap {background-size: 88%!important;}
}
@media only screen and (max-width: 1310px) {
	/*homepage*/
	#home-top .caption-left {width: 50.85%;}
	#home-top .right-blank {width: 35%;}
	#home-five #vid-border {right:37%;}
	#home-seven #vid-border {right: 43%;}
}
@media only screen and (max-width: 1280px) {
.site-inner,  .wrap, .footer-widgets .wrap, .site-footer .wrap, .single-news .site-inner, .single-event .site-inner,.single-resource .site-inner, .single-podcast .site-inner { max-width: 100%; }
.full-width-content .site-inner, .full-width-content .wrap, .content {max-width: 100%; }
.content-sidebar-sidebar .content-sidebar-wrap,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-sidebar-content .content-sidebar-wrap { width: 720px; }
.sidebar-content-sidebar .content,  .sidebar-sidebar-content .content,  .content-sidebar-sidebar .content { width: 360px; }
.sidebar-primary { width: 300px; }
.preheader, .site-header .wrap, .footer-widgets .wrap, .single-news .site-inner, .single-event .site-inner,.single-resource .site-inner, .single-podcast .site-inner { padding-left: 3%; padding-right: 3%; }
	.site-header .widget-area {width: 64%;}
	.footer-widgets-1 {margin-left: 3%;}
	.footer-widgets-2, .footer-widgets-3 {margin-left: 4%;}
	.nav-primary .wrap { padding-left: 0!important; padding-right: 0!important; }
	#video-play_button .uabb-modal-action-wrap .uabb-button-wrap {text-align: left!important;}
}
@media only screen and (max-width: 1250px) {
	#product-back .fl-col-content .fl-node-5aab16c4829cc > .fl-module-content {margin-top: 0!important;}
}
@media only screen and (max-width: 1230px) {
	.fl-bg-video .fl-bg-video-player {height: 38vw!important;}
}
@media only screen and (max-width: 1200px) {
	.title-area {width: 240px;}
	.site-header .widget-area {width: 75%;}
	.preheader, .site-header .wrap { padding-left: 2%; padding-right: 2%; }	
	/*homepage edits*/
	#home-seven #vid-border {right: 41%;}
    
    /* Blog */
    .single-post .before-page-content .eq-overlay, .page-template-page_blog .before-page-content .eq-overlay, .tag .eq-overlay, .category .eq-overlay { background-size: 100%; }
}
@media only screen and (max-width: 1150px) {
	/*homepage*/
	#home-top .caption-left {width: 75%;}
	#home-top .right-blank {width: 5%;}
	.fl-bg-video .fl-bg-video-player {height: 40vw!important;}
	/*release notes*/
	.release-archive-heading .eq-overlay, .single-feature .feature-hero .eq-overlay, .single-post .before-page-content .eq-overlay, .page-template-page_blog .before-page-content .eq-overlay {height: 180px;}
	.single-feature .feature-main, .single-feature .feature-additional-info, .single-feature .related-feature-section {padding-left:3%; padding-right: 3%;}
	/*Blog Single and Archive Edits*/
	.single-post .content, .page-template-page_blog .content {width: 700px;}
}
@media only screen and (max-width: 1080px) {
	.fl-bg-video .fl-bg-video-player { height: 484px!important;}
}
@media only screen and (max-width: 1070px) {
	.genesis-nav-menu a {padding: 40px 11px 20px;}
}
@media only screen and (max-width: 1060px) {
	.single-post .content, .page-template-page_blog .content {width: 650px;}
}

@media only screen and (max-width: 1020px) {
.site-inner,  .wrap { max-width: 100%; }
.content,  .content-sidebar-sidebar .content,  .content-sidebar-sidebar .content-sidebar-wrap,  .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 { width: 100%; }
.genesis-nav-menu li,  .site-header ul.genesis-nav-menu,  .site-header .search-form { float: none; }
.genesis-nav-menu,  .site-description,   .site-header .search-form,  .site-title { text-align: center; }
.genesis-nav-menu a,  .genesis-nav-menu > .first > a,  .genesis-nav-menu > .last > a { padding: 20px 16px; }
.site-header .search-form { margin: 16px auto; }
	.single-news .site-inner, .single-event .site-inner,.single-resource .site-inner, .single-podcast .site-inner {padding-top: 100px;}
	
	/*Mobile Header*/
	.preheader {max-width: 100%;  padding: 0;}
	.preheader .left-header-menu { width: 0;}
  	.preheader .right-header-menu { width: 100%; vertical-align: top;}
	.preheader .mob-full {width: 100%; padding: 0!important; margin: 0!important;  background-color: transparent !important;  }
	.preheader .mob-full a {display: block; width: 100%; padding: 6px 3%; color: #57c9e8!important;}
	.preheader #menu-item-199 { display: none;}
	.site-header {min-height: 60px;}
	.site-header .site-title > a { background: url(images/mob-logo.png) no-repeat left; background-size: contain; float: left; min-height: 45px; width: 100%; }
	.site-header .wrap { padding: 0 3%; }
	body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {top: 60px!important;}
	body #shiftnav-toggle-main, body .shiftnav {top: 27px!important;}
	body.logged-in #shiftnav-toggle-main, body .shiftnav {top: 64px!important;}
	.mob-border {border-top: 1px solid #808080;}
	.mob-menu-sec a {font-size: 24px!important; font-weight: 300!important;}
	.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa::before {color:transparent;}
	.shiftnav-nav #menu-mobile-menu {margin-top: 50px;}
	.shiftnav .shiftnav-panel-close {background: none!important;}
	.shiftnav .shiftnav-panel-close .fa-times {color: #81bc00; font-size: 25px}
	.shiftnav:after {-webkit-box-shadow: none!important; -moz-box-shadow: none!important; -ms-box-shadow: none!important; -o-box-shadow:none!important; box-shadow:none!important;}
	.shiftnav.shiftnav-shiftnav-main {background-color: rgba(255,255,255,0.85)!important;}
	/*Builder Homepage*/
	#product-back .fl-col {background-color: #ffffff;}
	#home-five #vid-border, #home-seven #vid-border {display: none; height: 0;}
	#home-five .fl-col-group .fl-col, #home-seven .fl-col-group .fl-col {min-height: 0!important;}
	#home-five .fl-row-content-wrap {background-size: 96%!important;}
	/*Blog Single and Archive*/
	.single-post .content, .page-template-page_blog .content {width: 100%; margin-right: 0;}
}
@media only screen and (max-width: 950px) {
.fl-bg-video .fl-bg-video-player { height: 512px!important;}
	.one-fourth { width: 48.717948717948715%; }
	.one-fourth:nth-of-type(2n+1) { margin-left: 0px; }
	.eq-partner {float: none; display: inline-block; margin-right: 1.2%; margin-left: 0;}
	#number-block .fl-number-int {font-size: 55px!important;}
    
    /* Blog */
    .single-post .before-page-content .eq-overlay, .page-template-page_blog .before-page-content .eq-overlay, .tag .eq-overlay, .category .eq-overlay { background-size: 123%; }
}

@media only screen and (max-width: 925px) {
	.eq-version-list {display: block; max-width: 100%; padding: 0 20px; text-align: center;}
	.eq-version-list .release-version-number {margin: 0 8px 15px;}
	.eq-feature-list {max-width: 100%; padding: 0 20px;}
	.eq-feature-list .eq-feature {width: 50%;}
	.eq-feature-list .eq-feature a img {width: auto;}
}

@media only screen and (max-width: 880px) {
	.one-third { width: 46.624%;  }
    .page-template-page_blog .content article:nth-of-type(2n+1), .tag .content article:nth-of-type(2n+1), .category .content article:nth-of-type(2n+1) {margin-left: 0;}
    .page-template-page_blog .content article:nth-of-type(3n+1), .tag .content article:nth-of-type(3n+1), .category .content article:nth-of-type(3n+1) {margin-left: 2.5%;}
    .page-template-page_blog .content article.first, .tag .content article.first, .category .content article.first { clear: none; }
	.resource-list .resources-item:nth-of-type(3n+1), .resource-list .resources-item  {clear: none; float: none; display: inline-block; margin-left: 2.564102564102564%; vertical-align: top;}
.site-inner { padding-left: 0; padding-right: 0; }
	.wrap { padding-left: 3%; padding-right: 3%; }
	.site-footer p {padding-left:0;}
	.team-inner .eq-team.one-third {float: none; display: inline-block;}
	.active-item .partner-desc, .active-item .team-desc {max-width: 100%;}
}
@media only screen and (max-width: 850px) {
		#home-five .fl-row-content-wrap {background-size: 100%!important;}
	.select2-container {margin-bottom: 20px!important;}
	.search-results .content article {width: 46%; margin-left: 6.5%;}
	.search-results .content article:nth-of-type(3n+1) {margin-left: 6.5%;}
	.search-results .content article:nth-of-type(2n+1) {margin-left: 0;}
	.fl-node-5abc377c1b89a .uabb-post-wrapper .uabb-blog-post-content {padding-top: 5px!important;}
	#number-block .fl-number-int {font-size: 50px!important;}
	.single-feature .feature-hero h2 {font-size: 55px;}
}
@media only screen and (max-width: 780px) {
	.fl-bg-video .fl-bg-video-player { height: 530px!important;}
	#number-block .fl-number-int {font-size: 47px!important;}
	.partner-logo-container.show-logo-swap .partner-logo-swap { display: none !important; }
	.partner-logo-container.show-logo-swap .partner-logo { display: block !important;}
	
}
@media only screen and (max-width: 768px) {
	#home-five .fl-row-content-wrap {background-image: none!important;}
	#home-seven .fl-bg-video {display: none;}
	/*Release Notes*/
	.tax-related_product .search-form {margin-top:25px;}
	.release-archive-heading .eq-overlay, .single-feature .feature-hero .eq-overlay,.single-post .before-page-content .eq-overlay, .page-template-page_blog .before-page-content .eq-overlay, .tag .eq-overlay, .category .eq-overlay {display: none;}
	.release-archive-heading, .single-feature .feature-hero, .single-post .before-page-content, .page-template-page_blog .before-page-content {padding: 150px 0 100px;}
	.release-archive-heading .wrap, .single-feature .feature-hero .wrap, .single-post .before-page-content .wrap, .page-template-page_blog .before-page-content .wrap {padding: 0;}
	.release-archive-heading h1, .single-feature .feature-hero h2, .single-post .before-page-content h2, .page-template-page_blog .before-page-content h2 {font-size: 42px; text-align: left; margin-left:0; width: 100%; display: block;}
	.single-feature h1 {margin: 20px auto 45px;}
    .page-template-page_blog .site-inner { margin-top: 0; }
}
@media only screen and (max-width: 750px) {
	.widget-wrap .menu-social-icons-container {margin-top: 15px;}
    .single-post .entry-header { margin-top: 10px; }
    .single-post .entry-title { padding-bottom: 10px; }
    .single-post .entry-header .wrap { padding: 5px; }
    .single-post .site-inner { padding: 5px; }
	.footer-widgets {padding: 50px 3% 0;}
	.footer-widgets-1 {width: 48%; margin-left: 0;}
	.footer-widgets-2, .footer-widgets-3 {width: 98%; margin-left: 0; margin-bottom: 25px;}

}
@media only screen and (max-width: 650px) {
	.eq-feature-list {margin-top: 45px;}
	.eq-feature-list .eq-feature {width: 100%; margin-bottom: 25px; padding: 0 0; }
	.eq-feature-list .eq-feature a {height:auto; min-height:auto;}
}
@media only screen and (max-width: 600px) {
	.footer-widgets-1 {width: 98%;}
	/*WP Admin bar to keep to top*/ #wpadminbar {top: 0!important;}
	.one-third { width: 98%; }
	.resource-list .resources-item:nth-of-type(3n+1), .resource-list .resources-item, .podcast-list .podcast-item:nth-of-type(3n+1), .podcast-list .podcast-item {margin-left: 0;}
	.search-results .content article {width: 100%; margin-left: 0;}
	.search-results .content article:nth-of-type(3n+1) {margin-left: 0;}
	.team-inner .team-logo {display: block; margin: 0 auto;}
	.team-inner .team-name, .team-inner .team-title {max-width: 100%;}
	.eq-partner.one-fourth {width: 47%; margin-left: 0; margin-right: 2.5%; float: none; display: inline-block; }
	.single-partner .partner-metablock, .single-partner .partner-logo-display { width: 100%; }
}
@media only screen and (max-width: 520px) {
	.eq-partner.one-fourth {width: 99%; margin-right: 0; }
	.eq-partner .partner-logo, .eq-partner .partner-logo-swap {margin: auto;}
}
@media only screen and (max-width: 400px) {
	.tax-related_product .search-form {max-width: 100%; padding: 0 25px;}
}

/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {
*,  *:before,  *:after { background: transparent !important; box-shadow: none !important; color: #000 !important; text-shadow: none !important; }
a,  a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="javascript:"]:after,  a[href^="#"]:after,  .site-title > a:after { content: ""; }
thead { display: table-header-group; }
img,  tr { page-break-inside: avoid; }
img { max-width: 100% !important; }
p,  h2,  h3 { orphans: 3; widows: 3; }
blockquote,  pre { border: 1px solid #999; page-break-inside: avoid; }
.content,  .content-sidebar { width: 100%; }
button,  input,  select,  textarea,  .breadcrumb,  .comment-edit-link,  .comment-form,  .comment-list .reply a,  .comment-reply-title,  .edit-link,  .entry-comments-link,  .entry-footer,  .genesis-box,  .header-widget-area,  .hidden-print,  .home-top,  .nav-primary,  .nav-secondary,  .post-edit-link,  .sidebar { display: none !important; }
.title-area { text-align: center; width: 100%; }
.site-title > a { margin: 0; text-decoration: none; text-indent: 0; }
.site-inner { padding-top: 0; position: relative; top: -100px; }
.author-box { margin-bottom: 0; }
h1,  h2,  h3,  h4,  h5,  h6 { orphans: 3; page-break-after: avoid; page-break-inside: avoid; widows: 3; }
img { page-break-after: avoid; page-break-inside: avoid; }
blockquote,  pre,  table { page-break-inside: avoid; }
dl,  ol,  ul { page-break-before: avoid; }
}
