/* #
Genesis Sencha
Theme Name: Sencha Brand Theme
Theme URI: http://my.studiopress.com/themes/genesis/
Description: This is the theme for Sencha Inc. created with the Genesis Framework.
Author: WEBDOGS
Author URI: http://WEBDOGS.COM/
Template: genesis
Template Version: 3.0.6
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* # Table of Contents
- Typekit FOUT
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
	- Sencha Logo and UI Font
	- Typekit Effra
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
*/

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

input[type=checkbox],
input[type=radio] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

input[type=search] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-moz-appearance: none;
	-webkit-appearance: none;
}

.is_mobile * {
	-webkit-backface-visibility: hidden
}

.author-box:before,
.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets: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,
.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
}

@font-face {
	font-family: Sencha;
	src: url(/wp-content/themes/sencha/fonts/Sencha.eot)
}

@font-face {
	font-family: Sencha;
	src: url(/wp-content/themes/sencha/fonts/senchatruetype.woff);
	font-weight: 400;
	font-style: normal
}

[class*=" sencha-"],
[class^=sencha-] {
	font-family: Sencha;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.search-form ::-webkit-input-placeholder {
	font-family: 'Sencha';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 15px;
	line-height: 1.3;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-form :-moz-placeholder {
	font-family: 'Sencha';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 15px;
	line-height: 1.3;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-form ::-moz-placeholder {
	font-family: 'Sencha';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 15px;
	line-height: 1.3;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-form :-ms-input-placeholder {
	font-family: 'Sencha';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 15px;
	line-height: 1.3;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	background-color: transparent!important;
	color: #1A1A1A;
	font-family: effra, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}


/*
@media screen and (min-width:1600px) and (max-width:1967px) {
	body {
		zoom: 1.23
	}
	.vidyard_tbox,
	.vidyard_tmask {
		zoom: .8132
	}
}

@media screen and (min-width:1968px) and (max-width:2303px) {
	body {
		zoom: 1.39
	}
	.vidyard_tbox,
	.vidyard_tmask {
		zoom: .7195
	}
}

@media screen and (min-width:2304px) and (max-width:2991px) {
	body {
		zoom: 1.44
	}
	.vidyard_tbox,
	.vidyard_tmask {
		zoom: .6941
	}
}

@media screen and (min-width:2992px) and (max-width:4015px) {
	body {
		zoom: 1.56
	}
	.vidyard_tbox,
	.vidyard_tmask {
		zoom: .641
	}
}

@media screen and (min-width:4016px) {
	body {
		zoom: 1.72
	}
	.vidyard_tbox,
	.vidyard_tmask {
		zoom: .641
	}
} */

.button,
.gallery img,
a,
button,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}

::-moz-selection {
	background-color: #333;
	color: #fff
}

::selection {
	background-color: #333;
	color: #fff
}

* {
	-webkit-tap-highlight-color: transparent
}

.ie p {
	font-weight: 400
}

.ie li {
	font-weight: 400
}

.one_fifth blockquote p,
.one_fifth blockquote p:first-child::after,
.one_fifth blockquote p:first-child::before {
	font-size: 18px;
	line-height: 20px
}

blockquote.pullquote {
	width: 45%;
	max-width: 100%;
	margin-left: 5%;
	float: right;
	line-height: 1.9
}

blockquote.pullquote p:first-child {
	color: #87BD3E
}

blockquote.pullquote p span:first-child {
	display: none
}

.small,
figcaption,
small {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	display: inline-table
}

figcaption {
	color: #999
}

.arrow {
	line-height: inherit;
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15.931" height="16" viewBox="0 0 16 16" enable-background="new 0 0 16 16"><path d="M7.93 0C3.9 0 .578 2.982.022 6.857h5.054V4l6.857 3.96-6.856 3.958V9H0c.493 3.945 3.852 7 7.93 7 4.42 0 8-3.582 8-8s-3.58-8-8-8z" class="arrow"/></svg>');
	width: 16px;
	height: 16px
}

.arrow-top-right {
	line-height: inherit;
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="M3.5 0L7 3.5l-7 7L3.5 14l7-7 3.5 3.5V0z" class="arrow-top-right"/></svg>');
	width: 14px;
	height: 14px
}

h1 {
	max-width: 100%
}

.entry-content ol a,
.entry-content ul a,
p a {
	color: #088CC7;
	font-weight: 400;
	transition: all .2s ease-out
}

.entry-content ol a:hover,
.entry-content ul a:hover,
.entry-content h1 a:hover,
.entry-content h2 a:hover,
.entry-content h3 a:hover,
.entry-content h4 a:hover,
.entry-content h5 a:hover,
.entry-content h6 a:hover,
p a:hover {
	color: #055B80;
	text-decoration: underline;
	text-decoration: solid underline #055b80 1px;
	text-underline-position: under;
}

input[name=Company_News__c] {
	width: 12px!important
}

input#UserType {
	height: 0;
	overflow: hidden;
	padding: 0;
	border: 0
}

label[for=UserType] {
	height: 0;
	overflow: hidden
}

.entry-content .mktoForm .mktoButtonWrap.mktoRound button.mktoButton {
	font-family: effra, sans-serif!important;
	border: 0!important;
	border-radius: 0!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	margin-left: 0!important;
	background-color: #87BD3E!important
}

.entry-content .mktoForm .mktoButtonWrap.mktoRound button.mktoButton:hover {
	border: 0!important;
	border-radius: 0!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	background-color: #A1A1A1!important
}

.button,
.entry-content .mktoButton,
.entry-content .mktoForm .mktoButtonWrap.mktoRound button.mktoButton {
	height: auto;
	line-height: 14px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 7px 13px 6px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	letter-spacing: .5px;
	margin-bottom: 9px;
	border-radius: 0
}

.entry-content label.mktoLabel.mktoHasWidth {
	margin-top: 14px;
	margin-bottom: 0!important
}

.entry-content .mktoForm .mktoRequiredField label.mktoLabel,
.entry-content label.mktoLabel.mktoHasWidth {
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 400
}

.entry-content .mktoForm .mktoFieldWrap,
.entry-content .mktoForm .mktoFormCol {
	float: none
}

.responsive-tabs .responsive-tabs__list__item {
	font-size: 14px!important;
	line-height: 14px!important;
	margin-bottom: 0!important;
	letter-spacing: .045em!important;
	text-transform: uppercase!important
}

.button.color-green,
.entry-content .mktoButton {
	background-color: #87BD3E
}

.responsive-tabs .responsive-tabs__list__item::before {
	content: ""!important
}

.full-width-wrap {
	margin: 0 -28px;
	display: block;
	padding: 30px 60px
}

.gch-caption-inner a.button {
	background: rgba(255, 255, 255, .4);
	border-width: 1px!important;
	font-weight: 600;
	border-style: groove!important;
	outline: solid 1px
}

.featured-content img,
.gallery img {
	width: auto
}

.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 {
	border: 1px solid #999
}

.entry-content .button:hover {
	color: #fff
}

.search-form input[type=search] {
	padding: 3px 2px 2px;
	font-size: 12px;
	line-height: 12px;
	border-color: #BEBEBE;
	margin-top: 8px;
	height: 20px;
	color: #555
}

.entry-content input[type=search] {
	height: 30px;
	vertical-align: top;
	margin: 0 0 9px;
	font-size: 14px;
	padding-right: 6px
}

.site-container {
	margin: 0 auto;
	z-index: 0
}

.site-inner,
.wrap {
	margin: 0 auto
}

.site-inner {
	clear: both;
	padding-top: 40px;
	min-height: 600px;
	display: block;
	background-color: #fff;
}

section {
	margin: 0 auto;
	width: 100%
}

section.maximum {
	padding: 0
}

.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-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left
}

.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 580px
}

.full-width-content .content {
	padding-left: 0;
	padding-right: 0
}

[class*=blog] .content article:first-child {
	padding-top: 0
}

.sidebar-primary {
	float: right;
	width: 360px;
	width: 205px;
	margin-top: 18px;
	position: relative;
	margin-left: 25px
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left
}

.content-sidebar-sidebar .sidebar-secondary,
.content-sidebar-wrap .sidebar-primary {
	float: left;
	width: 190px;
	margin-top: 18px;
	position: relative;
	margin-left: 28px
}

.sidebar-secondary {
	float: left;
	width: 180px
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right
}

.five_sixth,
.four_fifth,
.full_width,
.one_fifth,
.one_fourth,
.one_half,
.one_sixth,
.one_third,
.three_fifth,
.three_fourth,
.two_fifth,
.two_third {
	float: left
}

.clear_column {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden
}

.full_width {
	width: 100%
}

.one_half {
	width: 50%
}

.one_third {
	width: 33.3%
}

.two_third {
	width: 66.6%
}

.one_fourth {
	width: 25%
}

.three_fourth {
	width: 75%
}

.one_fifth {
	width: 20%
}

.two_fifth {
	width: 40%
}

.three_fifth {
	width: 60%
}

.four_fifth {
	width: 80%
}

.one_sixth {
	width: 16.6%
}

.five_sixth {
	width: 83.4%
}

@media screen and (max-width:600px) {
	.five_sixth,
	.four_fifth,
	.full_width,
	.one_fifth,
	.one_fourth,
	.one_half,
	.one_sixth,
	.one_third,
	.three_fifth,
	.three_fourth,
	.two_fifth,
	.two_third {
		clear: both;
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.avatar {
	float: left
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px
}

.alignright .avatar {
	margin-left: 24px
}

.comment .avatar {
	margin: 0 16px 24px 0
}

.archive-description,
.author-box {
	background-color: #fff;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 0 28px 20px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto
}

.author-box-title {
	font-size: 16px;
	margin-bottom: 4px
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0
}

.entry-title {
	color: #054059;
	letter-spacing: -.04em;
	font-weight: 300
}

h1.archive-title,
h1.uber {
	transform: translateX(-2px)
}

.press_releases header h1.entry-title,
h2.entry-title {
	font-size: 36px;
	line-height: 43px;
	color: #054059;
	letter-spacing: -.01em;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 6px
}

.archive h2.entry-title {
	margin-left: 0
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	border-bottom: 1px solid transparent
}

h2.entry-title a,
h3.entry-title a {
	color: #054059
}

.one_fifth.last_column h4.widgettitle:first-child {
	margin-top: 12px
}

.image-tabs .widget:first-child h4.widgettitle {
	margin-top: 8px
}

.subhead {
	margin-bottom: 10px!important;
	font-weight: 400!important;
	letter-spacing: .005em!important;
	font-size: 20px!important;
	line-height: 25px!important
}

.center {
	text-align: center
}

.wp-caption.alignleft,
a.alignleft,
img.alignleft {
	margin: 0 24px 24px 0
}

.wp-caption.alignright,
a.alignright,
img.alignright {
	margin: 0 0 24px 24px
}

.entry-content p.wp-caption-text {
	margin-bottom: 0
}

.widget_calendar table {
	width: 100%
}

.widget_calendar td,
.widget_calendar th {
	text-align: center
}

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px
}

.featured-content .entry-title {
	font-size: 20px
}

.image-tabs .entry {
	padding-left: 0;
	padding-right: 0
}

.enews-widget,
.enews-widget .widget-title {
	color: #fff
}

.sidebar .widget.enews-widget {
	background-color: #333
}

.enews-widget input,
.enews-widget input:focus {
	border: 1px solid #333
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 16px
}

.enews-widget input[type=submit] {
	background-color: #e5554e;
	color: #fff;
	margin: 0;
	width: 100%
}

.enews-widget input:hover[type=submit] {
	background-color: #fff;
	color: #333
}

.enews form+p {
	margin-top: 24px
}

#wpstats {
	display: none
}

.header-wrap {
	max-width: 1100px;
	margin: 0 auto;
	position: static
}

.header-full-width .title-area {
	padding: 0;
	float: none
}

.header-image .site-title>a {
	background: url(/wp-content/themes/sencha/images/logo.svg) 2px 9px/182px no-repeat;
	float: left;
	height: 100px;
	min-height: initial;
	width: 204px;
	position: relative;
	z-index: 1000
}

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px
}

ul.xoxo.categories {
	width: 100%;
	display: table
}

[class*=blog] article {
	max-width: 1064px;
	margin: auto 50px auto auto;
	padding: 0 0 40px 50px
}

[class*=blog] .content .comment-list article {
	padding: 0;
}

[class*=blog] main.content {
	max-width: 760px;
	max-width: calc(100% - 250px);
	margin: auto;
	display: block;
	float: none
}

.entry-content ol,
.entry-content ul:not(.menu):not(.responsive-tabs__list) {
	margin-top: 15px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300
}

.entry-content ol:not(.menu):not(.responsive-tabs__list)>li {
	list-style-type: decimal
}

.entry-content ul:not(.menu):not(.responsive-tabs__list)>li {
	list-style-type: none;
	margin-bottom: 15px
}

.entry-content ul:not(.menu):not(.responsive-tabs__list)>li::before {
	content: "\2022";
	font-weight: 700;
	position: absolute;
	margin-left: -16px;
	margin-top: -1px;
	line-height: 20px
}

.entry-content ul.icon:not(.menu):not(.responsive-tabs__list) {
	margin-left: 24px
}

.entry-content ul.icon:not(.menu):not(.responsive-tabs__list)>li::before {
	content: "";
	font-weight: 700;
	position: relative!important;
	display: inline-block;
	margin-left: -24px;
	margin-top: 0;
	line-height: 12px;
	width: 24px;
	vertical-align: text-top;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8)
}

.entry-content ul.icon:not(.menu):not(.responsive-tabs__list)>li.video::before {
	content: url(/wp-content/uploads/2017/04/resource-type-video.svg)
}

.entry-content ul.icon:not(.menu):not(.responsive-tabs__list)>li.webinar::before {
	content: url(/wp-content/uploads/2017/04/resource-type-webinar.svg)
}

.entry-content ul.icon:not(.menu):not(.responsive-tabs__list)>li.white_paper::before {
	content: url(/wp-content/uploads/2017/04/resource-type-whitepaper.svg)
}

.entry-content ul.icon:not(.menu):not(.responsive-tabs__list)>li.post::before {
	content: url(/wp-content/uploads/2017/04/resource-type-post.svg)
}

.entry-content ul.icon:not(.menu):not(.responsive-tabs__list)>li.in_the_news::before {
	content: url(/wp-content/uploads/2017/04/resource-type-news.svg)
}

ul.essb_links_list>li::before {
	display: none
}

.entry-content ol ol,
.entry-content ul:not(.menu):not(.responsive-tabs__list) ul {
	margin-bottom: 0
}

.entry-content .bx-viewport ul>li:before {
	content: ""!important
}

.entry-content .bx-viewport ul,
.entry-content .bx-viewport ul>li {
	margin-bottom: 0!important;
	margin-top: 0
}

.entry-content>h1,
.entry-content>h2,
.entry-content>h3,
.entry-content>h4,
.entry-content>h5,
.entry-content>h6,
.entry-content>p {
	margin-left: auto!important;
	margin-right: auto!important
}

.entry {
	padding: 0 50px 40px;
}

.page .entry {
	/* margin-bottom: 62px; */
}

main.content>article.entry {
	padding-bottom: 62px !important;
}

.home .site-inner {
	padding-top: 0
}

.home .entry {
	margin-bottom: 0;
	padding: 0 28px
}

.content .entry {
	background-color: #fff
}

.post-type-archive-product .content .entry {
	padding: 0 20px
}

.single-product .content .entry,
.type-video.entry,
.type-webinar.entry {
	padding: 0 28px 40px
}

.entry-content ol,
.entry-content ul:not(.menu):not(.responsive-tabs__list) {
	margin-bottom: 28px;
	margin-left: 40px
}

.entry-content ol>li {
	list-style-type: decimal
}

.entry-content ul>li {
	list-style-type: none
}

.entry-content ol ol,
.entry-content ul:not(.menu) ul {
	margin-bottom: 0
}

.entry-content code {
	background-color: #333;
	color: #ddd
}

[class*=blog] .entry-image {
	-webkit-box-shadow: 0 1px 4px 1px rgba(214, 214, 214, 1);
	-moz-box-shadow: 0 1px 4px 1px rgba(214, 214, 214, 1);
	box-shadow: 0 1px 4px 1px rgba(214, 214, 214, 1);
	width: 24%!important
}

.partner .thumb_box {
	position: absolute;
	max-height: 100px;
	max-width: 200px;
	margin: 20px 0 10px 20px;
	bottom: 90px;
	right: 43px
}

.partner .thumb_box img {
	max-height: 100px;
	max-width: 100%;
	width: auto!important;
	position: relative;
	bottom: 0
}

.partner .logo-spacer {
	display: block;
	height: 55px;
	width: 55px
}

.partner p.bottom-badges {
	text-align: right;
	position: relative;
	margin-top: -55px;
	width: 50%;
	float: right;
	padding-left: 12px;
	line-height: 37px
}

@media all and (max-width:800px) {
	.partner p.bottom-badges {
		text-align: right;
		margin-top: -55px;
		float: none;
		padding-left: 0;
		line-height: 37px;
		position: relative;
		display: block;
		clear: both;
		width: 100%
	}
	.partner .logo-spacer {
		display: none;
		height: 55px;
		width: 55px
	}
}

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0
}

.entry-header .entry-meta {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 5px
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 24px
}

.press_releases span.entry_author {
	display: none !important
}

.entry-categories,
.entry-tags {
	display: block
}

.entry-comments-link::before {
	content: "";
	margin: 0
}

.entry .entry-header,
.entry h5,
.entry h6,
.entry p {
	max-width: 945px;
	/* margin-right: auto; */
	/* margin-left: auto; */
	display: block;
}

.single .content-sidebar-wrap .entry .entry-header,
.single .content-sidebar-wrap .entry h5,
.single .content-sidebar-wrap .entry h6,
.single .content-sidebar-wrap .entry p {
	max-width: 945px;
	/* margin-right: 0; */
	/* margin-left: 0; */
	display: block;
}

.archive .entry .entry-header .entry-title,
.entry .entry-header .entry-title,
.error404 .entry .entry-header .entry-title,
.single .entry .entry-header .entry-title {
	margin-left: 0;
	margin-right: 0
}

.error404 .entry .entry-header .entry-title {
	display: none !important
}

.border-title h1,
.border-title h2 {
	padding-right: 0!important;
	max-width: 100%!important
}

.archive .content-sidebar-wrap,
.blog .content-sidebar-wrap,
.error404 .content-sidebar-wrap,
.single .content-sidebar-wrap {
	margin: auto;
	display: block;
	max-width: 1100px;
	padding-top: 21px;
	padding-left: 28px;
	padding-right: 50px
}

.archive .content-sidebar-wrap {
	padding-top: 0
}

.post-type-archive-product.archive .content-sidebar-wrap {
	padding-top: 21px
}

.archive .entry,
.entry,
.error404 .entry,
.single .entry {
	position: relative
}

.archive .entry {
	padding-left: 28px;
	padding-right: 28px
}

.archive .entry-content,
.error404 .entry-content,
.single .entry-content {
	padding: 0
}

.error404 h1.uber.color-green,
.page-template-page_blog h1.uber.color-green,
.single-post h1.uber.color-green {
	margin-top: 0;
	margin-bottom: 22px
}

h2.sub-title {
	font-size: 27px;
	line-height: 62px!important
}

h2.headline {
	font-size: 34px;
	line-height: 40px;
	color: #054059;
	letter-spacing: -.011em;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 15px
}

.post-type-archive-faq h2.entry-title {
	font-size: 28px
}

.post-type-archive-faq .entry-meta {
	display: none !important
}

main.content article.entry.type-faq {
	padding: 0 0 40px 0 !important;
	margin-bottom: 0;
}

.pagination {
	clear: both;
	margin: 40px 0;
	padding-left: 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;
	font-size: 16px;
	padding: 8px 12px
}

.archive-pagination .active a,
.archive-pagination li a:hover {
	background-color: #e5554e
}

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 40px 50px 16px
}

.comment-header {
	font-size: 16px
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none
}

.comment-content {
	clear: both
}

.comment-list li {
	margin-top: 24px;
	padding: 32px
}

.comment-list li li {
	margin-right: -32px
}

.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
}

.sidebar {
	font-size: 16px
}

.sidebar li {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
	font-size: 14px;
	line-height: 25px
}

.sidebar p:last-child,
.sidebar ul>li:last-child {
	margin-bottom: 0
}

.sidebar .widget {
	padding: 28px 0 20px;
	margin-left: 0
}

.sidebar .widget .menu li,
.sidebar .widget .menu li a {
	border-bottom: 0 dotted #ddd;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 14px;
	line-height: 1.75;
	font-weight: 500;
	color: #53585F
}

.sidebar li.cat-item {
	display: table-row
}

.sidebar li.cat-item a {
	color: #1a1a1a;
	vertical-align: top;
	display: table-cell;
	line-height: normal;
	padding: 4px 4px 4px 0
}

.sidebar li .post_count {
	font-size: 12px;
	display: table-cell;
	line-height: 20px;
	background: #efefef;
	min-width: 2em;
	text-align: center;
	vertical-align: top;
	border: 3px solid #fff;
	max-height: 26px;
	height: 26px;
	right: 0;
	position: absolute
}

li.cat-item.current-cat {
	font-weight: 600
}

.footer-widgets .menu a {
	color: #53585F
}

.footer-widgets .menu a:hover {
	color: #C7C7C7
}

.footer-widgets .menu a.button {
	margin-bottom: 3px
}

.footer-widgets [class^=footer-widgets-] {
	min-width: initial;
	width: auto;
	padding-right: 1.66666%!important;
	float: left
}

.footer-widgets .widget-area .menu>li.menu-item-has-children>a,
.footer-widgets .widget-area .menu>li>a {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	color: #87BD3E
}

.footer-widgets .widget-area .menu>li.menu-item-has-children>a:hover,
.footer-widgets .widget-area .menu>li>a:hover {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff
}

.footer-widgets .widget-area ul.menu li a,
.footer-widgets a.link {
	color: #fff;
	border-bottom: 1px solid transparent;
	display: inline!important
}

.footer-widgets .widget-area ul.menu li li {
	margin-top: 11px!important;
	margin-bottom: 11px!important
}

#hp-stats_v2 {
	display: table;
	margin-bottom: 20px
}

#hp-stats_v2 .content-column {
	display: inline-block;
	float: none;
	vertical-align: top;
	text-align: center!important
}

#hp-stats_v2 h2 {
	white-space: nowrap;
	padding-right: 0!important;
	max-width: 100%!important;
	text-align: center!important
}

#hp-stats_v2 label {
	max-width: 90%;
	margin: auto;
	display: block;
	line-height: 1.2;
	text-align: center!important
}

.featured-resource {
	text-align: center
}

.featured-resource img.wp-post-image {
	height: 150px;
	min-height: 150px;
	width: auto;
	display: block;
	max-width: 100%;
	margin: 18px auto 5px
}

a.view-all {
	margin-top: -45px
}

.featured-resource .color-green a {
	color: #87BD3E;
	line-height: 1.2em;
	display: inline;
	vertical-align: top
}

.resources .site-inner {
	padding-top: 0
}

.resources h1.uber.color-green {
	margin-bottom: 0
}

.resources .featured-resource .border-title {
	margin-top: 60px
}

.resources .featured-resource .border-title:first-of-type {
	margin-top: 10px
}

.resources .featured-resource .content-column.one_half {
	text-align: left;
	margin-bottom: 20px
}

.tabcontent .featured-resource .content-column.one_half {
	text-align: center;
	margin-bottom: 20px
}

.featured-resource .content-column.one_half .alignleft img.wp-post-image {
	height: 120px!important;
	min-height: 120px;
	margin-right: 12px
}

.featured-resource .content-column h3 {
	font-size: 21px;
	margin: 0 auto;
	line-height: 1;
	display: table;
	width: 78%
}

.resources .featured-resource .content-column.one_half h3 {
	margin: 0 auto 0 0;
	padding-top: 25px;
	font-size: 21px;
	line-height: 1;
	display: table;
	width: 67%
}

.resources.page-template-resource_page_archive_2col .featured-resource .content-column.one_half h3 {
	width: 50%
}

.resources .featured-resource .content-column.one_half p {
	margin: 4px 10% 0 0
}

.featured-resource p.description {
	display: table
}

.fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
	overflow: hidden
}

.fluid-width-video-wrapper embed,
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 100%!important
}

.content iframe[src*='vimeo.com'],
.content iframe[src^='http://www.youtube.com'],
.content iframe[src^='https://www.youtube.com'],
.content iframe[src^='http://youtube.com'],
.content iframe[src^='https://youtube.com'] {
	max-width: 100%!important
}

.video .entry-header .entry-meta,
.webinar .entry-header .entry-meta {
	display: none !important
}

a.post-edit-link {
	position: absolute;
	padding: 10px 40px;
	background: rgba(218, 218, 218, .49);
	opacity: .25;
	margin: -40px 30px
}

.content .wp-geshi-highlight pre,
.content .wp-geshi-highlight span {
	overflow: visible;
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
	background: 0 0;
	font-size: 14px;
	line-height: 1.4em;
	font-family: Menlo, 'Courier New', Courier, monospace;
	word-wrap: normal;
	white-space: pre
}

.content .wp-geshi-highlight ol {
	margin: 0;
	padding: 0
}

.content .wp-geshi-highlight ol>li {
	position: relative;
	margin: 0 0 0 40px
}

.content .wp-geshi-highlight li {
	padding-left: 2px;
	font-size: 14px;
	font-family: Menlo, 'Courier New', Courier, monospace
}

.content .wp-geshi-highlight {
	padding: 10px 15px;
	border: 1px solid #e8e8e8;
	margin: 2px 0 30px;
	overflow-x: auto;
	background-color: #fdfdfd;
	box-shadow: 0 8px 7px -10px #CCC, 0 -8px 7px -10px #CCC
}

.entry-content code,
code,
p code {
	padding: 3px!important;
	background-color: #F5F5F5!important;
	color: #314e64!important;
	font-family: Menlo, 'Courier New', Courier, monospace!important;
	font-size: 14px!important
}

@media (max-width:1200px) {
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px
	}
	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content {
		width: 400px
	}
	.content-sidebar-wrap .sidebar-primary {
		float: left
	}
}

@media (max-width:1200px) and (min-width:1101px) {
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px
	}
	.content-sidebar .content {
		width: 620px;
		width: 770px
	}
	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content {
		width: 400px
	}
	.home.full-width-content .content {
		width: 100%;
		max-width: 100%
	}
	.home .site-inner,
	.home .wrap {
		max-width: 100%;
		width: 100%
	}
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary {
		width: 300px
	}
	.footer-widgets-1 {
		margin-right: 30px
	}
}

@media (max-width:960px) {
	.gch-header-content section.maximum {
		padding: 0 28px!important
	}
	.entry-content {
		padding-right: 0;
		padding-left: 0
	}
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.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,
	[class^=footer-widgets-] {
		width: 100%
	}
	.gch-header-content section.maximum {
		max-width: 740px!important
	}
	.content-sidebar-wrap .content {
		width: 100%;
		max-width: none
	}
	section.maximum {
		padding: 0 30px
	}
	.content-sidebar-wrap .sidebar-primary,
	.content-sidebar-wrap .sidebar-secondary {
		margin-right: 0;
		padding-left: 0;
		width: 32%;
		float: right;
		border: none
	}
	aside.sidebar.sidebar-primary,
	aside.sidebar.sidebar-secondary {
		width: 20%!important;
		float: right;
		margin-right: 28px
	}
	#hp-stats_v2 {
		display: table;
		margin: auto;
		width: 100%
	}
	#hp-stats_v2 h2 {
		white-space: nowrap;
		font-size: 60px
	}
	[class*=blog] main.content {
		margin: auto 0;
		display: block;
		float: none;
		max-width: 70%
	}
	.maximum .four_fifth {
		width: 75%
	}
	.maximum .one_fifth {
		width: 25%
	}
	.featured-resource .color-green a {
		color: #87BD3E;
		line-height: 1.2em;
		display: inline;
		vertical-align: top
	}
	.resources .site-inner {
		padding-top: 0
	}
	.resources h1.uber.color-green {
		margin-bottom: 0
	}
	.resources .featured-resource .content-column.one_half {
		text-align: left;
		margin-bottom: 40px
	}
	.tabcontent .featured-resource .content-column.one_half {
		text-align: center;
		margin-bottom: 40px
	}
	.resources .featured-resource .border-title {
		margin-top: 50px
	}
	.resources .featured-resource .border-title:first-of-type {
		margin-top: 0
	}
	.featured-resource .content-column.one_half .alignleft {
		float: none;
		margin-right: auto;
		margin-left: auto;
		display: block;
		text-align: center
	}
	.featured-resource .content-column.one_half .alignleft img.wp-post-image {
		height: 120px!important;
		min-height: 120px;
		margin-right: auto
	}
	.featured-resource .content-column h3 {
		font-size: 21px;
		margin: 0 auto;
		line-height: 1;
		display: table;
		width: 78%
	}
	.resources .featured-resource .content-column.one_half h3 {
		margin: 0 auto;
		padding-top: 0;
		font-size: 21px;
		line-height: 1;
		display: table;
		width: 87%;
		text-align: center
	}
	.resources.page-template-resource_page_archive_2col .featured-resource .content-column.one_half h3 {
		width: 85%
	}
	.resources .featured-resource .content-column.one_half p {
		margin: 4px auto 0;
		width: 87%
	}
	.resources .featured-resource .content-column.one_half p a {
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}
	.featured-resource p.description {
		display: table
	}
	.home .site-inner .wrap {
		max-width: 100%;
		margin: 0 10px;
		padding: 0
	}
	.full-width-wrap {
		margin: 30px -28px 0
	}
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.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%
	}
	.footer-widgets-1 {
		margin-right: 0
	}
	.micro {
		font-size: 26px!important;
		line-height: normal!important
	}
}

@media (min-width:801px) {
	[class*=blog] main.content {
		float: left;
		min-width: 66%;
		display: block
	}
	.parent-products #tablist1-panel2 {
		padding-left: 0
	}
}

@media (max-width:800px) {
	body {
		font-size: 16px
	}
	.site-inner .wrap {
		padding-left: 5%;
		padding-right: 5%
	}
	.gch-header-content section.maximum {
		min-width: 100%!important;
		max-width: 92%!important;
		padding: 0 28px!important
	}
	.archive-description,
	.author-box,
	.entry,
	.entry-pings,
	.site-header {
		padding: 0 28px
	}
	.comment-respond,
	.entry-comments {
		padding: 0
	}
	.parent-products .entry {
		padding: 0
	}
	.pagination {
		padding-left: 0;
		padding-right: 0
	}
	[class*=blog] main.content {
		max-width: initial!important
	}
	.sidebar .widget {
		padding-bottom: 25px!important
	}
	.footer-widgets [class^=footer-widgets-] {
		width: 160px!important;
	}
	.tabcontent .featured-resource .content-column.one_half {
		width: 100%;
		margin-bottom: 40px
	}
	.home .site-inner .wrap {
		max-width: 100%;
		margin: auto 0
	}
	.archive-description,
	.author-box,
	.comment-respond,
	.entry-comments,
	.entry-pings {
		padding-top: 0;
		padding-bottom: 20px
	}
	.archive-pagination li a {
		margin-bottom: 4px
	}
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%
	}
	.sidebar .widget.enews-widget {
		padding: 40px
	}
	aside.sidebar.sidebar-primary,
	aside.sidebar.sidebar-secondary {
		width: 33%!important;
		float: none;
		margin-left: 0;
		margin-top: 40px!important
	}
}

@media (max-width:767px) {
	.gch-header-content section.maximum {
		min-width: 100%!important;
		max-width: 100%!important;
		padding: 0 30px!important
	}
	.maximum .four_fifth {
		width: 66%
	}
	h1.uber {
		font-size: 48px;
		line-height: 52px
	}
	.single_hero .gch-header h1.uber,
	.site-inner .uber:not(.flat) {
		margin: 20px auto 4px!important;
		padding: 0!important;
		clear: both
	}
	.maximum .one_fifth {
		width: 33%
	}
	#hp-stats_v2 {
		display: table;
		margin: auto 0;
		width: 100%;
		max-width: 100%;
		text-align: center
	}
	#hp-stats_v2 .content-column {
		width: 33%
	}
	.vertical-spacer {
		clear: both;
		margin-bottom: 26px!important
	}
}

@media (max-width:600px) {
	.site-inner {
		padding: 0
	}
	.wrap {
		padding-left: 0;
		padding-right: 0
	}
	.gch-header-inner.wrap .wrap {
		padding: 15px
	}
	section.maximum {
		padding-left: 0;
		padding-right: 0
	}
	.gch-header-content section.maximum {
		padding-left: 15px;
		padding-right: 15px
	}
	.home .gch-caption-inner {
		color: inherit;
		padding: 10px 0 50px!important;
		max-width: 100%!important;
		margin-left: 0
	}
	.careers.single_hero .gch-header-image-inner img,
	.company.single_hero .gch-header-image-inner img,
	.team.single_hero .gch-header-image-inner img {
		width: 200%;
		overflow: hidden;
		max-width: none;
		display: block;
		position: relative
	}
	.content-sidebar-wrap .sidebar-primary,
	.content-sidebar-wrap .sidebar-secondary {
		margin: 15px;
		padding: 0;
		width: auto;
		max-width: 100%;
		border-top: none;
		float: left
	}
	.full-width-wrap {
		padding: 30px 26px
	}
	.alignleft,
	.alignright {
		float: none;
		margin-left: auto!important;
		margin-right: auto!important;
		width: auto!important;
		display: block
	}
	.wp-caption img {
		margin: auto;
		display: block
	}
	aside.sidebar.sidebar-primary,
	aside.sidebar.sidebar-secondary {
		width: 50%!important;
		min-width: 200px
	}
	.footer-widgets {
		padding: 0!important
	}
	.footer-widgets.wrap {
		padding-right: 0
	}
	.footer-widgets [class^=footer-widgets-] {
		margin-right: 15px!important;
		/* margin-left: 30px!important; */
		clear: none;
		top: auto;
		right: auto;
		float: none;
		position: relative;
		display: block;
	}
	.widget-area.footer-group {
		float: left;
		width: 45%
	}
	.maximum .four_fifth,
	.maximum .one_fifth {
		width: 100%
	}
	[class*=blog] .entry-image {
		width: 26%!important;
		margin: 6px 17px 5px 0!important
	}
}

@media only print {
	#back_to_top,
	.tabs-nav,
	.title_outer,
	a.qbutton.medium.white.qbutton_with_icon,
	footer,
	header.page_header {
		display: none!important
	}
	.boxed .section .section_inner,
	.container,
	.container_inner,
	.grid_section .section_inner,
	.tab-content,
	body {
		display: block!important;
		width: 7in!important
	}
	.wrapper>.wrapper_inner>.content>.content_inner>.container>.container_inner.default_template_holder.clearfix>.wpb_row.section {
		display: none
	}
	.wrapper>.wrapper_inner>.content>.content_inner>.container>.container_inner.default_template_holder.clearfix>.wpb_row.section:nth-child(1) {
		display: block
	}
}

.responsive-tabs .responsive-tabs__heading {
	display: none
}

.responsive-tabs .responsive-tabs__list__item {
	display: inline;
	cursor: pointer
}

@media all and (min-width:1200px) {
	.responsive-tabs-wrapper {
		position: relative;
		top: -30px;
		margin: 0 auto 19px;
		zoom: 1;
		max-width: 1000px
	}
}

.responsive-tabs-wrapper:after,
.responsive-tabs-wrapper:before {
	content: "";
	display: table
}

.responsive-tabs-wrapper:after {
	clear: both
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
	outline: transparent solid 1px
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
	outline: 0
}

body:not(.image-tabs) .responsive-tabs .responsive-tabs__list__item:not(.responsive-tabs__list__item--active) {
	opacity: .5
}

body:not(.image-tabs) .responsive-tabs ul.responsive-tabs__list {
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	padding: 0 28px
}

.responsive-tabs .responsive-tabs__list__item {
	background: #fff;
	opacity: 1;
	border: none!important;
	border-bottom-color: #fff;
	min-width: 130px;
	text-align: center;
	color: #53585F;
	margin: 2px 6px 2px 0;
	padding: 7px 21px 8px;
	font-weight: 500!important;
	white-space: nowrap;
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.responsive-tabs .responsive-tabs__list__item .fa {
	margin-right: 8px;
	line-height: .8
}

body:not(.image-tabs) .responsive-tabs .responsive-tabs__list__item:not(.responsive-tabs__list__item--active):hover {
	color: #333;
	opacity: .7 !important;
}

.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #fff;
	border-bottom: none;
	color: #53585F;
	padding-bottom: 8px;
	margin-bottom: 0;
	position: relative;
	font-weight: 400;
	top: 0;
	z-index: 1;
	opacity: 1 !important;
}

.responsive-tabs .responsive-tabs__panel {
	background: #fff;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topleft: 0;
	clear: left;
	margin-bottom: 0;
	padding: 42px 28px 0;
	word-wrap: break-word;
	max-width: 1000px
}

.parent-products .responsive-tabs #tablist1-panel2.responsive-tabs__panel {
	padding: 42px 28px 0 0!important
}

.responsive-tabs .responsive-tabs__panel:after {
	content: "";
	display: block;
	height: 0;
	clear: both
}

.search-results .content {
	max-width: 1005px;
	padding: 25px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.page-parent .breadcrumbs,
.page:not(.page-parent):not(.page-child) .breadcrumbs,
.search-results .content img.entry-image {
	display: none
}

@media (max-width:1199px) {
	.responsive-tabs-wrapper {
		clear: both;
		margin: -31px auto 20px;
		zoom: 1
	}
}

@media (max-width:1015px) {
	.responsive-tabs-wrapper {
		clear: both;
		margin-bottom: 20px;
		zoom: 1;
		max-width: 630px;
		max-width: none
	}
	.responsive-tabs-wrapper .site-inner,
	.wrap {
		margin: 0 auto;
		max-width: 905px;
		padding: 0 30px
	}
	.home .site-inner,
	.wrap {
		margin: 0 auto;
		max-width: 100%;
		padding: 0
	}
}

@media (max-width:960px) {
	.responsive-tabs ul.responsive-tabs__list {
		font-size: 18px;
		line-height: 18px;
		margin: 0;
		padding: 0 0 0 30px
	}
	.responsive-tabs .responsive-tabs__panel {
		padding: 42px 28px 0;
		margin-right: -30px
	}
	.gch-header-content section.maximum {
		max-width: 785px!important
	}
	.tabcontent .four_fifth {
		width: 75%
	}
	.tabcontent .one_fifth {
		width: 25%
	}
}

@media (max-width:960px) {
	.responsive-tabs-wrapper {
		clear: both;
		margin: -31px auto 20px;
		padding: 0 30px 0 0!important;
		zoom: 1;
		position: relative;
		right: 0;
		max-width: 800px
	}
	.gch-caption-inner h1 {
		font-size: 36px;
		line-height: 46px
	}
	.single_hero .gch-header {
		height: auto!important;
		max-height: initial
	}
}

@media (max-width:960px) {
	.content-sidebar .content {
		margin-right: auto
	}
}

@media (max-width:1200px) {
	body:not(.parent-products):not(.web-application-lifecycle-management-sencha-platform) .single_hero .gch-header {
		background: #fafafa
	}
	.single_hero .gch-header-image {
		display: block;
		position: static;
		overflow: visible;
		height: auto;
		width: 100%;
		max-width: none
	}
	.single_hero .gch-header-image-inner {
		max-height: initial;
		position: static;
		overflow: hidden;
		height: auto;
		width: auto;
		display: block;
		background-color: transparent
	}
	.boxed-hero .gch-header-inner.wrap {
		max-width: 100%!important
	}
	.single_hero .gch-caption-inner,
	.single_hero.boxed-hero .gch-caption-inner {
		background-color: #f6f8f9!important;
		padding: 28px 78px!important;
		text-align: left;
		max-width: 1100px!important;
		color: #1a1a1a
	}
	.single_hero .gch-caption-inner h1,
	.single_hero .gch-caption-inner p {
		min-width: 100%;
		max-width: 100%!important;
		margin: 0 auto!important;
		padding: 0;
		width: auto;
		white-space: normal;
		position: static
	}
	.single_hero .gch-header h1.uber,
	.site-inner .uber:not(.flat) {
		margin: 20px auto 4px!important;
		padding: 0;
		clear: both
	}
	.single_hero .gch-caption,
	.single_hero .gch-caption .gch-caption-inner {
		width: auto;
		height: auto;
		padding: initial;
		position: relative;
		float: none;
		clear: both;
		max-width: 100%;
		min-width: initial
	}
	.single_hero .gch-header-image-inner img {
		margin: 0;
		right: 0;
		width: 1200px;
		max-width: initial
	}
	.single_hero .gch-header-inner>img:first-child {
		width: 100%;
		overflow: visible;
		height: 320px
	}
	.single_hero .gch-caption,
	.single_hero .gch-caption .gch-caption-inner,
	.single_hero.caption-background-light .gch-caption {
		margin: 0 auto;
		background-color: #f6f8f9!important
	}
	.single_hero .gch-header-content img.alignright.size-large {
		float: none!important;
		position: relative!important;
		margin: 10px auto!important;
		right: auto!important;
		left: auto!important;
		width: auto!important;
		max-width: 100%!important
	}
}

@media (max-width:800px) {
	.single_hero .gch-header {
		height: auto!important;
		max-height: initial!important;
		overflow: visible!important
	}
	.responsive-tabs-wrapper {
		margin: -31px 50px 0;
		padding: 0 30px 0 0!important
	}
	.content-column {
		float: none;
		max-width: 100%
	}
	.site-inner {
		padding-top: 28px;
		min-height: 668px;
	}
	.sidebar_shortcode.sidebar {
		float: none;
		width: 100%!important;
		clear: both
	}
	.business-web-applications-why-sencha section.maximum {
		padding-left: 28px;
		padding-right: 28px
	}
	section.maximum {
		padding-left: 0;
		padding-right: 0
	}
	.gca-vertical-spacer {
		margin-bottom: 26px!important
	}
	.services .one-sixth img.alignright.size-large {
		width: 100%!important;
		margin-top: -35px
	}
	.single_hero .gch-header-content p {
		float: none!important;
		clear: both!important;
		width: 100%!important
	}
	.single_hero .gch-header-content {
		overflow: visible!important;
		height: auto!important;
		max-height: none!important;
		position: static;
		display: block!important
	}
	.single_hero .gch-caption .gch-caption-inner {
		padding: 28px 58px!important
	}
}

.page-child .breadcrumbs {
	display: block
}

.parent-team .gch-header {
	background: #f6f8f9
}

.parent-products .gch-header {
	position: relative
}

.parent-products .gch-header:before {
	content: " ";
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	height: 70%;
	position: absolute;
	z-index: -1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .3) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .3) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#04344800', endColorstr='#05405900', GradientType=0)
}

.parent-products .site-inner {
	padding-top: 0
}

.parent-products section.maximum {
	padding: 0 28px;
	max-width: 1000px
}

.parent-products h4.widgettitle {
	margin-top: 9px
}

.company .gch-header,
.parent-company .gch-header {
	background: #fff
}

.caption-background-light .gch-caption {
	background-color: rgba(255, 255, 255, .75)!important
}

.boxed-hero .gch-header-inner.wrap {
	max-width: 960px
}

@media (min-width:801px) {
	.parent-team .gch-header-scripts {
		padding: 0 50px
	}
}

@media (max-width:800px) {
	.parent-team .gch-header-scripts {
		padding: 0 28px
	}
}

@media (max-width:1200px) {
	.parent-company .gch-caption-inner,
	.parent-company .single_hero .gch-header-image {
		background: #f6f8f9!important
	}
}

@media (min-width:768px) {
	.responsive-tabs .responsive-tabs__panel--closed-accordion-only {
		display: block
	}
}

@media (max-width:767px) {
	div.five_sixth,
	div.four_fifth,
	div.full_width,
	div.one_fifth,
	div.one_fourth,
	div.one_half,
	div.one_sixth,
	div.one_third,
	div.three_fifth,
	div.three_fourth,
	div.two_fifth,
	div.two_third {
		margin-bottom: 0!important
	}
	.responsive-tabs .responsive-tabs__list {
		display: block;
		padding: 0 16px!important
	}
	.responsive-tabs ul.responsive-tabs__list {
		margin: 0 -1px;
		padding: 0
	}
	.responsive-tabs .responsive-tabs__heading {
		display: none;
		cursor: pointer;
		max-width: 100%
	}
	.responsive-tabs-wrapper {
		border-top: none
	}
	.responsive-tabs .responsive-tabs__heading {
		background: #fff;
		border: 1px solid #ccc;
		border-top: none;
		color: #777;
		font-size: 18px;
		font-weight: 400;
		text-transform: inherit;
		margin: 0;
		padding: 10px 19px;
		position: relative
	}
	.responsive-tabs .responsive-tabs__heading .fa {
		margin-right: 8px;
		display: none
	}
	.responsive-tabs .responsive-tabs__heading:after {
		border: none;
		content: "+";
		display: block;
		position: absolute;
		right: 30px;
		top: 23px;
		height: 18px;
		width: 18px;
		background-color: #ccc;
		line-height: 18px;
		color: #FFF;
		text-align: center;
		border-radius: 50%
	}
	.responsive-tabs .responsive-tabs__heading:hover {
		background: #eee
	}
	.responsive-tabs .responsive-tabs__heading:hover:after {
		border-top: none
	}
	.responsive-tabs .responsive-tabs__heading--active:hover {
		background: #eee
	}
	.responsive-tabs .responsive-tabs__heading--active:after,
	.responsive-tabs .responsive-tabs__heading--active:hover:after {
		content: "-";
		line-height: 16.65px
	}
	.responsive-tabs .responsive-tabs__panel {
		background: #fff;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-top: none;
		margin: 0;
		padding: 42px 28px 0
	}
	.parent-products .responsive-tabs .responsive-tabs__panel {
		margin: 0 -14px!important
	}
	.parent-products .responsive-tabs #tablist1-panel2.responsive-tabs__panel {
		padding: 42px 28px 0 24px!important
	}
	.responsive-tabs-wrapper {
		clear: both;
		padding: 0!important;
		margin: -31px 30px 0
	}
	.content-column {
		float: none;
		max-width: 100%
	}
	.tabcontent,
	.tabcontent .content-column {
		clear: both;
		width: auto;
		margin-right: auto;
		margin-left: auto;
		padding-left: 2px;
		padding-right: 2px
	}
	.site-inner h1,
	.site-inner h2 {
		padding-right: 0;
		padding-left: 0;
		max-width: none!important
	}
	.site-inner .uber,
	.site-inner h1 {
		font-size: 36px;
		line-height: 46px
	}
	.site-inner h2 {
		font-size: 28px;
		line-height: 36px
	}
	.site-inner h3 {
		font-size: 24px;
		line-height: 25px
	}
	.site-inner h4 {
		font-size: 17px;
		line-height: 22px;
		margin-top: 12px
	}
	.site-inner h5,
	.site-inner h6 {
		font-size: 15px;
		line-height: 21px
	}
	.site-footer p {
		/*         text-align: left */
	}
	.image-tabs .responsive-tabs .responsive-tabs__list__item--active img {
		opacity: 1
	}
	.image-tabs .responsive-tabs img {
		opacity: .5
	}
	.resources .featured-resource .content-column.one_half h3 {
		max-width: 100%
	}
	.resources .featured-resource .content-column h3 {
		width: 100%;
		margin: 12px auto!important;
		display: block!important
	}
	.resources .featured-resource .content-column .alignleft {
		float: none;
		text-align: center;
		margin: auto!important;
		width: 100%;
		clear: both;
		padding: auto
	}
	.resources .featured-resource .content-column .alignleft img.wp-post-image {
		margin: 50px auto 0!important;
		display: block;
		float: none;
		text-align: center;
		padding: 0
	}
	.resources .featured-resource .content-column.one_half h3 {
		margin: 0 auto;
		padding-top: 0;
		font-size: 21px;
		line-height: 1;
		display: table;
		width: 100%;
		text-align: center
	}
	.resources.page-template-resource_page_archive_2col .featured-resource .content-column.one_half h3 {
		width: 100%
	}
	.resources .featured-resource .content-column.one_half p {
		margin: 4px auto 0;
		width: 100%
	}
	.resources .featured-resource .content-column.one_half p a {
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%
	}
	.reversed>* {
		font-size: 26px;
		line-height: 35px
	}
	.subhead {
		font-size: 18px!important;
		line-height: 24px!important
	}
}

@media (max-width:600px) {
	.services .one-sixth img.alignright.size-large {
		width: 100%!important;
		margin-top: -20px
	}
	.single_hero .gch-caption,
	.single_hero .gch-caption .gch-caption-inner {
		margin: 0
	}
	.responsive-tabs-wrapper {
		clear: both;
		padding: 0!important;
		margin: 0 auto
	}
	.image-tabs .responsive-tabs ul.responsive-tabs__list,
	.tabcontent,
	.tabcontent .content-column {
		max-width: 100%;
		width: 100%
	}
	.parent-products .responsive-tabs .responsive-tabs__panel {
		margin: 0 auto!important
	}
	.parent-products .responsive-tabs #tablist1-panel2.responsive-tabs__panel {
		padding-left: 28px!important
	}
	#hp-stats_v2 .content-column {
		width: 100%;
		text-align: center!important
	}
	.footer-widgets .widget {
		margin-bottom: 4px
	}
	.footer-widgets [class^=footer-widgets-] {
		margin-bottom: 0!important
	}
	.footer-widgets .widget-area .menu>li.menu-item-has-children>a,
	.footer-widgets .widget-area .menu>li>a {
		margin-top: 0
	}
	.entry {
		padding-right: 28px;
		padding-left: 28px
	}
	.pagination {
		padding-left: 0;
		padding-right: 0
	}
	.archive-description,
	.author-box {
		padding: 0 20px 20px
	}
	.content-column>div[style*=padding] {
		padding-left: 0!important;
		padding-right: 0!important
	}
}

@media print {
	.responsive-tabs .responsive-tabs__list {
		display: none
	}
	.responsive-tabs .responsive-tabs__heading {
		background: 0 0;
		border: none;
		display: block;
		font-size: 22px;
		font-weight: 700;
		text-transform: inherit;
		margin: 0!important;
		padding: 10px 0 0
	}
	.responsive-tabs .responsive-tabs__panel {
		display: block!important;
		background: 0 0;
		border: none;
		padding: 0
	}
}

.gch-header-content img[class*=size-] {
	width: 48%;
	height: auto;
	margin: 0 0 0 28px;
	float: right
}

@media (max-width:1015px) {
	body:not(.parent-products):not(.home) .gch-header-content img[class*=size-] {
		width: 36%;
		margin: auto auto -45px
	}
}

@media (max-width:960px) {
	.gch-header-content img[class*=size-] {
		width: auto;
		float: none!important;
		clear: both;
		margin-bottom: -30px;
		margin-top: 30px
	}
	.parent-products .gch-header-content img[class*=size-] {
		max-width: 100%!important;
		float: none!important;
		clear: both;
		margin-bottom: -30px;
		margin-top: 30px;
		height: auto;
		max-height: 320px;
		min-height: initial
	}
}

.parent-products .gch-header {
	margin-bottom: 0;
	height: 316px;
	overflow: hidden
}

@media all and (max-width:1200px) {
	.parent-products .gch-header section.maximum,
	.parent-products .responsive-tabs-wrapper {
		max-width: 1000px!important
	}
	.parent-products .site-inner {
		padding-top: 0!important
	}
}

@media all and (min-width:768px) and (max-width:1200px) {
	.parent-products .gch-header {
		padding: 0 50px
	}
}

@media (min-width:768px) and (max-width:960px) {
	.parent-products .gch-header-content img[class*=size-] {
		width: auto;
		float: none!important;
		clear: both;
		margin-top: 0;
		margin-bottom: -62px
	}
	.parent-products .gch-header-content {
		height: auto;
		padding-bottom: 56px
	}
}

@media (max-width:767px) {
	.parent-products .gch-header-content img[class*=size-] {
		margin-top: 0;
		margin-bottom: 0
	}
	.parent-products .gch-header-content {
		height: auto;
		padding-bottom: 56px
	}
	.parent-products.no-responsive-tabs .gch-header-content {
		height: auto;
		padding-bottom: 27px
	}
}

@media all and (max-width:767px) {
	.parent-products .gch-header section.maximum {
		padding-left: 46px!important;
		padding-right: 46px!important
	}
}

@media all and (max-width:600px) {
	.parent-products .gch-header section.maximum {
		padding-left: 28px!important;
		padding-right: 28px!important
	}
}

@media (max-width:480px) {
	.entry {
		padding-right: 0;
		padding-left: 0;
	}
	.services .one-sixth img.alignright.size-large {
		width: 100%!important;
		margin-top: -10px
	}
	aside.sidebar.sidebar-primary section.widget,
	aside.sidebar.sidebar-secondary section.widget {
		width: 100%!important;
		float: none;
		margin-right: 0;
		clear: both
	}
	.single_hero .gch-caption .gch-caption-inner {
		padding: 28px !important
	}
	.home .gch-caption-inner h1.uber {
		min-width: 80%!important;
		max-width: 80%!important;
		width: auto!important;
		padding: 0!important;
		margin: 10px 33px!important
	}
}

nav ul.genesis-nav-menu a {
	color: #333
}

nav ul.genesis-nav-menu>.search {
	display: inline-table!important;
	padding: 0!important;
	right: auto;
	top: auto
}

.search-form input[type=search] {
	width: 120px
}

nav ul.genesis-nav-menu li.menu-item.button.menu-item {
	margin-left: 9px
}

nav ul.genesis-nav-menu li.menu-item.button.menu-item:last-child {
	margin-left: 1.1px
}

nav.nav-primary {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

nav.nav-primary ul.genesis-nav-menu>li.menu-item>a {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: .011em;
	margin-left: 0;
	margin-right: 14px;
	padding: 9px 10px!important;
	font-weight: 600
}

nav.nav-primary ul.genesis-nav-menu>li.menu-item:hover>a {
	background-color: #fff;
	color: #054059
}

nav.nav-primary ul.genesis-nav-menu .sub-menu a {
	color: #054059
}

.open-nav nav.nav-primary {
	box-shadow: 0 10px 30px -10px rgba(0, 0, 0, .25)
}

nav.nav-secondary {
	float: right
}

nav ul.genesis-nav-menu.menu-secondary a {
	font-size: 12.4px;
	padding: 7px 10.8px!important;
	letter-spacing: -.022em;
	font-weight: 500;
	color: #87BD3E
}

header.site-header {
	width: auto;
	vertical-align: middle
}

.breadcrumbs {
	min-height: 30px;
	color: #088CC7;
	font-size: 12px;
	line-height: 20px;
	background-color: transparent!important;
	border-top: 1px solid #055B80;
	padding: 4px 0;
	border-bottom: 1px solid #055B80!important;
	text-transform: uppercase;
	font-weight: 500
}

.breadcrumbs .wrap {
	max-width: 1000px
}

.breadcrumbs .sep {
	padding-left: 3px;
	padding-right: 3px
}

.breadcrumbs .sep,
.breadcrumbs a {
	color: #066D99
}

.breadcrumbs a:hover {
	color: #088CC7
}

.breadcrumbs .color-blue {
	color: #088CC7!important
}

.hide-breadcrumbs .breadcrumbs,
.no-breadcrumbs .breadcrumbs {
	display: none
}

nav.nav-footer ul.genesis-nav-menu li.menu-item {
	padding: 0!important
}

nav.nav-footer ul.genesis-nav-menu a {
	font-size: 12.4px;
	padding: 7px 10.8px!important;
	text-transform: uppercase;
	letter-spacing: -.022em;
	font-weight: 500;
	color: #87BD3E
}

.site-header .search-form {
	float: right;
	margin-top: 18px;
	width: 50%;
	overflow: hidden
}

.search-form::-webkit-input-placeholder {
	color: #5a5a5a
}

.search-form:-moz-placeholder {
	color: #5a5a5a
}

.search-form::-moz-placeholder {
	color: #5a5a5a
}

.search-form:-ms-input-placeholder {
	color: #5a5a5a
}

.widget_search input[type=submit],
nav ul.genesis-nav-menu .search input[type=submit] {
	border: 0;
	height: 1px;
	padding: 0;
	position: absolute;
	width: 1px;
	color: #555
}

@media (min-width:1201px) {
	.nav-sticky #top_group>.relative {
		max-width: 100%
	}
}

@media (max-width:1200px) {
	.breadcrumbs .wrap,
	.nav-sticky .site-header .wrap,
	header.site-header .wrap,
	nav.nav-primary .wrap,
	nav.nav-secondary .wrap {
		padding: 0
	}
}

@media (min-width:961px) {
	nav.nav-primary ul.genesis-nav-menu>li.menu-item>a {
		color: #a0b2ba
	}
	.nav-sticky #top_group .relative,
	.nav-sticky .site-header .wrap,
	.nav-sticky header.site-header,
	.nav-sticky nav.nav-primary,
	.nav-sticky nav.nav-secondary {
		-webkit-transition: margin .3s ease-out;
		-moz-transition: margin .3s ease-out;
		-ms-transition: margin .3s ease-out;
		-o-transition: margin .3s ease-out;
		transition: margin .3s ease-out
	}
	.nav-sticky header.site-header .site-title>a {
		-webkit-transition: min-height .2s ease-out;
		-moz-transition: min-height .2s ease-out;
		-ms-transition: min-height .2s ease-out;
		-o-transition: min-height .2s ease-out;
		transition: min-height .2s ease-out
	}
}

@media (max-width:960px) {
	body.open-nav {
		position: fixed;
		overflow: hidden;
		overflow: scroll;
		overflow-x: hidden;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
	#top_group,
	#top_group .relative {
		position: static;
		margin-top: 0!important;
		height: auto;
		clear: both
	}
	nav ul.genesis-nav-menu .sub-menu {
		width: 250px
	}
	nav.nav-secondary {
		top: 0;
		position: relative;
		overflow: hidden;
		height: 34px
	}
	nav.nav-primary li,
	nav.nav-primary ul {
		display: block!important;
		position: static!important;
		opacity: 1!important;
		visibility: visible!important;
		margin: 0!important;
		padding: 0!important
	}
	nav.nav-primary {
		position: absolute!important;
		background: #fff;
		z-index: 120;
		width: 250px!important;
		left: auto!important;
		top: 101px!important;
		right: 0!important;
		bottom: 0;
		max-height: 100%;
		border: none;
		display: none
	}
	nav.nav-primary ul.genesis-nav-menu>li>a {
		background-color: #f3f3f3;
		font-weight: 600
	}
	nav.nav-primary ul.genesis-nav-menu .sub-menu a {
		padding: 9px 15px;
		width: 250px
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a {
		font-weight: 500;
		background-color: #f8f8f8
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a:after {
		display: none
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu {
		background-color: #f8f8f8
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu li a {
		padding-left: 30px;
		background-color: #fff
	}
	nav.nav-primary ul.genesis-nav-menu>li.menu-item>a {
		margin-right: 0!important
	}
	header.site-header #hamburger {
		display: inline
	}
	header.site-header #hamburger:before {
		content: "";
		border-top: 6px solid #999;
		border-bottom: 6px solid #999;
		position: absolute;
		top: 15px;
		right: 25px;
		width: 25px;
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;
		box-sizing: initial!important
	}
	header.site-header #hamburger:after {
		content: "";
		height: 6px;
		background: #999;
		position: absolute;
		top: 24px;
		right: 25px;
		width: 25px;
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;
		box-sizing: initial!important
	}
	.open-nav #hamburger {
		left: 0;
		bottom: 0;
		width: auto;
		height: auto
	}
	.open-nav nav.nav-primary {
		position: absolute!important;
		max-height: 600px!important;
		min-height: 200px!important;
		height: auto!important;
		top: 101px!important;
		bottom: 0!important;
		box-shadow: 0 20px 20px rgba(0, 0, 0, .25);
		display: block!important;
		overflow: hidden
	}
	.open-nav nav.nav-primary .wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		overflow: scroll;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch!important
	}
	.open-nav nav.nav-primary #menu-primary-navigation-menu {
		padding-top: 0!important;
		display: block!important;
		position: relative!important
	}
	.logged-in header.site-header {
		margin-top: 0;
		height: auto;
		display: block;
		position: relative
	}
	nav.nav-secondary #menu-secondary-navigation-menu {
		display: block
	}
	nav.nav-primary #menu-primary-navigation-menu,
	nav.nav-secondary #menu-secondary-navigation-menu {
		margin: 0!important;
		white-space: nowrap
	}
	.site-header .wrap,
	header.site-header,
	nav.nav-primary,
	nav.nav-secondary {
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
		-o-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	header.site-header .site-title>a {
		-webkit-transition: min-height .2s ease-out;
		-moz-transition: min-height .2s ease-out;
		-ms-transition: min-height .2s ease-out;
		-o-transition: min-height .2s ease-out;
		transition: min-height .2s ease-out
	}
	header.site-header,
	nav.nav-primary,
	nav.nav-secondary {
		-webkit-transition: margin 0s ease-in-out;
		-moz-transition: margin 0s ease-in-out;
		-ms-transition: margin 0s ease-in-out;
		-o-transition: margin 0s ease-in-out;
		transition: margin 0s ease-in-out
	}
	.site-header .search-form,
	nav .site-header ul.genesis-nav-menu,
	nav ul.genesis-nav-menu li {
		float: none
	}
	nav ul.genesis-nav-menu a,
	nav ul.genesis-nav-menu>.first>a,
	nav ul.genesis-nav-menu>.last>a {
		padding: 20px 16px
	}
	.site-header .search-form {
		margin: 16px auto
	}
	.logged-in .site-container {
		padding-top: 0;
		overflow: hidden
	}
	nav ul.genesis-nav-menu li.menu-item.button.menu-item.right {
		float: none!important
	}
	nav.nav-primary ul.genesis-nav-menu>li.button>a {
		background-color: transparent;
		padding: 12px 14px;
		line-height: 1;
		display: block
	}
	.breadcrumbs {
		display: none!important
	}
}

@media (max-width:800px) {
	.site-header {
		padding: 0
	}
}

@media (max-width:767px) {
	.open-nav .nav-primary,
	nav.nav-primary {
		top: 101px!important;
		bottom: 0!important
	}
	.open-nav .nav-primary,
	nav.nav-primary,
	nav.nav-primary ul.genesis-nav-menu .sub-menu,
	nav.nav-primary ul.genesis-nav-menu .sub-menu a {
		width: auto!important;
		left: 0!important
	}
	.breadcrumbs {
		display: none!important
	}
}

@media (max-width:600px) {
	nav.nav-secondary li.menu-item.button {
		display: none!important
	}
}

.clear {
	clear: both
}

.clear:before {
	content: " ";
	display: table;
	width: 100%
}

.wf-active,
.wf-loading {
	visibility: visible
}

body {
	background-image: none!important
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background-color: #054059
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background: 0 0
}

a:active,
a:focus,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #333
}

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: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

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
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

td,
th {
	padding: 0
}

.storefront #content-wrapper {
	background: #fff!important
}

*,
input[type=search] {
	font-family: effra, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.wrap:before {
	content: " ";
	display: table
}

.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table
}

@font-face {
	font-family: Sencha;
	src: url(/wp-content/themes/sencha/fonts/Sencha.eot)
}

@font-face {
	font-family: Sencha;
	src: url(/wp-content/themes/sencha/fonts/senchatruetype.woff);
	font-weight: 400;
	font-style: normal
}

.effra-light {
	font-family: effra, san-serif;
	font-weight: 300;
	font-style: normal
}

.effra-light-italic {
	font-family: effra, san-serif;
	font-weight: 300;
	font-style: italic
}

.effra-regular {
	font-family: effra, san-serif;
	font-weight: 400;
	font-style: normal
}

.effra-italic {
	font-family: effra, san-serif;
	font-weight: 400;
	font-style: italic
}

.effra-medium {
	font-family: effra, san-serif;
	font-weight: 600;
	font-style: normal
}

.effra-medium-italic {
	font-family: effra, san-serif;
	font-weight: 600;
	font-style: italic
}

.effra-bold {
	font-family: effra, san-serif;
	font-weight: 700;
	font-style: normal
}

.effra-bold-italic {
	font-family: effra, san-serif;
	font-weight: 700;
	font-style: italic
}

.effra-heavy {
	font-family: effra, san-serif;
	font-weight: 900;
	font-style: normal
}

.effra-heavy-italic {
	font-family: effra, san-serif;
	font-weight: 900;
	font-style: italic
}

form {
	margin-top: 0
}

.button,
a,
button,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus {
	font-family: effra, sans-serif;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}

a {
	color: #A3A3A3;
	text-decoration: none
}

a:hover {
	color: #333
}

p {
	margin: 0 0 1em;
	padding: 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px
}

ol,
ul {
	margin: 0;
	padding: 0
}

li,
ul {
	list-style-type: none;
	float: none
}

b,
strong {
	font-weight: 700
}

em,
i {
	font-style: italic
}

blockquote {
	margin: 0 auto 28px;
	color: #999;
	font-size: 21px;
	line-height: 25px;
	max-width: 945px
}

blockquote p {
	margin-bottom: 10px;
	font-weight: 400;
	letter-spacing: .25px;
	font-size: 21px;
	line-height: 25px
}

blockquote p:first-child::before {
	content: "\201C";
	font-size: 21px;
	margin-left: -1ex;
	position: absolute;
	font-family: effra, sans-serif
}

blockquote p:first-child::after {
	content: "\201C";
	font-size: 21px;
	margin-left: 0;
	position: absolute;
	font-family: effra, sans-serif
}

blockquote cite {
	font-size: 14px;
	line-height: 22px;
	font-style: normal
}

hr {
	border: 1px solid #f5f5f5;
	outline: #f5f5f5 solid 1px;
	margin-top: 24px
}

.small.button,
small .button {
	box-sizing: content-box !important;
	vertical-align: baseline
}

.wp-caption,
embed,
iframe,
img,
object,
video {
	max-width: 100%
}

img {
	height: auto
}

input,
select,
textarea {
	font-family: effra, sans-serif;
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	padding: 16px;
	width: 100%
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: 0
}

input[type=checkbox],
input[type=image],
input[type=radio] {
	width: auto
}

::-moz-placeholder {
	color: #BEBEBE;
	font-weight: 300;
	opacity: 1
}

::-webkit-input-placeholder {
	color: #BEBEBE;
	font-weight: 300
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	background-color: #333;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	text-transform: uppercase;
	width: auto!important
}

.footer-widgets button,
.footer-widgets input[type=button],
.footer-widgets input[type=reset],
.footer-widgets input[type=submit] .footer-widgets .button {
	background-color: #A3A3A3;
	color: #fff
}

.button:hover,
button:hover,
input:hover[type=button],
input:hover[type=reset],
input:hover[type=submit] {
	background-color: #A3A3A3;
	color: #fff;
	text-decoration: none !important
}

.footer-widgets button:hover,
.footer-widgets input:hover[type=button],
.footer-widgets input:hover[type=reset],
.footer-widgets input:hover[type=submit] {
	background-color: #fff;
	color: #333
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button {
	display: none
}

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
}

.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
}

#breadcrumbs {
	margin: 0 28px
}

.search-form {
	overflow: hidden!important
}

header.site-header .search-form {
	float: right;
	margin-top: 18px;
	width: 50%;
	overflow: hidden
}

.search-form ::-webkit-input-placeholder {
	text-align: right!important;
	font-weight: 400;
}

.search-form :-moz-placeholder {
	text-align: right!important;
	font-weight: 400;
}

.search-form ::-moz-placeholder {
	text-align: right!important;
	font-weight: 400;
}

.search-form :-ms-input-placeholder {
	text-align: right!important;
	font-weight: 400;
}

nav ul.genesis-nav-menu>.search .search-form {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: -1
}

nav ul.genesis-nav-menu>.search.active .search-form {
	display: inline;
	overflow: visible!important;
	z-index: 100
}

nav ul.genesis-nav-menu .search input[type=search] {
	background-image: none;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
	position: absolute;
	display: block;
	right: 64px;
	opacity: 0;
	margin-top: 8px;
	padding: 0 6px 2px;
	font-size: 15px;
	line-height: 15px;
	border-color: #088CC7!important;
	border-width: 2px;
	font-weight: 500;
	width: 0!important;
	height: 24px!important;
	color: #53585F;
	-webkit-transition: width 100ms ease-in-out 20ms, opacity 200ms ease 0ms
}

nav ul.genesis-nav-menu .search.active .search-form input[type=search]:focus,
nav ul.genesis-nav-menu .search.active .search-form:hover input[type=search] {
	position: absolute;
	display: block;
	right: 64px;
	margin-top: auto;
	opacity: 1;
	width: 240px!important;
	-webkit-transition: width 200ms ease-in-out 600ms, opacity 0ms ease 600ms
}

nav ul.genesis-nav-menu>.search input[type=search] {
	position: absolute;
	width: 1px;
	right: 64px;
	opacity: 0;
	margin-top: auto
}

nav ul.genesis-nav-menu>.search.active .search-form:hover input[type=search],
nav ul.genesis-nav-menu>.search.active input[type=search]:focus {
	position: absolute;
	display: block;
	width: 240px;
	right: 64px;
	margin-top: auto;
	opacity: 1
}

nav ul.genesis-nav-menu .search input[type=submit] {
	border: 0;
	clip: initial;
	height: 24px!important;
	margin: 0 5px 0 0!important;
	line-height: 20px;
	font-size: 12.4px;
	position: relative!important;
	width: auto!important;
	color: #87BD3E;
	background-color: transparent;
	letter-spacing: -.022em;
	font-weight: 500;
	padding: 0 7.8px!important;
	display: inline-table;
	opacity: 0;
	-webkit-transition: all 100ms ease-in-out
}

nav ul.genesis-nav-menu .search.active .search-form:hover input[type=submit],
nav ul.genesis-nav-menu .search.active input[type=search]:focus~input[type=submit] {
	display: inline-table;
	background-color: #088CC7;
	color: #fff!important;
	opacity: 1
}

nav ul.genesis-nav-menu.menu-secondary.search-active a {
	-webkit-transition: all 0s!important;
	-moz-transition: all 0s!important;
	-ms-transition: all 0s!important;
	-o-transition: all 0s!important;
	transition: all 0s!important
}

h4.widgettitle {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	color: #055B80
}

.footer-widgets .widget-title,
.footer-widgets h4.widgettitle {
	color: #87BD3E;
	margin: 0
}

.footer-widgets h4.widgettitle {
	font-size: 12.4px;
	line-height: 14px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
	letter-spacing: -.022em;
	text-transform: uppercase;
	font-weight: 500;
	color: #87BD3E
}

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%
}

.aligncenter,
img.centered {
	display: block;
	margin: 0 auto 24px
}

.alignnone,
img.alignnone {
	margin-bottom: 12px
}

a.alignleft,
img.alignleft {
	margin: 0 24px 24px 0
}

a.alignright,
img.alignright {
	margin: 0 0 24px 24px
}

.left {
	float: left!important
}

.right {
	float: right!important
}

#social-links {
	display: table;
	width: auto;
	padding: 0;
	margin: auto;
	table-layout: fixed
}

.footer-widgets #social-links li {
	display: table-cell;
	text-align: center
}

.footer-widgets #social-links li a {
	display: block;
	background-color: #ccc;
	color: #fff;
	font-size: 27px!important;
	margin: 0 2px 18px!important;
	padding: 0 2px!important;
	line-height: 1!important;
	height: auto!important;
	width: auto!important
}

.footer-widgets #social-links li a:active,
.footer-widgets #social-links li a:hover {
	background-color: #a1a1a1
}

.footer-widgets #social-links li:first-child a {
	margin-left: 0
}

.footer-widgets #social-links li:last-child a {
	margin-right: 0
}

header.site-header {
	position: relative;
	height: 143px;
	overflow: hidden;
	padding-top: 0;
	display: inline-table
}

header.site-header .wrap {
	padding: 14px 0!important;
	min-height: 74px
}

#hamburger {
	width: 75px;
	height: 50px;
	position: absolute;
	top: 25px;
	right: 0;
	bottom: 0;
	cursor: pointer;
	display: none
}

#menu-primary-navigation-menu {
	margin: 0 28px;
	z-index: 10000;
	display: inline-block;
	position: relative
}

#menu-secondary-navigation-menu {
	margin: 0 7px;
	z-index: 10000
}

.title-area {
	float: left;
	width: 100%;
	padding: 0 9px
}

.site-title {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2
}

.entry-title a:hover,
.site-title a,
.site-title a:hover {
	color: #333
}

#courses {
	padding-top: 65px
}

.site-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5
}

.site-description,
.site-title {
	margin-bottom: 0;
	padding: 0 9px 0 10px
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px
}

nav ul.genesis-nav-menu li.menu-item {
	display: inline-block;
	text-align: left;
	float: none
}

nav ul.genesis-nav-menu a {
	display: block;
	padding: 12px 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

nav ul.genesis-nav-menu .current-menu-item>a,
nav ul.genesis-nav-menu .sub-menu .current-menu-item>a:hover,
nav ul.genesis-nav-menu a:hover {
	color: #f6f8f9;
	text-decoration: none!important;
}

nav ul.genesis-nav-menu .sub-menu {
	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: 180px;
	z-index: 99
}

nav ul.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: none;
	border-top: none;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px!important;
	padding: 2px 12px 3px!important;
	margin: 0;
	position: relative;
	width: 180px
}

nav ul.genesis-nav-menu .sub-menu .sub-menu {
	margin: -27px 0 0 179px
}

nav ul.genesis-nav-menu li.menu-item:hover {
	position: static
}

nav ul.genesis-nav-menu li.menu-item:hover>.sub-menu {
	left: auto;
	opacity: 1;
	padding: 2px 0;
	background: #fff;
	box-shadow: 0 10px 30px -10px rgba(0, 0, 0, .25)
}

nav ul.genesis-nav-menu>.first>a {
	padding-left: 0
}

nav ul.genesis-nav-menu>.last>a {
	padding-right: 0
}

nav ul.genesis-nav-menu>.right {
	float: right;
	list-style-type: none;
	padding: 30px 0
}

nav ul.genesis-nav-menu>.right>a {
	display: inline;
	padding: 0
}

nav ul.genesis-nav-menu>.rss>a {
	margin-left: 48px
}

nav ul.genesis-nav-menu>.search {
	position: static;
	margin-top: auto;
	float: none
}

nav ul.genesis-nav-menu>.search .search-form input[type=search] {
	background-image: none;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important
}

nav ul.genesis-nav-menu li.menu-item.button a {
	padding: 0 7.3px;
	font-weight: 500;
	height: auto;
	letter-spacing: 0
}

nav ul.genesis-nav-menu li.menu-item.button {
	padding: 3px 0!important;
	height: auto;
	margin: 9px 1.1px 0!important
}

nav ul.genesis-nav-menu li.menu-item.button.menu-item {
	margin-left: 9px!important
}

nav ul.genesis-nav-menu li.menu-item.button.menu-item:last-child {
	margin-left: 1.1px!important
}

nav ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a:after {
	content: "\25BA";
	float: right;
	background: 0 0;
	color: currentColor;
	height: auto;
	width: auto;
	line-height: 8px;
	font-size: 8px;
	text-align: center;
	font-weight: 400;
	margin-top: 3px;
	padding: 3px 0 3px 3px;
	border-radius: 50%
}

.site-header .sub-menu {
	border-top: 1px solid #eee
}

.site-header .sub-menu .sub-menu {
	margin-top: -56px
}

.site-header nav ul.genesis-nav-menu li.menu-item li.menu-item {
	margin-left: 0
}

nav.nav-primary ul.genesis-nav-menu .current-menu-item>a,
nav.nav-primary ul.genesis-nav-menu .sub-menu .current-menu-item>a:hover,
nav.nav-primary ul.genesis-nav-menu a:hover {
	color: inherit
}

nav.nav-secondary {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	text-align: right;
	min-height: 34px;
	font-size: 12px
}

nav ul.genesis-nav-menu.menu-secondary a {
	text-transform: uppercase
}

nav.nav-primary ul.genesis-nav-menu li:not(.button)>a:active {
	background: #F2F2F2
}

#top_group {
	background-color: transparent
}

#top_group,
#top_group .relative,
header.site-header,
nav.nav-primary,
nav.nav-secondary {
	-webkit-transition: margin 0s ease-in-out;
	-moz-transition: margin 0s ease-in-out;
	-ms-transition: margin 0s ease-in-out;
	-o-transition: margin 0s ease-in-out;
	transition: margin 0s ease-in-out
}

.callout {
	background: rgba(237, 237, 237, .25);
	position: relative;
	margin: -20px 0 20px;
	padding: 20px 40px;
	-webkit-transition: background .7s ease-out;
	-moz-transition: background .7s ease-out;
	-ms-transition: background .7s ease-out;
	-o-transition: background .7s ease-out
}

.callout:hover {
	background: rgba(237, 237, 237, .35)
}

.footer-widgets {
	clear: both;
	padding: 0;
	color: #fff;
	max-width: 1100px;
	margin: 0 auto;
	position: static
}

.footer-widgets .wrap {
	position: static;
	padding: 14px 0;
	border-top: none;
	max-width: inherit;
	margin: 0 auto;
	display: table;
	width: 1100px;
	table-layout: fixed;
	float: none
}

.footer-widgets .wrap .widget-area {
	padding-top: 46px;
	display: table-cell!important;
	float: none!important;
	vertical-align: top;
	width: 100%!important
}

.footer-widgets .wrap .widget-area:first-child {
	padding-top: 0;
	min-width: 204px;
	width: 224px!important
}

.footer-widgets .menu a {
	font-size: 12px;
	line-height: 15px;
	margin: 4px 0!important;
	display: block;
	white-space: nowrap
}

.footer-widgets input {
	border: 1px solid #333
}

.footer-widgets .menu a:hover,
.footer-widgets a.link:hover,
.footer-widgets a.button:hover {
	color: #c7c7c7!important;
	text-decoration: none!important;
	border-bottom: 1px solid currentColor!important;
	border-color: rgba(199, 199, 199, 0.6)!important;
}

.footer-widgets .menu a.button {
	display: block;
	line-height: 1;
	text-align: center;
	font-size: 14px;
	margin-bottom: 3px!important;
	color: #fff
}

.footer-widgets .widget,
.footer-widgets p:last-child {
	margin-bottom: 12px
}

.footer-widgets .widget-area ul.menu li ul.sub-menu {
	margin-top: -2px
}

.footer-widgets .widget-area .menu>li:first-child>a {
	font-size: 12.4px;
	line-height: 15px!important;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
	letter-spacing: -.022em;
	text-transform: uppercase;
	font-weight: 600;
	color: #87BD3E
}

.footer-widgets .widget-area .menu>li:first-child>a:hover {
	font-size: 12.4px;
	line-height: 15px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
	letter-spacing: -.022em;
	text-transform: uppercase;
	font-weight: 600;
	color: #5a5a5a
}

.footer-widgets .widget-area li li,
.footer-widgets .widget-area ul.menu li a,
.footer-widgets .widget-area ul.menu li ul.sub-menu,
.footer-widgets .widget-area ul.menu li ul.sub-menu li {
	display: block;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
	line-height: 15px!important
}

.footer-widgets .widget-area ul.menu>li {
	display: table-cell;
	padding-right: 0
}

.footer-widgets .widget-area .menu li .sub-menu li.button,
.footer-widgets .widget-area .sub-menu>li.menu-item-has-children>a,
.footer-widgets .widget-area:first-child ul.menu>li.button {
	display: none
}

.site-footer {
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	padding: 0;
	background: 0 0;
	text-align: right;
	position: relative
}

.site-footer p,
.site-footer p small {
	color: #088CC7;
	font-size: 11.4px;
	font-weight: 300;
	letter-spacing: .022em;
	line-height: 1;
	padding: 0px 14px;
	margin-bottom: 0;
	top: 0;
	text-transform: uppercase;
	text-align: right;
	background: 0 0;
}

.site-footer .wrap {
	padding: 0;
	margin: 0 auto;
	position: relative
}

.site-footer p {
	/* margin-bottom: 0 */
}

#menu-footer-navigation-menu {
	margin: 7px
}

#home_link_sticky {
	display: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: effra, sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 4px 0 13px
}

h1 {
	font-size: 48px;
	line-height: 58px;
	color: #054059;
	letter-spacing: -1px;
	font-weight: 300;
	margin: 3px auto 30px
}

h2 {
	font-size: 36px;
	line-height: 43px;
	color: #054059;
	letter-spacing: -.01em
}

h3 {
	font-size: 30px;
	line-height: 36px;
	color: #87BD3E;
	font-weight: 400;
	margin-bottom: 8px
}

h4 {
	font-size: 24px;
	line-height: 25px;
	color: #054059;
	font-weight: 700;
	margin-top: 26px;
	margin-bottom: 8px;
	letter-spacing: -.01em
}

h5,
h6 {
	font-size: 16px;
	line-height: 25px;
	color: #404040;
	font-weight: 600;
	display: block;
	margin: 0 auto
}

p a {
	color: #088CC7;
	font-weight: 400;
	transition: all .2s ease-out
}

p a:hover {
	color: #A3A3A3;
}

.button:hover {
	background: #a1a1a1
}

.widget-title {
	font-size: 18px;
	margin-bottom: 20px
}

.footer-widgets .widget-title {
	color: #fff
}

.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: none;
	margin: 0 0 0 30px;
	padding: 0
}

.footer-widgets .entry {
	border-bottom: 1px dotted #666
}

.entry-title a:hover {
	color: #a3a3a3
}

header.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px
}

.micro {
	font-size: 32px!important;
	line-height: normal!important
}

.border-title {
	display: block;
	margin: 9px auto 12px;
	padding: 0 0 14px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	line-height: .6em
}

.border-title>* {
	position: relative;
	bottom: -1px;
	padding-bottom: 6px;
	border-bottom: 1px solid #054059;
	display: inline-block;
	margin-bottom: -14px
}

.uber {
	font-family: effra, sans-serif;
	font-weight: 300;
	font-size: 60px;
	margin-top: 60px;
	margin-bottom: 14px;
	letter-spacing: -.03em
}

.extra {
	font-family: effra, sans-serif;
	font-weight: 900
}

.extra.uber {
	font-size: 72px
}

.reversed {
	background-color: #054059;
	width: 100%
}

.reversed>* {
	color: #fff!important;
	padding-top: 39px!important;
	padding-bottom: 43px!important;
	margin: 0 auto!important;
	font-family: effra, sans-serif;
	background-color: #054059
}

.background-navy {
	background-color: #054059
}

.clearfix {
	clear: both
}

.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both;
	content: " ";
	display: table
}

.vertical-spacer {
	clear: both;
	margin-bottom: 30px
}

.columns-container {
	clear: both;
	overflow: hidden
}

@media (min-width:1201px) {
	.site-container {
		overflow: auto
	}
}

@media (max-width:1200px) and (min-width:1101px) {
	.footer-widgets-1 {
		margin-right: 30px
	}
}

@media (max-width:1200px) {
	.footer-widgets .wrap {
		width: 100%
	}
}

@media (min-width:961px) {
	.site-container {
		position: static;
		overflow: visible
	}
	.nav-sticky.site-container {
		padding-top: 74px;
		position: relative
	}
	.nav-sticky header.site-header .wrap {
		min-height: 74px
	}
	.nav-sticky header.site-header {
		max-width: 1200px;
		margin: 0 auto;
		position: static;
		min-height: 74px;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1
	}
	.nav-sticky>#top_group {
		top: -111px!important
	}
	.nav-sticky>#top_group>.relative {
		margin-top: 111px!important;
		top: 0;
		background: #fff;
		box-shadow: 0 1px 0 rgba(199, 199, 199, .5)
	}
	.nav-sticky nav.nav-primary,
	.nav-sticky nav.nav-secondary {
		z-index: 1000
	}
	.nav-sticky header.site-header .site-title>a {
		min-height: 74px;
		width: 144px;
		-webkit-transition: min-height .2s ease-out;
		-moz-transition: min-height .2s ease-out;
		-ms-transition: min-height .2s ease-out;
		-o-transition: min-height .2s ease-out;
		transition: min-height .2s ease-out
	}
	.nav-sticky #home_link_sticky {
		position: fixed;
		text-indent: -9999em;
		height: 74px;
		margin-top: -74px;
		width: 170px;
		z-index: 1000000;
		display: block;
		top: auto
	}
}

.footer-widgets .wrap .widget-area:first-child>.widget:last-child {
	display: none;
}

@media all AND (max-width:960px) {
	.footer-widgets .wrap .widget-area:first-child .site-title {
		clear: both !important;
		float: none !important;
		display: table !important;
	}
	.footer-widgets .wrap .widget-area:first-child {
		display: inline-block!important;
		float: none !important;
		clear: both !important;
		position: relative !important;
		padding: 0 0 !important;
		margin: 0 !important;
	}
	.footer-widgets .wrap .widget-area:first-child>.widget:last-child {
		float: left !important;
		width: 180px;
		clear: none;
		margin: -9px 0 28px 72px;
		display: block !important;
	}
	.footer-widgets .wrap .widget-area:first-child> :not(:first-child):not(:last-child) {
		float: left !important;
		clear: none !important;
		width: 204px !important;
		margin: auto auto 28px;
		display: block !important;
	}
	.footer-widgets .wrap .widget-area:last-child {
		display: none !important;
	}
	.footer-widgets .wrap {
		display: inline-table !important;
		max-width: inherit;
		width: auto !important;
		max-width: 814px;
		margin: 0 auto !important;
		padding: 0 0 42px 0 !important;
		position: relative !important;
		float: none !important;
		clear: both !important;
	}
	.footer-widgets .wrap .widget-area:not(:last-child) {
		display: inline-block !important;
		width: 131px !important;
		margin-left: 72px;
		margin-right: auto;
	}
	.site-header .search-form,
	nav header.site-header ul.genesis-nav-menu,
	nav ul.genesis-nav-menu li {
		float: none
	}
	.site-header .search-form {
		margin: 16px auto
	}
	.footer-widgets-1 {
		margin-right: 0
	}
	.micro {
		font-size: 26px!important;
		line-height: normal!important
	}
	body.open-nav {
		position: fixed;
		overflow: hidden;
		overflow: scroll;
		overflow-x: hidden;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
	.open-nav .site-container {
		overflow: hidden
	}
	#top_group,
	#top_group .relative {
		position: static;
		margin-top: 0!important;
		height: auto;
		clear: both
	}
	/*     .footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.title-area,
	[class^=footer-widgets-] {
		width: 100%
	} */
	header.site-header .search-form,
	nav header.site-header ul.genesis-nav-menu,
	nav ul.genesis-nav-menu li {
		float: none
	}
	nav ul.genesis-nav-menu .sub-menu {
		width: 250px
	}
	nav.nav-secondary {
		top: 0;
		position: relative;
		overflow: hidden;
		height: 34px;
		display: block;
		float: none;
		text-align: center;
		border-top: 1px solid #055B80;
		border-bottom: 1px solid #055B80
	}
	nav.nav-primary li,
	nav.nav-primary ul {
		display: block!important;
		position: static!important;
		opacity: 1!important;
		visibility: visible!important;
		margin: 0!important;
		padding: 0!important
	}
	nav.nav-primary {
		background: #fff;
		z-index: 120;
		width: 250px!important;
		left: auto!important;
		top: 74px;
		right: 0!important;
		bottom: 0;
		max-height: 100%;
		border: none;
		display: none
	}
	nav.nav-primary ul.genesis-nav-menu>li>a {
		background-color: #f3f3f3;
		font-weight: 600
	}
	nav.nav-primary ul.genesis-nav-menu .sub-menu a {
		padding: 9px 15px;
		width: 250px
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a {
		font-weight: 500;
		background-color: #f8f8f8
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a:after {
		display: none
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu {
		background-color: #f8f8f8
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu li a {
		padding-left: 30px;
		background-color: #fff
	}
	header.site-header #hamburger {
		display: inline
	}
	header.site-header #hamburger:before {
		content: "";
		height: 4px;
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
		position: absolute;
		top: 30px;
		right: 25px;
		width: 42px;
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;
		box-sizing: initial!important
	}
	header.site-header #hamburger:after {
		content: "";
		height: 4px;
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
		background-color: transparent;
		position: absolute;
		top: 14px;
		right: 25px;
		width: 42px;
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;
		box-sizing: initial!important
	}
	.open-nav #hamburger {
		left: 0;
		bottom: 0;
		width: auto;
		height: auto
	}
	.open-nav nav.nav-primary {
		position: absolute!important;
		max-height: 600px!important;
		min-height: 200px!important;
		height: auto!important;
		top: 101px!important;
		bottom: 0!important;
		box-shadow: 0 10px 30px -10px rgba(0, 0, 0, .25);
		display: block!important;
		overflow: hidden;
		z-index: 212
	}
	.open-nav nav.nav-primary .wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		overflow: scroll;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch!important
	}
	.open-nav.nav-primary #menu-primary-navigation-menu {
		padding-top: 0!important;
		display: block!important;
		position: relative!important
	}
	header.site-header .wrap {
		min-height: initial;
		padding: 0!important
	}
	header.site-header {
		position: static;
		height: auto
	}
	nav.nav-primary #menu-primary-navigation-menu,
	nav.nav-secondary #menu-secondary-navigation-menu {
		margin: 0!important;
		white-space: nowrap
	}
	header.site-header,
	header.site-header .wrap,
	nav.nav-primary,
	nav.nav-secondary {
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
		-o-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	header.site-header .site-title>a {
		-webkit-transition: min-height .2s ease-out;
		-moz-transition: min-height .2s ease-out;
		-ms-transition: min-height .2s ease-out;
		-o-transition: min-height .2s ease-out;
		transition: min-height .2s ease-out
	}
	header .site-header .search-form,
	nav ul.genesis-nav-menu,
	nav ul.genesis-nav-menu li {
		float: none
	}
	header.site-header,
	nav.nav-primary,
	nav.nav-secondary {
		-webkit-transition: margin 0s ease-in-out;
		-moz-transition: margin 0s ease-in-out;
		-ms-transition: margin 0s ease-in-out;
		-o-transition: margin 0s ease-in-out;
		transition: margin 0s ease-in-out
	}
	nav ul.genesis-nav-menu.menu-secondary a {
		color: #088CC7
	}
	nav ul.genesis-nav-menu a,
	nav ul.genesis-nav-menu>.first>a,
	nav ul.genesis-nav-menu>.last>a {
		padding: 20px 16px
	}
	header.site-header .search-form {
		margin: 16px auto
	}
	nav ul.genesis-nav-menu li.menu-item.button.right {
		float: none!important;
		margin: 0!important
	}
	nav.nav-primary ul.genesis-nav-menu>li.button>a {
		background-color: transparent;
		padding: 12px 14px;
		line-height: 1;
		display: block
	}
	.site-footer p {
		text-align: center
	}
}

@media (max-width:800px) {
	body {
		background-color: #fff;
		font-size: 16px
	}
	header.site-header {
		padding: 0
	}
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%
	}
	.wrap {
		padding-left: 0;
		padding-right: 0
	}
	.alignleft,
	.alignright {
		float: none;
		margin-left: auto!important;
		margin-right: auto!important;
		width: auto;
		display: block
	}
	.footer-widgets {
		padding: 0!important
	}
	.footer-widgets.wrap {
		padding-right: 0
	}
	.widget-area.footer-group {
		float: left;
		width: 45%
	}
	.footer-widgets .widget {
		margin-bottom: 4px
	}
	.footer-widgets .widget-area .menu>li.menu-item-has-children>a,
	.footer-widgets .widget-area .menu>li>a {
		margin-top: 0
	}
}

@media (max-width:767px) {
	div.five_sixth,
	div.four_fifth,
	div.full_width,
	div.one_fifth,
	div.one_fourth,
	div.one_half,
	div.one_sixth,
	div.one_third,
	div.three_fifth,
	div.three_fourth,
	div.two_fifth,
	div.two_third {
		margin-bottom: 0!important
	}
	.open-nav nav.nav-primary,
	nav.nav-primary {
		top: 101px!important;
		bottom: 0!important
	}
	.open-nav nav.nav-primary,
	nav.nav-primary,
	nav.nav-primary ul.genesis-nav-menu .sub-menu,
	nav.nav-primary ul.genesis-nav-menu .sub-menu a {
		width: auto!important;
		left: 0!important;
		z-index: 212
	}
	.breadcrumbs {
		display: none
	}
	.site-footer p {
		/*         text-align: left */
	}
	[class*=blog] .content article:first-child {
		padding-top: 0
	}
}

@media (max-width:600px) {
	.chrome.osx nav.nav-secondary,
	.is_phone nav.nav-secondary,
	nav.nav-secondary {
		overflow-x: scroll
	}
	nav.nav-secondary li.menu-item.button {
		display: none!important
	}
	.footer-widgets>.wrap {
		display: table!important;
		margin: auto !important;
		padding: 0 0 42px 0 !important;
		position: relative !important;
		float: none !important;
		clear: both !important;
	}
	.footer-widgets .wrap .widget-area:not(:last-child) {
		margin-right: 16px !important;
	}
}

@media (max-width:480px) {
	nav.nav-secondary {
		height: auto!important;
		min-height: 22px;
		overflow: visible;
		max-height: 100%
	}
	nav ul.genesis-nav-menu a,
	nav ul.genesis-nav-menu>.first>a,
	nav ul.genesis-nav-menu>.last>a {
		padding: 9px 16px
	}
	nav.nav-secondary li.search {
		display: none!important
	}
	.footer-widgets .wrap {
		display: table !important;
		/*         max-width: inherit; */
		width: 240px !important;
		/* max-width: 50% !important; */
		margin: 0 auto !important;
		padding: 0 15px 42px 0 !important;
		position: relative !important;
		float: none !important;
		clear: both !important;
	}
	.footer-widgets .wrap .widget-area:not(:last-child) {
		display: inline-block !important;
		width: 131px !important;
		margin-left: 72px;
		margin-right: auto;
	}
}

.mktoForm {
	text-align: left;
	width: 100%
}

.single-post h1.entry-title {
	font-size: 36px;
	line-height: 43px;
	color: #054059;
	letter-spacing: -.01em;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 6px
}

.single-event p.entry-meta {
	display: none !important
}

.single-product form.cart {
	display: inline
}

.single-product form.cart>.data_row.right {
	clear: right
}

.single-product form.cart .addon_row .addon_qty {
	display: inline-block
}

@media (max-width:782px) {
	.hide.mobile {
		display: none!important
	}
}

@media (min-width:783px) {
	.hide.desktop {
		display: none!important
	}
}

#content .search-form input[type=search],
.site-inner .search-form input[type=search] {
	padding: 0 14px!important;
	font-size: 14px;
	vertical-align: bottom;
	margin-bottom: 9px;
	height: 30px
}

.gs-snippet p b {
	font-weight: 400
}

.archive-description {
	margin-bottom: 0
}

.gs-visibleUrl-long b {
	font-weight: 500
}

ul.page-numbers .button:not(.current) {
	border: none!important
}

.hidden,
.rdp-gcs-search-scope-button {
	display: none
}

.full_width.button {
	margin: 4px 0!important
}

.extra-tight {
	letter-spacing: -.025em!important
}

a.event_url {
	color: #054059!important
}

.gch-header h1.entry-title {
	padding: 0;
	margin-bottom: .264em!important;
	line-height: 1.043
}

@media (min-width:1201px) {
	.gch-header-image-inner img {
		min-width: 1200px!important;
		width: 100%!important;
		height: auto!important;
		min-height: initial!important;
		max-height: initial!important
	}
	body:not(.home) .gch-caption {
		top: 0;
		bottom: 0;
		position: absolute;
		height: 100%!important;
		max-height: none;
		min-height: initial;
		vertical-align: middle;
		width: 50vw;
		left: 50%;
		right: auto;
		float: none;
		display: inline;
	}
	.caption-background-light .gch-caption {
		background-color: rgba(255, 255, 255, .35)
	}
	.gch-caption-inner h1,
	.gch-caption-inner h2,
	.gch-caption-inner h3,
	.gch-caption-inner h4,
	.gch-caption-inner h5,
	.gch-caption-inner h6,
	.gch-caption-inner p {
		width: 430px;
		margin-left: 0 !important
	}
	body:not(.home) .gch-header-image-inner {
		display: inline-block;
		vertical-align: middle;
		overflow: hidden;
		position: static
	}
	.cell {
		margin: auto;
		max-width: none;
		position: relative;
		vertical-align: middle;
		right: 0;
		width: auto;
		display: table-cell;
		top: 0;
		bottom: 0;
		height: 100%;
		left: 0;
		max-height: 100%;
		padding: 0!important
	}
	body:not(.home) .gch-caption-inner {
		padding: 0 28.33% 0 40px!important;
		max-height: 316px;
		position: relative;
		display: table-cell;
		vertical-align: middle;
		height: 316px;
		bottom: 0;
		top: 0;
		min-height: 270px;
		background: 0 0;
		text-align: left;
		color: #1A1A1A
	}
	body:not(.home) .gch-header-image {
		position: relative;
		overflow: hidden;
		height: auto;
		max-height: 316px
	}
}

@media (max-width:1100px) {
	table.overscroll {
		overflow: scroll;
		-webkit-overflow-scrolling: touch!important;
		position: relative;
		display: inline-block;
		box-shadow: inset -8px 0 24px rgba(199, 199, 199, .25);
		margin: 0 -.25% 10px;
		padding: 12px .25% 0;
		width: 100.25%;
		border-right: 1px solid #ededed
	}
	table.overscroll td {
		min-width: 220px!important;
		position: relative
	}
}

.sencha_employee>article>.comment-header>.comment-author:before {
	vertical-align: text-bottom;
	display: inline-block;
	content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHR wOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJTZW5jaGFfTG9ja3 VwIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iM jQgMjYgNDAgNzYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCA3IDIxNCAxMTA7IiB4 bWw6c3BhY2U9InByZXNlcnZlIj4gPGcgaWQ9IlNlbmNoYV9Mb2dvX0FydHdvcmsiPiA8Zz4gPGc +IDxsaW5lYXJHcmFkaWVudCBpZD0iYm90dG9tXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2 VPblVzZSIgeDE9IjEwMzIyLjM4NDgiIHkxPSItNDUzOS43MzY4IiB4Mj0iMTAyNzguMjUzOSIge TI9Ii00NTgzLjg2NzIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIC00NTE4 Ljg2NTIgMTAzNjMuMDA2OCkiPiA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiN DNUQ4MkQiLz4gPHN0b3Agb2Zmc2V0PSIwLjE4OTciIHN0eWxlPSJzdG9wLWNvbG9yOiNDMkQ2Mk QiLz4gPHN0b3Agb2Zmc2V0PSIwLjMzNTQiIHN0eWxlPSJzdG9wLWNvbG9yOiNCOENGMkMiLz4gP HN0b3Agb2Zmc2V0PSIwLjQ2NjUiIHN0eWxlPSJzdG9wLWNvbG9yOiNBOEM0MkIiLz4gPHN0b3Ag b2Zmc2V0PSIwLjU4OTEiIHN0eWxlPSJzdG9wLWNvbG9yOiM5MUI0MkEiLz4gPHN0b3Agb2Zmc2V 0PSIwLjcwNTciIHN0eWxlPSJzdG9wLWNvbG9yOiM3MzlGMjgiLz4gPHN0b3Agb2Zmc2V0PSIwLj gxNzciIHN0eWxlPSJzdG9wLWNvbG9yOiM0RTg2MjUiLz4gPHN0b3Agb2Zmc2V0PSIwLjkyNDIiI HN0eWxlPSJzdG9wLWNvbG9yOiMyMzY4MjIiLz4gPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3Rv cC1jb2xvcjojMDA1MDIwIi8+IDwvbGluZWFyR3JhZGllbnQ+IDxwYXRoIGlkPSJib3R0b20iIHN 0eWxlPSJmaWxsOnVybCgjYm90dG9tXzFfKTsiIGQ9Ik00OCw3OS44YzMuMywxLjYsNS42LDUsNS 42LDguOWMwLDMuOC0yLjEsNy4xLTUuMyw4LjQ3TDUzLDk1ICAgYzcuNy0zLjgsMTIuOS0xMS43L DEyLjktMjAuOGMwLTktNS4xLTE2LjgtMTIuNi0yMC45N2wtMTUuMi03LjZjLTMuMy0xLjYtNS42 LTUtNS42LTguOWMwLTMuOCwyLTcuMiw1LjEtOC45TDMzLDMwLjEgICBjLTcuNywzLjgtMTIuNyw xMi4zLTEyLjcsMjEuNGMwLDksNS4xLDE2LjgsMTIuNiwyMC43TDQ4LDc5Ljh6Ii8+IDxkZWZzPi A8cGF0aCBpZD0iU1ZHSURfM18iIGQ9Ik00OS40MzcsOTYuNDQyYy0wLjM0MiwwLjI0Mi0wLjY5O SwwLjQ2NC0xLjA3NywwLjY2M2wyLjk4OC0xLjUyNmwtMC4zOTItMC40NTYgQzUwLjQ5Myw5NS42 MDgsNDkuOTg2LDk2LjA1LDQ5LjQzNyw5Ni40NDIgTTUzLjQ4OCw4OC40NTVMNTMuNDg4LDg4LjQ 1NUw1My40ODgsODguNDU1eiBNNTMuNDg4LDg4LjQ0TDUzLjQ4OCw4OC40NCBMNTMuNDg4LDg4Lj Q0eiBNNTMuNDg4LDg4LjQyNkw1My40ODgsODguNDI2TDUzLjQ4OCw4OC40MjZ6IE01My40ODgsO DguNDEyTDUzLjQ4OCw4OC40MTJMNTMuNDg4LDg4LjQxMnogTTUzLjQ4OCw4OC4zOTggTDUzLjQ4 OCw4OC4zOThMNTMuNDg4LDg4LjM5OHogTTUzLjQ4OCw4OC4zNzZMNTMuNDg4LDg4LjM3Nkw1My4 0ODgsODguMzc2eiBNNTMuNDg4LDg4LjM2OUw1My40ODgsODguMzY5TDUzLjQ4OCw4OC4zNjl6Ii 8+IDwvZGVmcz4gPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+IDx1c2UgeGxpbms6aHJlZj0iI1NWR 0lEXzNfIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4gPC9jbGlwUGF0aD4gPGxpbmVhckdy YWRpZW50IGlkPSJTVkdJRF81XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI tNTMzLjU3NzgiIHkxPSItNjQzLjA2NDQiIHgyPSItNTMxLjY5MjEiIHkyPSItNjQzLjA2NDQiIG dyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMjMuMjU5IDIzLjI1OSAtMjMuMjU5IDIzLjI1OSAtM jUzNi40MzUxIDI3NDE5LjM3NSkiPiA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9y OiNDMEQzMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjI1NDYiIHN0eWxlPSJzdG9wLWNvbG9yOiNCREQ xMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjQwNjQiIHN0eWxlPSJzdG9wLWNvbG9yOiNCNUNCMkUiLz 4gPHN0b3Agb2Zmc2V0PSIwLjUzMTIiIHN0eWxlPSJzdG9wLWNvbG9yOiNBN0MxMkQiLz4gPHN0b 3Agb2Zmc2V0PSIwLjY0MTUiIHN0eWxlPSJzdG9wLWNvbG9yOiM5M0IyMkQiLz4gPHN0b3Agb2Zm c2V0PSIwLjc0MiIgc3R5bGU9InN0b3AtY29sb3I6Izc4QTAyQyIvPiA8c3RvcCBvZmZzZXQ9IjA uODM1NiIgc3R5bGU9InN0b3AtY29sb3I6IzU4ODgyQiIvPiA8c3RvcCBvZmZzZXQ9IjAuOTIyIi BzdHlsZT0ic3RvcC1jb2xvcjojMzM2RDI5Ii8+IDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b 3AtY29sb3I6IzBBNTAyOCIvPiA8L2xpbmVhckdyYWRpZW50PiA8cG9seWdvbiBzdHlsZT0iY2xp cC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6dXJsKCNTVkdJRF81Xyk7IiBwb2ludHM9IjQzLjk 4OSw5Mi43MzQgNTAuOTkyLDk5LjczNyA1OC4wMDIsOTIuNzM0IDUwLjk5Miw4NS43MyAiLz4gPC 9nPiA8L2c+IDxnPiA8Zz4gPGRlZnM+IDxwYXRoIGlkPSJTVkdJRF82XyIgZD0iTTQ5LjQzNyw5N i40NDJjLTAuMzQyLDAuMjQyLTAuNjk5LDAuNDY0LTEuMDc3LDAuNjYzbDIuOTg4LTEuNTI2bC0w LjM5Mi0wLjQ1NiBDNTAuNDkzLDk1LjYwOCw0OS45ODYsOTYuMDUsNDkuNDM3LDk2LjQ0MiBNNTM uNDg4LDg4LjQ1NUw1My40ODgsODguNDU1TDUzLjQ4OCw4OC40NTV6IE01My40ODgsODguNDRMNT MuNDg4LDg4LjQ0IEw1My40ODgsODguNDR6IE01My40ODgsODguNDI2TDUzLjQ4OCw4OC40MjZMN TMuNDg4LDg4LjQyNnogTTUzLjQ4OCw4OC40MTJMNTMuNDg4LDg4LjQxMkw1My40ODgsODguNDEy eiBNNTMuNDg4LDg4LjM5OCBMNTMuNDg4LDg4LjM5OEw1My40ODgsODguMzk4eiBNNTMuNDg4LDg 4LjM3Nkw1My40ODgsODguMzc2TDUzLjQ4OCw4OC4zNzZ6IE01My40ODgsODguMzY5TDUzLjQ4OC w4OC4zNjlMNTMuNDg4LDg4LjM2OXoiLz4gPC9kZWZzPiA8Y2xpcFBhdGggaWQ9IlNWR0lEXzdfI j4gPHVzZSB4bGluazpocmVmPSIjU1ZHSURfNl8iIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIv PiA8L2NsaXBQYXRoPiA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzhfIiBncmFkaWVudFVuaXR zPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjU4LjIzNDciIHkxPSIyMzcuMDUwOCIgeDI9IjY1Ny4yNj E4IiB5Mj0iMjI2LjE0NTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC4xMDI2IDAuMTAyM yAtMC4xMDM0IDAuMTAzNyAxMC4wMTMyIDQuOTk0MSkiPiA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxl PSJzdG9wLWNvbG9yOiNDMEQzMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjMyMjgiIHN0eWxlPSJzdG9 wLWNvbG9yOiNCRUQxMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjQ3MjciIHN0eWxlPSJzdG9wLWNvbG 9yOiNCNkNDMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjU4NjkiIHN0eWxlPSJzdG9wLWNvbG9yOiNBQ UMzMkQiLz4gPHN0b3Agb2Zmc2V0PSIwLjY4MyIgc3R5bGU9InN0b3AtY29sb3I6Izk3QjYyRCIv PiA8c3RvcCBvZmZzZXQ9IjAuNzY3OCIgc3R5bGU9InN0b3AtY29sb3I6IzgwQTUyQyIvPiA8c3R vcCBvZmZzZXQ9IjAuODQ0NSIgc3R5bGU9InN0b3AtY29sb3I6IzYyOTAyQiIvPiA8c3RvcCBvZm ZzZXQ9IjAuOTE1MiIgc3R5bGU9InN0b3AtY29sb3I6IzNGNzcyQSIvPiA8c3RvcCBvZmZzZXQ9I jAuOTc5NCIgc3R5bGU9InN0b3AtY29sb3I6IzE4NUEyOCIvPiA8c3RvcCBvZmZzZXQ9IjEiIHN0 eWxlPSJzdG9wLWNvbG9yOiMwQTUwMjgiLz4gPC9saW5lYXJHcmFkaWVudD4gPHBvbHlnb24gc3R 5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzdfKTtmaWxsOnVybCgjU1ZHSURfOF8pOyIgcG9pbn RzPSI1MC45NjMsOTkuNzAxIDQ0LjAyNCw5Mi43NzcgNTEuMDIsODUuNzU5IDU3Ljk2LDkyLjY4N CAiLz4gPC9nPiA8L2c+IDwvZz4gPGc+IDxnPiA8Zz4gPGRlZnM+IDxwYXRoIGlkPSJTVkdJRF85 XyIgZD0iTTM2LjAxNSw3My40TDM2LjAxNSw3My40TDM2LjAxNSw3My40IE0zMi43ODUsNzEuNzg xbC0wLjAwNy0wLjAwNyBDMzIuNzc3LDcxLjc4MSwzMi43ODUsNzEuNzgxLDMyLjc4NSw3MS43OD EgTTMyLjY5OSw3MS43MzhjLTAuMDA3LDAtMC4wMDctMC4wMDctMC4wMTQtMC4wMDcgQzMyLjY5M iw3MS43MzEsMzIuNjkyLDcxLjczMSwzMi42OTksNzEuNzM4IE0zMi42NDksNzEuNzA5TDMyLjY0 OSw3MS43MDlMMzIuNjQ5LDcxLjcwOSBNMzIuNjM1LDcxLjcwMiBjMCwwLTAuMDA3LTAuMDA3LTA uMDE0LTAuMDA3QzMyLjYyOCw3MS43MDIsMzIuNjM1LDcxLjcwMiwzMi42MzUsNzEuNzAyIE0zMi 42MjEsNzEuNjk1Yy0wLjAwNywwLTAuMDA3LTAuMDA3LTAuMDE0LTAuMDA3IEMzMi42MDYsNzEuN jg4LDMyLjYxMyw3MS42OTUsMzIuNjIxLDcxLjY5NSBNMzIuNjA2LDcxLjY4OEwzMi42MDYsNzEu Njg4TDMyLjYwNiw3MS42ODggTTMyLjU5OSw3MS42ODhMMzIuNTk5LDcxLjY4OCBDMzIuNjA2LDc xLjY4OCwzMi42MDYsNzEuNjg4LDMyLjU5OSw3MS42ODhMMzIuNTk5LDcxLjY4OHogTTM4LjAyNi w0NS40NzljLTAuMDA3LDAtMC4wMDctMC4wMDctMC4wMTQtMC4wMDcgQzM4LjAxOSw0NS40NzIsM zguMDI2LDQ1LjQ3MiwzOC4wMjYsNDUuNDc5IE0zOC4wMTksNDUuNDcyTDM4LjAxOSw0NS40NzJM MzguMDE5LDQ1LjQ3MiBNMzguMDE5LDQ1LjQ3MkwzOC4wMTksNDUuNDcyIEwzOC4wMTksNDUuNDc yTDM4LjAxOSw0NS40NzIgTTM4LjAxMiw0NS40NjVMMzguMDEyLDQ1LjQ2NUwzOC4wMTIsNDUuND Y1IE0zOC4wMTIsNDUuNDY1Yy0wLjAyMS0wLjAxNC0wLjA0My0wLjAyMS0wLjA2NC0wLjAyOSBDM zcuOTY5LDQ1LjQ0MywzNy45OTEsNDUuNDU3LDM4LjAxMiw0NS40NjUgTTM3Ljk0OCw0NS40MzZj LTAuMDU3LTAuMDI5LTAuMTE0LTAuMDU3LTAuMTcxLTAuMDkzIEMzNy44MzQsNDUuMzcyLDM3Ljg 5MSw0NS40MDcsMzcuOTQ4LDQ1LjQzNiBNMzcuNzc3LDQ1LjM0M2MtMC4wMDcsMC0wLjAwNy0wLj AwNy0wLjAxNC0wLjAwNyBDMzcuNzcsNDUuMzQzLDM3Ljc3LDQ1LjM0MywzNy43NzcsNDUuMzQzI E0zNy43NjMsNDUuMzM2Yy0wLjAwNy0wLjAwNy0wLjAyMS0wLjAwNy0wLjAyOS0wLjAxNCBDMzcu NzQ4LDQ1LjMyOSwzNy43NTUsNDUuMzM2LDM3Ljc2Myw0NS4zMzYgTTM3LjczNCw0NS4zMjJjLTA uMDA3LDAtMC4wMDctMC4wMDctMC4wMTQtMC4wMDcgQzM3LjcyNyw0NS4zMjIsMzcuNzM0LDQ1Lj MyMiwzNy43MzQsNDUuMzIyIE0zNy43Miw0NS4zMTVjLTAuMDA3LTAuMDA3LTAuMDE0LTAuMDA3L TAuMDIxLTAuMDE0IEMzNy43MDYsNDUuMzA4LDM3LjcxMyw0NS4zMDgsMzcuNzIsNDUuMzE1IE0z Ny42OTgsNDUuMzAxYy0wLjAwNywwLTAuMDA3LTAuMDA3LTAuMDE0LTAuMDA3IEMzNy42OTEsNDU uMjkzLDM3LjY5MSw0NS4zMDEsMzcuNjk4LDQ1LjMwMSBNMzcuNjg0LDQ1LjI5M2MtMC4wMDctMC 4wMDctMC4wMjEtMC4wMDctMC4wMjktMC4wMTQgQzM3LjY2Myw0NS4yODYsMzcuNjc3LDQ1LjI4N iwzNy42ODQsNDUuMjkzIE0zNy42NTYsNDUuMjc5YzAsMC0wLjAwNywwLTAuMDA3LTAuMDA3QzM3 LjY0OCw0NS4yNzksMzcuNjU2LDQ1LjI3OSwzNy42NTYsNDUuMjc5ICBNMzcuNjQ4LDQ1LjI3MmM tMC4wOTMtMC4wNS0wLjE3OC0wLjEtMC4yNjQtMC4xNTdDMzcuNDcsNDUuMTcyLDM3LjU1Niw0NS 4yMjksMzcuNjQ4LDQ1LjI3MiBNMzcuMzc3LDQ1LjExNSBDMzcuMzc3LDQ1LjExNSwzNy4zNyw0N S4xMTUsMzcuMzc3LDQ1LjExNUMzNy4zNyw0NS4xMTUsMzcuMzc3LDQ1LjExNSwzNy4zNzcsNDUu MTE1IE0zNy4zNTYsNDUuMTA4TDM3LjM1Niw0NS4xMDggTDM3LjM1Niw0NS4xMDggTTMyLjk2Myw yOS44MDZjLTcuNjU5LDMuODIzLTEyLjc4LDEyLjE2NC0xMi43OCwyMS4zMDd2MC4wNzFjMCwxLj M0MSwwLjE2NCwyLjY2LDAuMzg1LDMuOTQ0IGMxLjEyNywwLjMzNSwyLjMyNSwwLjUzNSwzLjU1M iwwLjU5MmMwLjIyOCwwLjAwNywwLjQ3MSwwLjAxNCwwLjY5MiwwLjAxNGMyLjM2OCwwLDQuNjIx LTAuNTYzLDYuNjE4LTEuNTc2IGMwLjMwNy00LjAyOSwxLjA5OC04LjA4LDIuNjc0LTEyLjAyNGM tMS4wNDgtMS41NjItMS44MTEtMy40MzgtMS44MTEtNS40NTZsMCwwdi0wLjAwN2wwLDB2LTAuMD A3di0wLjAwN1YzNi42NXYtMC4wMDd2LTAuMDA3IHYtMC4wMDd2LTAuMDE0YzAtMy43OTQsMi4yN DYtNy4wODksNS4zODQtOC43NThMMzIuOTYzLDI5LjgwNnoiLz4gPC9kZWZzPiA8Y2xpcFBhdGgg aWQ9IlNWR0lEXzEwXyI+IDx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzlfIiBzdHlsZT0ib3ZlcmZ sb3c6dmlzaWJsZTsiLz4gPC9jbGlwUGF0aD4gPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xMV 8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTUzMy41OTE1IiB5MT0iLTY0M y4yOTM4IiB4Mj0iLTUzMS43MDU5IiB5Mj0iLTY0My4yOTM4IiBncmFkaWVudFRyYW5zZm9ybT0i bWF0cml4KDIzLjI1OSAyMy4yNTkgLTIzLjI1OSAyMy4yNTkgLTI1MzAuNTM3OCAyNzQxMy40Nzg 1KSI+IDxzdG9wIG9mZnNldD0iMC4yNTQ2IiBzdHlsZT0ic3RvcC1jb2xvcjogaHNsKDY2LCA2Ni UsIDUwJSk7Ii8+IDwvbGluZWFyR3JhZGllbnQ+IDxwb2x5Z29uIHN0eWxlPSJjbGlwLXBhdGg6d XJsKCNTVkdJRF8xMF8pO2ZpbGw6dXJsKCNTVkdJRF8xMV8pOyIgcG9pbnRzPSItNS43MjgsNTMu MjEgMzMuOTM5LDkyLjg4NCA3My42MTIsNTMuMjEgMzMuOTM5LDEzLjU0NCAiLz4gPC9nPiA8L2c +IDwvZz4gPGc+IDxnPiA8Zz4gPGRlZnM+IDxwYXRoIGlkPSJTVkdJRF8xMl8iIGQ9Ik0zNi4wMT UsNzMuNEwzNi4wMTUsNzMuNGwtMS42MTktMC44MDZMMzYuMDE1LDczLjR6IE0zNC4zOTYsNzIuN Tk0bC0wLjEwNy0wLjA1N0wzNC4zOTYsNzIuNTk0eiAgTTI0LjgyNiw1NS43MjdjLTAuMjI4LDAt MC40NTYtMC4wMDctMC42ODUtMC4wMTRjLTEuMjI3LTAuMDU3LTIuNDQ2LTAuMjU3LTMuNTczLTA uNTg1YzAuMDc4LDAuNDM1LDAuMTM0LDAuNzY0LDAuMjMzLDEuMTkyIGwwLjA2NSwwLjI3MmMwLj EsMC40MjEsMC4xNTcsMC42MzgsMC4yODYsMS4wNTJsMC4xNDIsMC40NjJjMC4yMzMsMC43OTMsM C4zODIsMS4xNSwwLjc1NiwyLjAzNGwwLjI3NSwwLjYyMiBjMC4wNjMsMC4xMzksMC4xNzQsMC4z NzYsMC4zMDUsMC42MzVsMC4zMjEsMC42MjFjMC4zNzgsMC43NTYsMC42MTgsMS4wOTIsMS4wNzU sMS43OTFsMC4wNjQsMC4xIGMwLjIyMSwwLjMzNSwwLjQ1NiwwLjY3LDAuNjkyLDAuOTkxbDAuMS wwLjEzNmMwLjI0MiwwLjMyOCwwLjQ5MiwwLjY0OSwwLjc1NiwwLjk2M2wwLjA0MywwLjA1IGMwL jI1NywwLjMwNywwLjUyOCwwLjYxMywwLjc5OSwwLjkwNmwwLjA3MSwwLjA3OGMwLjI3MSwwLjI5 MiwwLjU1NiwwLjU3MSwwLjg0MiwwLjg0OWwwLjE0MywwLjEzNSBjMC4yODUsMC4yNzEsMC41Nzg sMC41MzUsMC44NzcsMC43OTJsMC4xMTQsMC4wOTNjMC4zLDAuMjU3LDAuNjA2LDAuNDk5LDAuOT IsMC43NDJsMC4wNTcsMC4wNDMgYzAuMzE0LDAuMjQyLDAuNjQyLDAuNDcxLDAuOTcsMC42OTlsM C4xNzEsMC4xMTRjMC4zMjEsMC4yMTQsMC42NDksMC40MjEsMC45ODQsMC42MjhsMS43NDEsMC45 NDhsMS4wMjYsMC41MjEgYy0yLjMyNS01Ljc1NS0zLjQ1Mi0xMi4xMDMtMi45NjctMTguNDM2QzI 5LjQxOCw1NS4xMzUsMjcuMTkzLDU1LjcyNywyNC44MjYsNTUuNzI3Ii8+IDwvZGVmcz4gPGNsaX BQYXRoIGlkPSJTVkdJRF8xM18iPiA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xMl8iIHN0eWxlP SJvdmVyZmxvdzp2aXNpYmxlOyIvPiA8L2NsaXBQYXRoPiA8cmFkaWFsR3JhZGllbnQgaWQ9IlNW R0lEXzE0XyIgY3g9IjI3OC4xMzc5IiBjeT0iMjIyLjI4NTkiIHI9IjEzODAuMTczMyIgZ3JhZGl lbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjE0MTUgMCAwIDAuMTQxNSAwIDcuMjE3MykiIGdyYWRpZW 50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gPHN0b3Agb2Zmc2V0PSIwLjA5NzEiIHN0eWxlPSJzd G9wLWNvbG9yOiBoc2woNzYsIDc4JSwgNDglKTsiLz4gPHN0b3Agb2Zmc2V0PSIwLjExMDQiIHN0 eWxlPSJzdG9wLWNvbG9yOiBoc2woNzcsIDg3JSwgNDUlKTsiLz4gPHN0b3Agb2Zmc2V0PSIwLjE yNTkiIHN0eWxlPSJzdG9wLWNvbG9yOiBoc2woODIsIDc1JSwgNDYlKTsiLz4gPHN0b3Agb2Zmc2 V0PSIwLjE0MjMiIHN0eWxlPSJzdG9wLWNvbG9yOiBoc2woODksIDYyJSwgNDclKTsiLz4gPHN0b 3Agb2Zmc2V0PSIwLjE1NCIgc3R5bGU9InN0b3AtY29sb3I6IGhzbCgxMDIsIDQ4JSwgNTAlKTsi Lz4gPC9yYWRpYWxHcmFkaWVudD4gPHJlY3QgeD0iMjAuMTYxIiB5PSI1My41MzgiIHN0eWxlPSJ jbGlwLXBhdGg6dXJsKCNTVkdJRF8xM18pO2ZpbGw6dXJsKCNTVkdJRF8xNF8pOyIgd2lkdGg9Ij E2LjE4OSIgaGVpZ2h0PSIyMC4zOSIvPiA8L2c+IDwvZz4gPC9nPiA8Zz4gPGc+IDxnPiA8ZGVmc z4gPHBhdGggaWQ9IlNWR0lEXzE1XyIgZD0iTTQ2LjQyMSw3NC45OWMtMC41MzUsMC0xLjA3LTAu MDE0LTEuNjEyLTAuMDM2Yy0zLjA2LTAuMTQzLTYuMTM4LTAuNzU1LTguOTI3LTEuNjI1bDEyLjA 4Niw2LjEwNCBjMy4zMDksMS42MDUsNS41Miw0Ljk5Miw1LjUyLDguOTIydjAuMDE0djAuMDA3dj AuMDA3bDAsMGMwLDAuMDA3LDAsMC4wMDcsMCwwLjAxNGwwLDB2MC4wMTRsMCwwdjAuMDE0bDAsM HYwLjAxNGwwLDB2MC4wMTQgbDAsMGMwLDAuMDA3LDAsMC4wMjEsMCwwLjAyOWMwLDIuNTY3LTAu OTA2LDQuODk5LTIuNTMyLDYuNjRsMC4zOTIsMC40NTZsMCwwYzEwLjczNS01LjA3OSwxNC4wMi0 xMi44NzYsMTQuMjQ5LTIxLjcyM3YtMC4wMjEgdi0wLjAwN3YtMC4wMTRjMC4xMzQtMS4zODMsMC 4wMjctMy4wNDYtMC4yOTItNC41NUM1OS44MjEsNzIuODg2LDUzLjQyNCw3NC45OSw0Ni40MjEsN zQuOTkgTTMxLjQzLDU0LjE1OCBjMi42NjctMS4zNDgsNC44OTItMy40OTUsNi4zMjYtNi4xMzNs MS4xNzctMi4wOTdsLTAuNzc3LTAuMzkyYy0wLjA0My0wLjAyMS0wLjA4Ni0wLjA0My0wLjEyMS0 wLjA2NCBjLTAuMjIxLTAuMTE0LTAuNDM1LTAuMjI4LTAuNjQ5LTAuMzU3YzAsMCwwLDAtMC4wMD csMGMwLDAtMC4wMDcsMC0wLjAwNy0wLjAwN2MtMC4wMDcsMC0wLjAwNy0wLjAwNy0wLjAxNC0wL jAwNyBjMCwwLDAsMC0wLjAwNywwYy0xLjI0MS0wLjc0OS0yLjQzOS0xLjc2OS0zLjI0NS0yLjk2 N0MzMi41MzUsNDYuMDc4LDMxLjczNiw1MC4xMjksMzEuNDMsNTQuMTU4Ii8+IDwvZGVmcz4gPGN saXBQYXRoIGlkPSJTVkdJRF8xNl8iPiA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xNV8iIHN0eW xlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPiA8L2NsaXBQYXRoPiA8bGluZWFyR3JhZGllbnQgaWQ9I lNWR0lEXzE3XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxODUuMTQ4MSIg eTE9IjI3OC44OTE4IiB4Mj0iNTA2LjIwMjUiIHkyPSI1OTkuOTQ2MiIgZ3JhZGllbnRUcmFuc2Z vcm09Im1hdHJpeCgwLjE0MTUgMCAwIDAuMTQxNSAwIDcuMjE3MykiPiA8c3RvcCBvZmZzZXQ9Ij AuMDkiIHN0eWxlPSJzdG9wLWNvbG9yOiBoc2woNzgsIDQ5JSwgNDclKTsiLz4gPHN0b3Agb2Zmc 2V0PSIwLjQ4NyIgc3R5bGU9InN0b3AtY29sb3I6IzcyQTE0MCIvPiA8c3RvcCBvZmZzZXQ9IjAu NzYyOSIgc3R5bGU9InN0b3AtY29sb3I6IzIzNjIzNSIvPiA8c3RvcCBvZmZzZXQ9IjAuNzk0IiB zdHlsZT0ic3RvcC1jb2xvcjojMUM1NzMwIi8+IDxzdG9wIG9mZnNldD0iMC44NDQzIiBzdHlsZT 0ic3RvcC1jb2xvcjojMTE0ODI5Ii8+IDwvbGluZWFyR3JhZGllbnQ+IDxyZWN0IHg9IjMxLjE0N CIgeT0iNDEuNzM1IiBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMTZfKTtmaWxsOnVybCgj U1ZHSURfMTdfKTsiIHdpZHRoPSIzNS41MzciIGhlaWdodD0iNTUuMzIxIi8+IDwvZz4gPC9nPiA 8L2c+IDxnPiA8Zz4gPGc+IDxkZWZzPiA8cGF0aCBpZD0iU1ZHSURfMThfIiBkPSJNMzcuNzU1LD Q4LjAyNWMtMS40MzMsMi42MzktMy42NTEsNC43ODUtNi4zMjYsNi4xMzNjLTAuNDg1LDYuMzQsM C41NDIsMTIuNjIzLDIuODY3LDE4LjM3OCBsMS43MjYsMC44NjNjMi43ODksMC44NzcsNS40MTUs MS40MDMsOC40NzUsMS41MzljMC44MjksMC4wNTEsMi4yMDYsMC4xMDUsMi44NDcsMC4xMDVjNy4 wMTEsMCwxMi40OTYtMi4wNjcsMTcuOTgtNS42OSBjLTAuMjY0LTEuMzEyLTAuNDgyLTIuNjg3LT AuOTUzLTMuOTA2bC0wLjAxNC0wLjAxNGMtMC40NzEtMS4yMTItMS4wMzQtMi4zNjgtMS42OS0zL jQ3M2wtMC4wNDMtMC4wNzEgYy0wLjQyOC0wLjcyLTAuODk5LTEuNDEyLTEuNDA1LTIuMDgybC0w LjAzNi0wLjA1Yy0wLjI0Mi0wLjMyMS0wLjQ5Mi0wLjYyOC0wLjc1Ni0wLjkzNGwtMC4xLTAuMTE 0IGMtMC4yNjQtMC4zMDctMC41MjgtMC42MDYtMC43OTktMC44OTFsLTAuMDIxLTAuMDIxYy0wLj I2NC0wLjI3OC0wLjU0Mi0wLjU1Ni0wLjgyNy0wLjgybC0wLjExNC0wLjEwNyBjLTAuMjc4LTAuM jY0LTAuNTYzLTAuNTEzLTAuODU2LTAuNzYzbC0wLjE1Ny0wLjE1Yy0wLjMtMC4yNS0wLjU5OS0w LjQ5Mi0wLjkxMy0wLjcyN2wtMC4wNDMtMC4wMjkgYy0wLjMtMC4yMjgtMC42MDYtMC40NDItMC4 5Mi0wLjY0OWwtMC4xNzEtMC4xMjFjLTAuMzA3LTAuMjA3LTAuNjI4LTAuNDA3LTAuOTQ5LTAuNT k5Yy0wLjA2NC0wLjAzNi0wLjEyOC0wLjA3OC0wLjE5My0wLjExNCBjLTAuMzI4LTAuMTkzLTAuN jYzLTAuMzc4LTEuMDA2LTAuNTU2Yy0wLjAwNywwLTAuMDE0LTAuMDA3LTAuMDIxLTAuMDA3bC0x NC40MDYtNy4yMjRMMzcuNzU1LDQ4LjAyNXoiLz4gPC9kZWZzPiA8Y2xpcFBhdGggaWQ9IlNWR0l EXzE5XyI+IDx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzE4XyIgc3R5bGU9Im92ZXJmbG93OnZpc2 libGU7Ii8+IDwvY2xpcFBhdGg+IDxyYWRpYWxHcmFkaWVudCBpZD0iU1ZHSURfMjBfIiBjeD0iL TI0Ni40MDkzIiBjeT0iMjIyLjI5MzQiIHI9IjEyNi4yMDEyIiBmeD0iLTEyNC4wNjM2IiBmeT0i MjMxLjA5MjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC4wMSAtMC4xNDEyIDAuMjYxIDA uMDE4NSAtNy4xNDc2IDIwLjMyODcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ID xzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IGhzbCg4MywgNzglLCA1MSUpOyIvP iA8c3RvcCBvZmZzZXQ9IjAuMzY1OCIgc3R5bGU9InN0b3AtY29sb3I6IGhzbCg3OSwgODMlLCA0 NCUpOyIvPiA8c3RvcCBvZmZzZXQ9IjAuNTI1OSIgc3R5bGU9InN0b3AtY29sb3I6IGhzbCg4MSw gODYlLCA0MiUpOyIvPiA8c3RvcCBvZmZzZXQ9IjAuNzQ1MiIgc3R5bGU9InN0b3AtY29sb3I6IG hzbCg5MSwgODIlLCA0MCUpOyIvPiA8c3RvcCBvZmZzZXQ9IjAuODMiIHN0eWxlPSJzdG9wLWNvb G9yOiBoc2woMTAyLCA2MCUsIDQzJSk7Ii8+IDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3At Y29sb3I6IzNDOUE0NCIvPiA8L3JhZGlhbEdyYWRpZW50PiA8cmVjdCB4PSIzMC40MDMiIHk9IjQ 1LjI0MyIgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzE5Xyk7ZmlsbDp1cmwoI1NWR0lEXz IwXyk7IiB3aWR0aD0iMzUuNTM3IiBoZWlnaHQ9IjMwLjIyNCIvPiA8L2c+IDwvZz4gPC9nPiA8c mVjdCB5PSI3LjIxNyIgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIyMTMuOTUyIiBoZWlnaHQ9 IjExMCIvPiA8L3N2Zz4=');
	position: static;
	height: 22px;
	padding-right: .2em
}

.entry-comments .sencha_employee>article>.comment-header>.comment-author>[itemprop=name] {
	font-weight: 500
}

.error404 .entry-content input.rdp-gcs-search-term {
	width: 800px;
	min-width: 200px;
	max-width: 70%;
	margin-right: 1%;
	height: 34px
}

.error404 .entry-content .search-form {
	margin: 2em auto;
	display: block;
	text-align: center;
	max-width: 100%;
	width: 728px
}

.error404 .entry-content input.rdp-gcs-search-button.color-navy {
	width: 20%;
	min-width: 100px;
	height: 34px
}

input,
option,
select {
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important
}

input[type=checkbox],
input[type=radio] {
	width: 12px;
	height: 12px
}

input[type=checkbox]:checked,
input[type=radio]:checked {
	background-color: #088CC7
}

select.qty {
	padding: 0 5px;
	line-height: 2em;
	margin: 0 -4px 0 10px;
	border-color: #87BD3E;
	text-transform: uppercase;
	font-weight: 500;
	width: 50px;
	font-size: 12px;
	display: block;
	position: relative
}

.ui-icon-triangle-1-n,
.ui-icon-triangle-1-s {
	font-size: 9px;
	line-height: 10px;
	display: inline-block;
	position: relative
}

.ui-spinner-button {
	width: 10px;
	height: 10px;
	position: relative;
	display: block;
	float: right;
	clear: right;
	top: -27px;
	cursor: pointer
}

.tip {
	cursor: help;
	border-radius: 50%;
	height: auto;
	padding: 0;
	line-height: 14px;
	width: 14px;
	text-align: center;
	vertical-align: baseline;
	margin: 0 0 0 2px
}

.ui-tooltip-content.buttom,
.ui-tooltip.button {
	word-wrap: normal!important;
	white-space: normal!important;
	display: block!important;
	height: auto!important;
	overflow: auto!important;
	padding: 5px 12px;
	max-width: 220px;
	width: auto!important;
	text-transform: none!important;
	font-size: 11px!important;
	box-shadow: 0 1px 2px rgba(199, 199, 199, .5)
}

.faq.entry .entry-header .entry-title {
	margin-top: auto
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 47.75%
}

.woocommerce-info {
	margin-bottom: 1.4em
}

.notification-error,
.notification-message,
.woocommerce-error,
.woocommerce-message,
ul.order_details {
	font-weight: 400!important;
	font-style: normal;
	box-shadow: 0 1px 2px rgba(199, 199, 199, .5);
	background: rgba(237, 237, 237, .25);
	color: #53585F!important;
	position: relative;
	margin: 20px 0!important;
	padding: 20px 30px 20px 40px!important;
	-webkit-transition: background .7s ease-out;
	-moz-transition: background .7s ease-out;
	-ms-transition: background .7s ease-out;
	-o-transition: background .7s ease-out
}

.notification-error,
.notification-message {
	margin-top: 0!important
}

.notification-error>:before,
.notification-message>:before,
.woocommerce-error>:before,
.woocommerce-message>:before,
ul.order_details>:before {
	content: ""!important;
	display: none!important
}

.notification-error>*,
.notification-message>*,
.woocommerce-error>*,
.woocommerce-message>*,
ul.order_details>* {
	margin-left: 32px!important;
	margin-right: 54px!important;
	font-size: 15px;
	display: inline-block;
	padding-top: 3px;
	margin-bottom: 3px!important;
	min-width: 25%;
	font-weight: 400
}

.notification-error>*,
.notification-message>* {
	margin-right: 32px!important
}

.notification-error:before,
.notification-message:before,
.woocommerce-error:before,
.woocommerce-message:before {
	content: "!";
	font-size: 26px;
	line-height: 32px;
	font-weight: 500;
	display: block;
	position: absolute;
	height: 32px;
	width: 32px;
	text-align: center;
	margin-top: 0;
	margin-left: -18px;
	top: 18px;
	color: #fff;
	padding: 0 0 0 1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.notification-error:before,
.woocommerce-error:before,
.woocommerce-message:before {
	background: #F08844;
	position: static;
	display: inline-block;
	margin-right: 16px;
	vertical-align: -3px
}

.notification-message:before,
.woocommerce-message:before {
	background: #87BD3E
}

ul.woocommerce-error li {
	position: relative;
	padding-top: 0;
	margin-top: 6px!important;
	padding-left: 0!important
}

ul.woocommerce-error {
	padding-bottom: 14px!important
}

ul.woocommerce-error:before {
	position: absolute!important;
	top: auto!important
}

.woocommerce-error .closed>* {
	height: 20px;
	overflow: hidden;
	position: relative;
	display: block;
	cursor: pointer
}

.woocommerce-error .open {
	cursor: pointer
}

.woocommerce-error .closed:before {
	content: "+"!important;
	font-family: monospace;
	position: absolute;
	height: auto;
	width: auto;
	top: 11.5px;
	left: 0;
	color: #888;
	display: block;
	line-height: 6px;
	font-size: 13px;
	padding: 3px;
	text-align: center;
	background: rgba(200, 200, 200, .2)
}

.woocommerce-error .open:before {
	content: "-"!important;
	font-family: monospace;
	position: absolute;
	height: auto;
	width: auto;
	top: 11.5px;
	left: 0;
	color: #888;
	display: block;
	line-height: 4px;
	font-size: 13px;
	padding: 3px 3px 5px;
	text-align: center;
	background: rgba(200, 200, 200, .2)
}

.woocommerce-error .closed:hover:before,
.woocommerce-error .open:hover:before {
	background: rgba(200, 200, 200, .5)!important;
	cursor: pointer
}

[class*=blog].page.cse_search_results h1:before {
	content: "Blog "
}

[class*=blog] h1.uber.color-green {
	margin-top: 5px!important;
	margin-bottom: 22px!important
}

[class*=blog] h1.uber.color-green label {
	white-space: nowrap
}

[class*=blog] [class*=header] main.content {
	width: 100%;
	max-width: 100%!important
}

[class*=blog].archive .entry {
	margin-bottom: 20px
}

[class*=blog] section.maximum {
	max-width: 925px
}

[class*=blog] h4.widgettitle:first-child {
	margin-top: 22px
}

[class*=blog].flat.site-inner {
	padding-top: 25px
}

[class*=blog] main.content article.post:first-child:before {
	content: "Blog";
	position: relative;
	font-family: effra, sans-serif;
	font-weight: 300;
	font-size: 60px;
	line-height: 58px;
	margin-top: 8px;
	margin-bottom: 43px;
	margin-left: -2px;
	letter-spacing: -.03em;
	color: #87BD3E
}

[class*=blog].archive main.content article.post:first-child:before {
	display: none!important
}

[class*=blog] .site-inner:first-child,
[class*=blog].single .site-container>.site-inner {
	padding-top: 18px
}

[class*=blog].archive .sidebar-primary>.widget.sns_widget_text {
	display: none
}

#tablist1-panel2 .featured-resource .content-column.one_half:nth-child(6n+1),
#tablist1-panel2.tabcontent .featured-resource .content-column.one_half:nth-child(2n-1) {
	clear: left
}

@media (min-width:601px) and (max-width:960px) {
	.home .gch-header h2.sub-title {
		padding-bottom: 12px;
		font-size: calc((100% + (1.7vw - 48%)))!important;
		line-height: 1.4
	}
	.home .gch-header h1 {
		padding-top: 26px;
		font-size: calc((50% + 5.75vw) - 40%)!important;
		line-height: 1.265
	}
}

@media (max-width:600px) {
	.home .gch-header h2.sub-title span {
		display: block;
		height: 0;
		overflow: hidden;
		opacity: 0;
		text-indent: -99999em
	}
	.home .gch-header h1.uber {
		margin-top: 16px!important;
		width: 95%
	}
	.home .gch-header h2.sub-title {
		line-height: 1.4!important;
		margin: 1em auto 2em!important;
		display: block
	}
	.gch-header-inner.wrap {
		padding-bottom: 0!important
	}
}

@media (max-width:767px) {
	.responsive-tabs .responsive-tabs__heading--active:after,
	.responsive-tabs .responsive-tabs__heading--active:hover:after {
		content: "-";
		line-height: 16.65px
	}
	.tabcontent>.content-column.four_fifth>div {
		padding-right: 0!important
	}
}

@media (max-width:1015px) {
	[class*=blog] h1.uber.color-green {
		margin-top: 5px!important;
		margin-left: 28px;
		margin-bottom: 22px!important
	}
}

@media (max-width:960px) {
	[class*=blog].content-sidebar-sidebar .sidebar-secondary,
	[class*=blog].content-sidebar-wrap .sidebar-primary {
		margin-top: 0;
		margin-left: 40px
	}
	[class*=blog] section#hybrid-categories-6 {
		padding-top: 0!important
	}
	[class*=blog] .content article {
		max-width: 740px;
		margin-left: 0
	}
}

@media (max-width:800px) {
	[class*=blog] h1.uber.color-green {
		margin-left: -8px
	}
}

@media (max-width:767px) {
	[class*=blog] .content article:first-child {
		padding-top: 0
	}
	[class*=blog] h1.uber.color-green {
		margin-left: 0!important;
		margin-top: 0!important;
		margin-bottom: 4px!important;
		font-size: 60px;
		line-height: 48px
	}
}

@media (max-width:500px) {
	[class*=blog] h1.uber.color-green {
		margin-left: 3px!important;
		margin-top: 0!important;
		margin-bottom: 4px!important;
		margin: 320px;
		font-size: 60px;
		line-height: 48px
	}
}

.page-template-page_blog h1.uber.color-green {
	margin-top: 0!important;
	margin-bottom: 22px!important
}

.search_blog {
	margin-top: 11px
}

section.maximum {
	max-width: 946px
}

.post-type-archive-product section.maximum,
.single-product .maximum,
.woocommerce-page.single-product.details-full-width div.product div.summary {
	max-width: 982px
}

.single-product .maximum,
.woocommerce-page.single-product.details-full-width div.product div.summary {
	padding: 0 20px
}

.page-template-page_blog h4.widgettitle:first-child {
	margin-top: 8px
}

[class*=blog] main.content article.post:first-child:before {
	display: none!important
}

[class*=blog] .site-inner {
	/* padding-top: 26px */
}

[class*=blog] .content-sidebar-wrap .sidebar-primary {
	padding-top: 0;
	margin-top: 9px
}

[class*=blog] .sidebar .widget {
	padding-top: 0;
	margin-top: 1
}

@media all and (max-width:1015px) {
	.page-template-page_blog h1.uber.color-green {
		margin-top: 0!important;
		margin-left: 28px;
		margin-bottom: 22px!important
	}
}

@media all and (max-width:960px) {
	.content-sidebar-sidebar .sidebar-secondary,
	.content-sidebar-wrap .sidebar-primary {
		margin-top: 0;
		margin-left: 40px
	}
	section#hybrid-categories-6 {
		padding-top: 0!important
	}
	[class*=blog] .content article {
		max-width: initial!important;
		padding: 0 0 40px 50px;
		margin: auto auto auto 0
	}
}

@media all and (max-width:800px) {
	.page-template-page_blog h1.uber.color-green {
		margin-left: -8px
	}
	[class*=blog] .content article {
		padding: 0 0 40px
	}
	.archive .content-sidebar-wrap,
	.blog .content-sidebar-wrap,
	.error404 .content-sidebar-wrap,
	.single .content-sidebar-wrap {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media all and (max-width:767px) {
	[class*=blog] .content article:first-child {
		padding-top: 0!important
	}
	.page-template-page_blog h1.uber.color-green {
		margin-left: 0!important;
		margin-top: 0!important;
		margin-bottom: 4px!important;
		font-size: 60px;
		line-height: 24px
	}
}

@media (max-width:500px) {
	.page-template-page_blog[class*=blog] h1.uber.color-green {
		margin-left: 0!important;
		margin-top: 0!important;
		margin-bottom: 4px!important;
		margin: 320px;
		font-size: 60px;
		line-height: 24px
	}
}

.anchor {
	position: absolute;
	margin-top: -80px
}

.thumbnail-link {
	width: auto;
	max-width: 190px
}

.thumbnail-link.portrait {
	width: auto;
	max-width: 110px
}

.widget .blog-subscription input[type=text] {
	padding: 2px 3px;
	line-height: 1.2em;
	margin: 0
}

.registered-user .widget .blog-subscription p.intro {
	display: none
}

.filter-ui {
	cursor: pointer
}

input.button.filter-reset.four_fifth.closer {
	box-sizing: border-box;
	width: 80%
}

.filter-notice {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 65px;
	font-weight: 500!important;
	color: #a5a5a5;
	width: 200px
}

table.upcoming_events_table tr {
	vertical-align: top
}

table.upcoming_events_table tr td {
	line-height: 1!important;
	padding: 10px 0
}

.upcoming_events_table td>p.entrytitle {
	line-height: 1em
}

.upcoming_events_table caption {
	text-align: left
}

.content-column.one_sixth.filter form {
	background-color: #F3F3F3
}

#training_sidebar {
	background-color: #F3F3F3;
	padding: 12px
}

#training_sidebar ul {
	margin-top: 0;
	margin-bottom: .4em
}

#training_sidebar li,
#training_sidebar p,
#training_sidebar ul {
	font-size: 14px;
	font-weight: 400
}

#training_sidebar li {
	margin-bottom: 0
}

#training_content p,
.entry-content #training_content ul>li {
	font-weight: 400
}

.filter_results .entry section.maximum .resource_content h5.bold,
.single-training h5.bold {
	font-size: 19px;
	margin: 5px auto!important
}

.single-training .entry {
	padding: 0
}

.single-training p.entry-meta {
	display: none !important
}

@media (max-width:960px) {
	#training_content>div .content-column p.alignright {
		text-align: left;
		float: none;
		margin-bottom: 0
	}
	#training_content>div>div {
		margin: 0
	}
	table.upcoming_events_table {
		margin-bottom: 40px!important
	}
	table.upcoming_events_table td {
		display: block;
		margin-bottom: 0;
		padding-bottom: 0!important;
		padding-top: 6px!important;
		width: 50%;
		border: 0;
		float: left
	}
	table.upcoming_events_table tr {
		display: inline-block;
		border-top: 1px solid #ddd;
		margin-top: 12px;
		padding-top: 12px;
		clear: both!important;
		float: none;
		width: 100%
	}
	table.upcoming_events_table tr:last-child {
		border-bottom: 1px solid #ddd;
		padding-bottom: 12px
	}
	table.upcoming_events_table td:nth-child(even) {
		text-align: right
	}
	table.upcoming_events_table td:nth-child(odd) {
		clear: both
	}
	table.upcoming_events_table tbody {
		border: none
	}
	table.upcoming_events_table thead {
		display: none
	}
	.addon_row .product_edition,
	.addon_row .product_price_offerings {
		width: 67%;
		clear: right;
		float: right
	}
}

@media (max-width:800px) {
	#training_content .content-column p.alignright {
		float: none;
		clear: right;
		text-align: left;
		margin-bottom: 0
	}
	.addon_row .product_edition,
	.addon_row .product_price_offerings {
		width: 50%
	}
}

.wp-caption-text {
	color: #999;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	display: block;
	text-transform: none;
	text-align: left;
	letter-spacing: normal
}

.alignleft .wp-caption-text,
.alignright .wp-caption-text {
	text-align: center
}

.entry-content>h1,
.entry-content>h2,
.entry-content>h3,
.entry-content>h4,
.entry-content>h5,
.entry-content>h6,
.entry-content>p {
	max-width: none;
	width: 100%;
	margin-left: inherit!important;
	margin-right: inherit!important
}

.entry-content summary ul:not(.menu):not(.responsive-tabs__list)>li {
	list-style-type: none;
	margin-bottom: 0
}

.entry-content ul:not(.menu):not(.responsive-tabs__list)>li>ul:not(.menu):not(.responsive-tabs__list)>li:first-child {
	padding-top: 4px
}

.entry-content ul.circle:not(.menu):not(.responsive-tabs__list)>li::before {
	content: '\26AC';
	-webkit-transform: scale(0.666);
	-moz-transform: scale(0.666);
	-ms-transform: scale(0.666);
	transform: scale(0.666);
	margin-left: -17px
}

.entry-content ul.square:not(.menu):not(.responsive-tabs__list)>li::before {
	content: '\25AA';
	-webkit-transform: scale(0.666);
	-moz-transform: scale(0.666);
	-ms-transform: scale(0.666);
	transform: scale(0.666);
	margin-left: -17px
}

.entry-content ul.diamond:not(.menu):not(.responsive-tabs__list)>li::before {
	content: '\2B29';
	-webkit-transform: scale(0.666);
	-moz-transform: scale(0.666);
	-ms-transform: scale(0.666);
	transform: scale(0.666);
	margin-left: -17px
}

.entry-content ul.pointer:not(.menu):not(.responsive-tabs__list)>li::before {
	content: '\203A';
	margin-top: -2px
}

.color-light {
	color: #fff
}

.color-dark {
	color: #53585F
}

.color-grey {
	color: #B8B3A9
}

.color-blue {
	color: #088CC7
}

.color-drk-blue {
	color: #054059
}

.color-navy {
	color: #055B80
}

.color-green {
	color: #87BD3E
}

.color-orange {
	color: #F08844
}

.background-grey {
	background-color: #EDEDED
}

.button {
	height: auto;
	line-height: 14px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 7px 13px 6px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	letter-spacing: .5px;
	margin-bottom: 9px;
	border-radius: 0
}

.small,
small {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	display: inline-table
}

small.tiny {
	font-size: 10px;
	line-height: 14px;
	font-weight: 400
}

.full_width.button {
	text-align: center;
	width: 100%!important
}

.small.button,
small .button {
	height: 18px;
	line-height: 18px!important;
	font-size: 12px;
	padding: 2px 9px;
	display: inline-block
}

.button,
.button:active,
.button:focus,
.button:hover {
	outline: 0;
}

.button.color-light {
	color: #054059;
	background-color: #fff;
	border: 1px solid currentcolor!important
}

.button.color-light:hover {
	background-color: rgba(255, 255, 255, .6)
}

.button.color-light:active {
	background-color: rgba(255, 255, 255, 1)
}

.button.color-dark {
	background-color: #054059
}

.button.color-grey {
	background-color: #B8B3A9
}

.button.color-blue {
	background-color: #088CC7
}

.button.color-drk-blue {
	background-color: #054059
}

.button.color-navy {
	background-color: #055B80
}

.button.color-green {
	background-color: #87BD3E
}

.button.color-orange {
	background-color: #F08844
}

.button.color-blue,
.button.color-dark,
.button.color-drk-blue,
.button.color-green,
.button.color-grey,
.button.color-navy,
.button.color-orange {
	color: #fff
}

.button.alt {
	border: 1px solid #fff;
	box-shadow: 0 2px 12px -2px rgba(0, 0, 0, .44);
	background: -moz-linear-gradient(top, #87BD3E 0, #87BD3E 100%);
	background: -webkit-linear-gradient(top, #87BD3E 0, #87BD3E 100%);
	background: linear-gradient(to bottom, #87BD3E 0, #87BD3E 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#87BD3E00', endColorstr='#87BD3E00', GradientType=0);
	text-align: center;
	height: auto
}

.button.alt.color-orange {
	background: -moz-linear-gradient(top, #F08844 0, #F06137 100%);
	background: -webkit-linear-gradient(top, #F08844 0, #F06137 100%);
	background: linear-gradient(to bottom, #F08844 0, #F06137 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F0613700', endColorstr='#F0884400', GradientType=0)
}

.button.alt:hover {
	background: -moz-linear-gradient(top, #87BD3E 0, #87BD3E 100%);
	background: -webkit-linear-gradient(top, #87BD3E 0, #87BD3E 100%);
	background: linear-gradient(to bottom, #87BD3E 0, #87BD3E 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#87BD3E00', endColorstr='#87BD3E00', GradientType=0)
}

ol>li::before,
ul>li::before {
	color: #87BD3E
}

ol.color-dark>li::before,
ul.color-dark>li::before {
	color: #054059
}

ol.color-grey>li::before,
ul.color-grey>li::before {
	color: #B8B3A9
}

ol.color-blue>li::before,
ul.color-blue>li::before {
	color: #088CC7
}

ol.color-drk-blue>li::before,
ul.color-drk-blue>li::before {
	color: #054059
}

ol.color-navy>li::before,
ul.color-navy>li::before {
	color: #055B80
}

ol.color-green>li::before,
ul.color-green>li::before {
	color: #87BD3E
}

ol.color-orange>li::before,
ul.color-orange>li::before {
	color: #F08844
}

#tinymce ol,
#tinymce ul {
	margin-bottom: 28px;
	margin-left: 16px;
	margin-top: 15px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300
}

#tinymce ul>li::before {
	content: "\2022";
	font-weight: 700;
	position: absolute;
	margin-left: -16px;
	margin-top: -1px;
	line-height: 20px;
	font-family: effra, sans-serif
}

ol.color-blue>li,
ol.color-dark>li,
ol.color-drk-blue>li,
ol.color-green>li,
ol.color-grey>li,
ol.color-navy>li,
ol.color-orange>li,
ul.color-blue>li,
ul.color-dark>li,
ul.color-drk-blue>li,
ul.color-green>li,
ul.color-grey>li,
ul.color-navy>li,
ul.color-orange>li {
	color: #1A1A1A!important
}

.tight {
	letter-spacing: -.0139em
}

.loose {
	letter-spacing: .0139em
}

.closer {
	margin-top: 1em;
	margin-bottom: .23333em
}

.flat {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.inline {
	display: inline
}

.light {
	font-weight: 300!important;
	font-style: normal
}

.light-italic {
	font-weight: 300!important;
	font-style: italic
}

.regular {
	font-weight: 400!important;
	font-style: normal
}

.italic {
	font-weight: 400!important;
	font-style: italic
}

.medium {
	font-weight: 600!important;
	font-style: normal
}

.medium-italic {
	font-weight: 600!important;
	font-style: italic
}

.bold {
	font-weight: 700!important;
	font-style: normal
}

.bold-italic {
	font-weight: 700!important;
	font-style: italic
}

.heavy {
	font-weight: 900!important;
	font-style: normal
}

.heavy-italic {
	font-weight: 900!important;
	font-style: italic
}

.align-bottom {
	vertical-align: bottom!important
}

.align-top {
	vertical-align: top!important
}

.align-middle {
	vertical-align: middle!important
}

.align-baseline {
	vertical-align: baseline!important
}

.bullet-dark>li::before,
li.bullet-dark::before {
	color: #53585F
}

.bullet-grey>li::before,
li.bullet-grey::before {
	color: #B8B3A9
}

.bullet-light>li::before,
li.bullet-light::before {
	color: #fff
}

.bullet-blue>li::before,
li.bullet-blue::before {
	color: #088CC7
}

.bullet-drk-blue>li::before,
li.bullet-drk-blue::before {
	color: #054059
}

.bullet-navy>li::before,
li.bullet-navy::before {
	color: #055B80
}

.bullet-orange>li::before,
li.bullet-orange::before {
	color: #F08844
}

.bullet-green>li::before,
li.bullet-green::before {
	color: #87BD3E
}

.entry-content ol>li {
	margin-bottom: 0;
	line-height: 24px
}

.entry-content ol ol {
	margin-bottom: 20px
}

.entry-content ol ol,
.entry-content ol.top>li {
	margin-bottom: 20px!important
}

.entry-content ol:not(.menu):not(.responsive-tabs__list) {
	margin-left: 24px
}

.entry-content ol.lower-alpha:not(.menu):not(.responsive-tabs__list)>li,
.entry-content ol:not(.menu):not(.responsive-tabs__list)>li>ol:not(.menu):not(.responsive-tabs__list)>li {
	list-style-type: lower-alpha
}

.reseller.has-post-thumbnail.entry>div>section>div.content-column.one_fourth>img:nth-child(1) {
	max-width: 150px
}

.vidyard_tmask {
	z-index: 100000!important
}

.vidyard_tbox {
	z-index: 100000000!important
}

input.qty {
	padding: 0 5px;
	line-height: 2em;
	margin: 0 -4px 0 10px;
	border-color: #87BD3E;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	width: 50px;
	height: 26px;
	display: block
}

.responsive-tabs {
	opacity: 0
}

.responsive-tabs-wrapper .responsive-tabs {
	opacity: 1;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-ms-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease-out
}

.no-responsive-tabs .responsive-tabs-wrapper {
	top: 1px!important;
	margin-top: auto!important
}

@media (min-width:768px) and (max-width:960px) {
	.parent-products .gch-header-content img[class*=size-] {
		width: auto;
		float: none!important;
		clear: both;
		margin: 0 auto;
		display: inherit
	}
	.parent-products .gch-header-content {
		height: auto;
		padding-bottom: 56px
	}
	.parent-products.no-responsive-tabs .gch-header-content {
		height: auto;
		padding-bottom: 27px
	}
}

@media print {
	.noprint,
	.responsive-tabs .responsive-tabs__list {
		display: none
	}
	.responsive-tabs h2.tabtitle {
		display: block!important
	}
	.responsive-tabs .responsive-tabs__heading {
		background: 0 0;
		border: none;
		display: block;
		font-size: 22px;
		font-weight: 700;
		text-transform: inherit;
		margin: 0!important;
		padding: 10px 0 0
	}
	.responsive-tabs .responsive-tabs__panel {
		display: block!important;
		background: 0 0;
		border: none;
		padding: 0
	}
}

.archive .content-sidebar-sidebar .sidebar-secondary,
.archive .content-sidebar-wrap .sidebar-primary,
.archive .sidebar .widget {
	padding-top: 0!important;
	margin-top: 0!important
}

.archive.post-type-archive-press_releases .content-sidebar-wrap .archive-description {
	margin-bottom: 0
}

.archive.post-type-archive-faq .content-sidebar-wrap .archive-description {
	padding: 0 0 20px;
}

.archive.post-type-archive-press_releases .content-sidebar-wrap .press-releases li a {
	color: #088CC7;
	font-weight: 400;
	transition: all 0.2s ease-out;
}

.archive.post-type-archive-press_releases .content-sidebar-wrap.press-releases li a:hover {
	color: #055B80;
	text-decoration: underline;
}

.single.single-press_releases .content-sidebar-wrap,
.single.single-in_the_news .content-sidebar-wrap {
	width: 960px;
	/* padding-top: 12px; */
}

.archive.post-type-archive-press_releases .content-sidebar-wrap,
.archive.post-type-archive-in_the_news .content-sidebar-wrap {
	max-width: 1000px;
}

.single.single-press_releases .content-sidebar-wrap main.content,
.single.single-in_the_news .content-sidebar-wrap main.content {
	max-width: calc(100% - 218px);
}

.archive.post-type-archive-press_releases .content-sidebar-wrap main.content,
.archive.post-type-archive-in_the_news .content-sidebar-wrap main.content {
	max-width: calc(100% - 300px);
}


/* .archive.post-type-archive-press_releases .content-sidebar-wrap main.content>article.entry, */

.archive.post-type-archive-in_the_news .content-sidebar-wrap main.content>article.entry {
	padding: 0 20px 62px 20px !important
}

.single.single-press_releases .content-sidebar-wrap .sidebar.sidebar-primary,
.archive.post-type-archive-press_releases .content-sidebar-wrap .sidebar.sidebar-primary,
.single.single-in_the_news .content-sidebar-wrap .sidebar.sidebar-primary,
.archive.post-type-archive-in_the_news .content-sidebar-wrap .sidebar.sidebar-primary {
	float: right;
	margin-left: 0 !important;
}

.single.single-press_releases .content-sidebar-wrap .sidebar.sidebar-primary,
.single.single-in_the_news .content-sidebar-wrap .sidebar.sidebar-primary {
	width: 190px !important;
	margin-top: 0;
}

.archive.post-type-archive-press_releases .content-sidebar-wrap .sidebar.sidebar-primary,
.archive.post-type-archive-in_the_news .content-sidebar-wrap .sidebar.sidebar-primary {
	width: 218px !important;
	margin-right: 40px;
}

.single.single-press_releases .content-sidebar-wrap>.sidebar-primary>.widget:first-child,
.single.single-in_the_news .content-sidebar-wrap>.sidebar-primary>.widget:first-child {
	padding-top: 0;
}

.single.single-press_releases .content-sidebar-wrap>.sidebar-primary>.widget:first-child .widget-wrap>.widget-title:first-child,
.single.single-in_the_news .content-sidebar-wrap>.sidebar-primary>.widget:first-child .widget-wrap>.widget-title:first-child {
	/* margin-top: 10px; */
}

@media (max-width:960px) {
	.single.single-press_releases .content-sidebar-wrap .sidebar.sidebar-primary,
	.single.single-in_the_news .content-sidebar-wrap .sidebar.sidebar-primary {
		margin-right: 0;
	}
	.archive.post-type-archive-press_releases .content-sidebar-wrap .sidebar.sidebar-primary,
	.archive.post-type-archive-in_the_news .content-sidebar-wrap .sidebar.sidebar-primary {
		margin-right: 40px;
		margin-left: 0;
		float: right;
	}
}

@media (max-width:800px) {
	.single.single-press_releases .content-sidebar-wrap main.content>article.entry,
	.single.singlee-in_the_news .content-sidebar-wrap main.content>article.entry {
		padding-bottom: 0 !important;
	}
	.single.single-press_releases .content-sidebar-wrap .sidebar.sidebar-primary,
	.single.single-in_the_news .content-sidebar-wrap .sidebar.sidebar-primary {
		margin: 0 0 40px 0 !important;
		float: none;
	}
}

@media (max-width:767px) {
	.single.single-press_releases .content-sidebar-wrap main.content,
	.archive.post-type-archive-press_releases .content-sidebar-wrap main.content,
	.single.single-in_the_news .content-sidebar-wrap main.content,
	.archive.post-type-archive-in_the_news .content-sidebar-wrap main.content {
		max-width: initial;
		width: 100%;
		float: none;
	}
	.single.single-press_releases .content-sidebar-wrap .sidebar.sidebar-primary,
	.single.single-in_the_news .content-sidebar-wrap .sidebar.sidebar-primary {}
	.archive.post-type-archive-press_releases .content-sidebar-wrap .sidebar.sidebar-primary,
	.archive.post-type-archive-in_the_news .content-sidebar-wrap .sidebar.sidebar-primary {
		width: 100% !important;
		margin: 0 auto;
		top: -20px;
		float: none;
		padding: 0 20px 20px;
	}
}

.archive .content-sidebar-wrap>.sidebar-primary>.widget:first-child .widget-wrap>.widget-title:first-child {
	margin-top: 10px
}

.full-width-content.legal main.content section.maximum,
.full-width-content.parent-legal main.content section.maximum {
	padding: 0 20px;
}

@media (max-width:960px) {
	.legal section.maximum,
	.parent-legal section.maximum {
		padding: 0
	}
}

.post-type-archive-partner .entry>div>div:nth-child(3)>p>img {
	max-height: 72px!important;
	width: auto!important
}

.parent-products .gch-header h1 {
	padding: .66em 0 0;
	margin: 0
}

@media (max-width:960px) {
	.parent-products .gch-header h1 {
		padding: 0;
		margin: 0
	}
}

#sencha_newsletter_button {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
	font-size: 12px;
	line-height: 12px
}

.footer,
.site-container {
	background-image: url(/wp-content/uploads/2015/02/node-tree-artwork-01.svg), url(/wp-content/uploads/2015/02/node-tree-artwork-01.svg);
	background-repeat: no-repeat, no-repeat;
	background-position: 0 0, -60vw 125%;
	background-size: 100% 500px, 100% 30%;
	background-attachment: scroll
}

.background-navy {
	background-image: url(/wp-content/uploads/2015/02/node-tree-artwork-01.svg);
	background-repeat: no-repeat, no-repeat;
	background-position: 40% -20%;
	background-size: 125% 125%;
	background-attachment: scroll
}

.home .site-container {
	background-image: url(/wp-content/uploads/2015/02/node-tree-artwork-01.svg), url(/wp-content/uploads/2015/02/node-tree-artwork-01.svg);
	background-repeat: no-repeat, no-repeat;
	background-position: 0 0, -60vw 125%;
	background-size: 100% 800px, 100% 30%;
	background-attachment: scroll
}

@media (max-width:960px) {
	.footer,
	.site-container {
		background-image: url(/wp-content/uploads/2015/02/node-tree-artwork-01.svg), url(/wp-content/uploads/2015/02/node-tree-artwork-01.svg);
		background-repeat: no-repeat, no-repeat;
		background-position: 0 0, 0 140%;
		background-size: 100% 800px, 100% 465px;
		background-attachment: scroll
	}
}

@media (min-width:961px) {
	.hide-desktop {
		display: none!important
	}
}

@media (min-width:601px) AND (max-width:960px) {
	.hide-tablet {
		display: none!important
	}
	.one_sixth-tablet {
		width: 16.666666667%!important
	}
	.one_fourth-tablet {
		width: 25%!important
	}
	.one_third-tablet {
		width: 33%!important
	}
	.one_half-tablet {
		width: 50%!important
	}
	.two_third-tablet {
		width: 66%!important
	}
	.three_fifth-tablet {
		width: 60%!important
	}
	.three_fourth-tablet {
		width: 75%!important
	}
	.full_width-tablet {
		width: 100%!important
	}
	.right-tablet {
		float: right!important;
		width: auto!important
	}
	.width-tablet {
		width: auto!important
	}
	.auto-tablet {
		float: none!important;
		margin-left: auto;
		margin-right: auto
	}
	.top-tablet {
		vertical-align: top!important
	}
	.align_center-tablet,
	h2.align_center-tablet {
		text-align: center!important
	}
	.align_left-tablet {
		text-align: left
	}
	.align_right-tablet {
		text-align: right
	}
}

@media (max-width:600px) {
	.full_width-mobile,
	.full_width-tablet {
		width: 100%!important
	}
	.align_center-tablet,
	h2.align_center-tablet {
		text-align: center!important
	}
	.align_left-tablet {
		text-align: left
	}
	.align_right-tablet {
		text-align: right
	}
	.right-mobile {
		float: right!important;
		width: auto!important
	}
	.auto-mobile {
		float: none!important;
		margin-right: auto
	}
	.hide-mobile {
		display: none!important
	}
}

@media (max-width:600px) {
	.hide-mobile {
		display: none!important
	}
	.one_sixth-mobile {
		width: 16.666666667%!important
	}
	.one_fourth-mobile {
		width: 25%!important
	}
	.one_third-mobile {
		width: 33%!important
	}
	.one_half-mobile {
		width: 50%!important
	}
	.two_third-mobile {
		width: 66%!important
	}
	.two_fifth-mobile {
		width: 40%!important
	}
	.three_fifth-mobile {
		width: 60%!important
	}
	.three_fourth-mobile {
		width: 75%!important
	}
	.full_width-mobile {
		width: 100%!important
	}
	.right-mobile {
		float: right!important;
		width: auto!important
	}
	.width-mobile {
		width: auto!important
	}
	.auto-mobile {
		float: none!important;
		margin-left: auto;
		margin-right: auto
	}
	.top-mobile {
		vertical-align: top!important
	}
	.align_center-mobile,
	h2.align_center-mobile {
		text-align: center!important
	}
	.align_left-mobile {
		text-align: left
	}
	.align_right-mobile {
		text-align: right
	}
}

@media (max-width:420px) {
	.align_left-tablet {
		white-space: nowrap;
		clear: both
	}
	.inline-tablet {
		clear: both!important;
		width: auto!important;
		margin-bottom: .1em!important
	}
	.align_center-mobile,
	h2.align_center-mobile {
		text-align: center!important
	}
	.auto-mobile {
		float: none!important;
		margin-left: auto;
		margin-right: auto
	}
	.hide-mobile {
		display: none!important
	}
}


/* Production */


/* Import Source Sans Pro from Google */


/* @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap'); */

@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-ExtraLightItalic.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-LightItalic.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-Italic.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-SemiBoldItalic.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-BoldItalic.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-BlackItalic.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-ExtraLight.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-Light.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-Regular.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-SemiBold.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-Bold.woff);
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(/wp-content/themes/sencha/fonts/SourceSansPro-Black.woff);
}


/* Large Desktop Viewports =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

.clear {
	clear: both;
}

.clear:before {
	content: " ";
	display: table;
	width: 100%;
}

.wf-loading {
	visibility: visible;
}

.wf-active {
	visibility: visible;
}

html {
	font-family: 'Source Sans Pro', sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background: 0 0;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #333;
}

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: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

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;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

td,
th {
	padding: 0;
}

.storefront #content-wrapper {
	background: #fff !important;
}

#top_group {
	font-family: 'Source Sans Pro', sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

*,
input[type=search] {
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.site-container:before,
.wrap:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-footer:before,
.site-header:before {
	content: " ";
	display: table;
}

.site-container:after,
.wrap:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-footer:after,
.site-header:after {
	clear: both;
	/* content: " "; */
	display: table;
}

@font-face {
	font-family: Sencha;
	src: url(/wp-content/themes/sencha/fonts/Sencha.eot);
}

@font-face {
	font-family: Sencha;
	src: url(/wp-content/themes/sencha/fonts/senchatruetype.woff);
	font-weight: 400;
	font-style: normal;
}

[class*=" sencha-"],
[class^=sencha-] {
	font-family: Sencha;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 20px;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga"1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-form::-webkit-input-placeholder {
	font-family: 'Source Sans Pro', sans-serif;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	font-size: 16px;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga"1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-form:-moz-placeholder {
	font-family: 'Source Sans Pro', sans-serif;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	font-size: 16px;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga"1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-form::-moz-placeholder {
	font-family: 'Source Sans Pro', sans-serif;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	font-size: 16px;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga"1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-form:-ms-input-placeholder {
	font-family: 'Source Sans Pro', sans-serif;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	font-size: 16px;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga"1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.effra-light {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-style: normal;
}

.effra-light-italic {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-style: italic;
}

.effra-regular {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-style: normal;
}

.effra-italic {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-style: italic;
}

.effra-medium {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-style: normal;
}

.effra-medium-italic {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-style: italic;
}

.effra-bold {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-style: normal;
}

.effra-bold-italic {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-style: italic;
}

.effra-heavy {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
	font-style: normal;
}

.effra-heavy-italic {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
	font-style: italic;
}

.site-container {
	color: #1a1a1a;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

form {
	margin-top: 0;
}

.button,
a,
button,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus {
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

a {
	color: #a3a3a3;
	text-decoration: none;
}

a:hover {
	color: #333;
}

p {
	margin: 0 0 1em;
	padding: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
}

ol,
ul {
	font-weight: 400;
	margin: 0;
	padding: 0;
}

ul,
li {
	list-style-type: none;
	float: none;
}

b,
strong {
	font-weight: 600;
}

em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 auto 28px;
	color: #999;
	font-size: 21px;
	line-height: 25px;
	max-width: 945px;
}

blockquote p {
	margin-bottom: 10px;
	font-weight: 400;
	letter-spacing: .25px;
	font-size: 21px;
	line-height: 25px;
}

blockquote p:first-child::before {
	content: "\201C";
	font-size: 21px;
	margin-left: -1ex;
	position: absolute;
	font-family: 'Source Sans Pro', sans-serif;
}

blockquote p:first-child::after {
	content: "\201D";
	font-size: 21px;
	margin-left: 0;
	position: absolute;
	font-family: 'Source Sans Pro', sans-serif;
}

blockquote cite {
	font-size: 14px;
	line-height: 22px;
	font-style: normal;
}

hr {
	border: 1px solid #f5f5f5;
	outline: #f5f5f5 solid 1px;
	margin-top: 24px;
}

.small.button,
small .button {
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	padding: 0 9px;
	box-sizing: content-box;
	vertical-align: baseline;
}

h5,
h6 {
	font-size: 16px;
	line-height: 25px;
	color: #404040;
	font-weight: 500;
	display: block;
	margin: 0 auto;
}

.wp-caption,
embed,
iframe,
img,
object,
video {
	max-width: 100%;
}

img {
	height: auto;
}

input,
select,
textarea {
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: 0;
}

input[type=checkbox],
input[type=image],
input[type=radio] {
	width: auto;
}

::-moz-placeholder {
	color: #bebebe;
	font-weight: 300;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #bebebe;
	font-weight: 300;
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	background-color: #333;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	text-transform: uppercase;
	width: auto !important;
	border-radius: 32px;
}

.footer-widgets button,
.footer-widgets input[type=button],
.footer-widgets input[type=reset],
.footer-widgets input[type=submit] .footer-widgets .button {
	background-color: #a3a3a3;
	color: #fff;
}

.button:hover,
button:hover,
input:hover[type=button],
input:hover[type=reset],
input:hover[type=submit] {
	background-color: #a3a3a3;
	color: #fff;
	text-decoration: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button {
	display: none;
}

.search-form input[type=search] {
	padding: 2px 2px 2px;
	font-size: 12px;
	line-height: 12px;
	border-color: #bebebe;
	margin-top: 8px;
	width: 196px;
	height: 20px;
	color: #555;
}

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;
}

.search-form {
	overflow: hidden;
}

header.site-header .search-form {
	float: right;
	margin-top: 18px;
	width: 50%;
	overflow: hidden;
}

.search-form::-webkit-input-placeholder {
	text-align: right !important;
}

.search-form:-moz-placeholder {
	text-align: right !important;
}

.search-form::-moz-placeholder {
	text-align: right !important;
}

.search-form:-ms-input-placeholder {
	text-align: right !important;
}

h4.widgettitle {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	color: #055b80;
}

.footer-widgets .widget-title,
.footer-widgets h4.widgettitle {
	color: #87bd3e;
	margin: 0;
}

.footer-widgets h4.widgettitle {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
}

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%;
}

.aligncenter,
img.centered {
	display: block;
	margin: 0 auto 24px;
}

.alignnone,
img.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright {
	margin: 0 0 24px 24px;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

#courses {
	padding-top: 65px;
}

.site-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

nav ul.genesis-nav-menu>.first>a {
	padding-left: 0;
}

nav ul.genesis-nav-menu>.last>a {
	padding-right: 0;
}

nav ul.genesis-nav-menu>.right {
	float: right;
	list-style-type: none;
	padding: 0px;
}

nav ul.genesis-nav-menu>.right>a {
	display: inline-block;
	padding: unset !important;
}

nav ul.genesis-nav-menu>.rss>a {
	margin-left: 48px;
}

.callout {
	background: rgba(237, 237, 237, .25);
	position: relative;
	margin: -20px 0 20px;
	padding: 20px 40px;
	-webkit-transition: background .7s ease-out;
	-moz-transition: background .7s ease-out;
	-ms-transition: background .7s ease-out;
	-o-transition: background .7s ease-out;
	transition: background .7s ease-out;
}

.callout:hover {
	background: rgba(237, 237, 237, .35);
}

#home_link_sticky {
	display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 4px 0 13px;
}

h1 {
	font-size: 48px;
	line-height: 58px;
	color: #054059;
	letter-spacing: -1px;
	font-weight: 300;
	margin: 3px auto 30px;
}

h2 {
	font-size: 36px;
	line-height: 43px;
	color: #054059;
	letter-spacing: -.01em;
}

h3 {
	font-size: 30px;
	line-height: 36px;
	color: #87bd3e;
	font-weight: 400;
	margin-bottom: 8px;
}

h4 {
	font-size: 24px;
	line-height: 25px;
	color: #054059;
	font-weight: 700;
	margin-top: 26px;
	margin-bottom: 8px;
	letter-spacing: -.01em;
}

h5,
h6 {
	font-size: 16px;
	line-height: 25px;
	color: #404040;
	font-weight: 600;
	display: block;
	margin: 0 auto;
}

p a {
	color: #088cc7;
	font-weight: 400;
	transition: all .2s ease-out;
}

p a:hover {
	color: #055b80;
	text-decoration: underline;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-color: #055b80;
	text-decoration-thickness: 1px;
	text-underline-position: under;
	text-decoration: solid underline #055b80 1px;
}

.color-light {
	color: #fff;
}

.color-dark {
	color: #53585f;
}

.color-grey {
	color: #b8b3a9;
}

.color-navy {
	color: #055b80;
}

.color-green {
	color: #87bd3e;
}

.color-orange {
	color: #f08844;
}

.background-grey {
	background-color: #ededed;
}

.button {
	height: auto;
	line-height: 14px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 7px 13px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	letter-spacing: .5px;
	margin-bottom: 9px;
	border-radius: 32px;
}

.small,
small {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	display: inline-table;
}

small.tiny {
	font-size: 10px;
	line-height: 14px;
	font-weight: 400;
}

.full_width.button {
	text-align: center;
}

.small.button,
small .button {
	height: 18px;
	line-height: 12px;
	font-size: 12px;
	padding: 2px 9px;
}

.button.color-light {
	color: #054059;
	background-color: #fff;
	border: 1px solid currentcolor !important;
}

.button.color-light:hover {
	background-color: rgba(255, 255, 255, .6);
}

.button.color-light:active {
	background-color: rgba(255, 255, 255, 1);
}

.button.color-dark {
	background-color: #054059;
}

.button.color-grey {
	background-color: #b8b3a9;
}

.button.color-navy {
	background-color: #055b80;
}

.button.color-green {
	background-color: #87bd3e;
}

.button.color-orange {
	background-color: #f08844;
}

ol>li::before,
ul>li::before {
	color: #87bd3e;
}

ol.color-dark>li::before,
ul.color-dark>li::before {
	color: #054059;
}

ol.color-grey>li::before,
ul.color-grey>li::before {
	color: #b8b3a9;
}

ol.color-navy>li::before,
ul.color-navy>li::before {
	color: #055b80;
}

ol.color-green>li::before,
ul.color-green>li::before {
	color: #87bd3e;
}

ol.color-orange>li::before,
ul.color-orange>li::before {
	color: #f08844;
}

#tinymce ol,
#tinymce ul {
	margin-bottom: 28px;
	margin-left: 16px;
	margin-top: 15px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
}

#tinymce ul>li::before {
	content: "\2022";
	font-weight: 700;
	position: absolute;
	margin-left: -16px;
	margin-top: -1px;
	line-height: 20px;
	font-family: 'Source Sans Pro', sans-serif;
}

ol.color-dark>li,
ol.color-green>li,
ol.color-grey>li,
ol.color-navy>li,
ol.color-orange>li,
ul.color-dark>li,
ul.color-green>li,
ul.color-grey>li,
ul.color-navy>li,
ul.color-orange>li {
	color: #1a1a1a !important;
}

.entry-content ol,
.entry-content ul:not(.menu):not(.responsive-tabs__list) {
	margin-bottom: 28px;
	margin-left: 18px;
}

.tight {
	letter-spacing: -.0139em;
}

.loose {
	letter-spacing: .0139em;
}

.closer {
	margin-top: 1em;
	margin-bottom: .23333em;
}

.flat {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.inline {
	display: inline;
}

.light {
	font-weight: 300 !important;
	font-style: normal;
}

.light-italic {
	font-weight: 300 !important;
	font-style: italic;
}

.regular {
	font-weight: 400 !important;
	font-style: normal;
}

.italic {
	font-weight: 400 !important;
	font-style: italic;
}

.medium {
	font-weight: 600 !important;
	font-style: normal;
}

.medium-italic {
	font-weight: 600 !important;
	font-style: italic;
}

.bold {
	font-weight: 700 !important;
	font-style: normal;
}

.bold-italic {
	font-weight: 700 !important;
	font-style: italic;
}

.heavy {
	font-weight: 900 !important;
	font-style: normal;
}

.heavy-italic {
	font-weight: 900 !important;
	font-style: italic;
}

.widget-title {
	font-size: 18px;
	margin-bottom: 20px;
}

.footer-widgets .widget-title {
	color: #fff;
}

.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: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.footer-widgets .entry {
	border-bottom: 1px dotted #666;
}

header.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}

.micro {
	font-size: 32px !important;
	line-height: normal !important;
}

.button:hover {
	background: #a1a1a1;
}

.entry-title a:hover {
	color: #a3a3a3;
}

.content *:not(.essb_item)>a:not([class*="button"]) {
	text-decoration-thickness: 1px;
	text-underline-position: under;
}

.content *:not(.essb_item)>a:not([class*="button"]):hover {
	color: #055b80;
	text-decoration: underline;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-color: #055b80;
	text-decoration-thickness: 1px;
	text-underline-position: under;
	text-decoration: solid underline #055b80 1px;
}

.link:hover * {
	color: #055b80;
	border-color: currentColor !important;
}

.link a:hover {
	border-bottom: none;
}

.link,
.link * {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

.border-title.label {
	border-bottom: none;
}


/* Utility Classes --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.clearfix:before {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
	content: " ";
	display: table;
}

.vertical-spacer {
	clear: both;
	margin-bottom: 30px;
}

.columns-container {
	clear: both;
	overflow: hidden;
}


/* Columns Classes ------------------------------------------------------------------------------------------------------------------------------- */

.five_sixth,
.four_fifth,
.full_width,
.one_fifth,
.one_fourth,
.one_half,
.one_sixth,
.one_third,
.three_fifth,
.three_fourth,
.two_fifth,
.two_third {
	float: left;
}

.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;
}


/* ------------------------------------------------------------------------------------------------------------------------------- */

.mktoForm {
	text-align: left;
	width: 100%;
}

.single-post h1.entry-title {
	font-size: 36px;
	line-height: 43px;
	color: #054059;
	letter-spacing: -.01em;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 6px;
}

.single-event p.entry-meta {
	display: none !important;
}

.single-product form.cart {
	display: inline;
}

.single-product form.cart>.data_row.right {
	clear: right;
}

.single-product form.cart .addon_row .addon_qty {
	display: inline-block;
}


/* google custom search ------------------------------------------------------------------------------------------------------------------------------- */

#content .search-form input[type=search] {
	padding: 0 14px !important;
	font-size: 14px;
	vertical-align: bottom;
	margin-bottom: 9px;
	height: 30px;
}

.site-inner .search-form input[type=search] {
	padding: 0 14px !important;
	font-size: 14px;
	vertical-align: bottom;
	margin-bottom: 9px;
	height: 30px;
}

.entry-content ol,
.entry-content ul:not(.menu):not(.responsive-tabs__list) {
	font-weight: 400;
}

.gs-snippet p b {
	font-weight: 700;
	color: #53585f;
	letter-spacing: -.0139em;
}

.gs-visibleUrl-long b {
	font-weight: 500;
}

ul.page-numbers .button:not(.current) {
	border: none !important;
}

.rdp-gcs-search-scope-button {
	display: none;
}

.archive-description {
	margin-bottom: 0;
}

.full_width.button {
	margin: 4px 0 !important;
}

.extra-tight {
	letter-spacing: -.025em !important;
}

a.event_url {
	color: #054059 !important;
}


/* ------------------------------------------------------------------------------------------------------------------------------- */

.sencha_employee>article>.comment-header>.comment-author:before {
	vertical-align: text-bottom;
	display: inline-block;
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJTZW5jaGFfTG9ja3VwIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMjQgMjYgNDAgNzYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCA3IDIxNCAxMTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGcgaWQ9IlNlbmNoYV9Mb2dvX0FydHdvcmsiPiA8Zz4gPGc+IDxsaW5lYXJHcmFkaWVudCBpZD0iYm90dG9tXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMzIyLjM4NDgiIHkxPSItNDUzOS43MzY4IiB4Mj0iMTAyNzguMjUzOSIgeTI9Ii00NTgzLjg2NzIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIC00NTE4Ljg2NTIgMTAzNjMuMDA2OCkiPiA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNDNUQ4MkQiLz4gPHN0b3Agb2Zmc2V0PSIwLjE4OTciIHN0eWxlPSJzdG9wLWNvbG9yOiNDMkQ2MkQiLz4gPHN0b3Agb2Zmc2V0PSIwLjMzNTQiIHN0eWxlPSJzdG9wLWNvbG9yOiNCOENGMkMiLz4gPHN0b3Agb2Zmc2V0PSIwLjQ2NjUiIHN0eWxlPSJzdG9wLWNvbG9yOiNBOEM0MkIiLz4gPHN0b3Agb2Zmc2V0PSIwLjU4OTEiIHN0eWxlPSJzdG9wLWNvbG9yOiM5MUI0MkEiLz4gPHN0b3Agb2Zmc2V0PSIwLjcwNTciIHN0eWxlPSJzdG9wLWNvbG9yOiM3MzlGMjgiLz4gPHN0b3Agb2Zmc2V0PSIwLjgxNzciIHN0eWxlPSJzdG9wLWNvbG9yOiM0RTg2MjUiLz4gPHN0b3Agb2Zmc2V0PSIwLjkyNDIiIHN0eWxlPSJzdG9wLWNvbG9yOiMyMzY4MjIiLz4gPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA1MDIwIi8+IDwvbGluZWFyR3JhZGllbnQ+IDxwYXRoIGlkPSJib3R0b20iIHN0eWxlPSJmaWxsOnVybCgjYm90dG9tXzFfKTsiIGQ9Ik00OCw3OS44YzMuMywxLjYsNS42LDUsNS42LDguOWMwLDMuOC0yLjEsNy4xLTUuMyw4LjQ3TDUzLDk1ICAgYzcuNy0zLjgsMTIuOS0xMS43LDEyLjktMjAuOGMwLTktNS4xLTE2LjgtMTIuNi0yMC45N2wtMTUuMi03LjZjLTMuMy0xLjYtNS42LTUtNS42LTguOWMwLTMuOCwyLTcuMiw1LjEtOC45TDMzLDMwLjEgICBjLTcuNywzLjgtMTIuNywxMi4zLTEyLjcsMjEuNGMwLDksNS4xLDE2LjgsMTIuNiwyMC43TDQ4LDc5Ljh6Ii8+IDxkZWZzPiA8cGF0aCBpZD0iU1ZHSURfM18iIGQ9Ik00OS40MzcsOTYuNDQyYy0wLjM0MiwwLjI0Mi0wLjY5OSwwLjQ2NC0xLjA3NywwLjY2M2wyLjk4OC0xLjUyNmwtMC4zOTItMC40NTYgQzUwLjQ5Myw5NS42MDgsNDkuOTg2LDk2LjA1LDQ5LjQzNyw5Ni40NDIgTTUzLjQ4OCw4OC40NTVMNTMuNDg4LDg4LjQ1NUw1My40ODgsODguNDU1eiBNNTMuNDg4LDg4LjQ0TDUzLjQ4OCw4OC40NCBMNTMuNDg4LDg4LjQ0eiBNNTMuNDg4LDg4LjQyNkw1My40ODgsODguNDI2TDUzLjQ4OCw4OC40MjZ6IE01My40ODgsODguNDEyTDUzLjQ4OCw4OC40MTJMNTMuNDg4LDg4LjQxMnogTTUzLjQ4OCw4OC4zOTggTDUzLjQ4OCw4OC4zOThMNTMuNDg4LDg4LjM5OHogTTUzLjQ4OCw4OC4zNzZMNTMuNDg4LDg4LjM3Nkw1My40ODgsODguMzc2eiBNNTMuNDg4LDg4LjM2OUw1My40ODgsODguMzY5TDUzLjQ4OCw4OC4zNjl6Ii8+IDwvZGVmcz4gPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+IDx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4gPC9jbGlwUGF0aD4gPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF81XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItNTMzLjU3NzgiIHkxPSItNjQzLjA2NDQiIHgyPSItNTMxLjY5MjEiIHkyPSItNjQzLjA2NDQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMjMuMjU5IDIzLjI1OSAtMjMuMjU5IDIzLjI1OSAtMjUzNi40MzUxIDI3NDE5LjM3NSkiPiA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNDMEQzMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjI1NDYiIHN0eWxlPSJzdG9wLWNvbG9yOiNCREQxMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjQwNjQiIHN0eWxlPSJzdG9wLWNvbG9yOiNCNUNCMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjUzMTIiIHN0eWxlPSJzdG9wLWNvbG9yOiNBN0MxMkQiLz4gPHN0b3Agb2Zmc2V0PSIwLjY0MTUiIHN0eWxlPSJzdG9wLWNvbG9yOiM5M0IyMkQiLz4gPHN0b3Agb2Zmc2V0PSIwLjc0MiIgc3R5bGU9InN0b3AtY29sb3I6Izc4QTAyQyIvPiA8c3RvcCBvZmZzZXQ9IjAuODM1NiIgc3R5bGU9InN0b3AtY29sb3I6IzU4ODgyQiIvPiA8c3RvcCBvZmZzZXQ9IjAuOTIyIiBzdHlsZT0ic3RvcC1jb2xvcjojMzM2RDI5Ii8+IDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBBNTAyOCIvPiA8L2xpbmVhckdyYWRpZW50PiA8cG9seWdvbiBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6dXJsKCNTVkdJRF81Xyk7IiBwb2ludHM9IjQzLjk4OSw5Mi43MzQgNTAuOTkyLDk5LjczNyA1OC4wMDIsOTIuNzM0IDUwLjk5Miw4NS43MyAiLz4gPC9nPiA8L2c+IDxnPiA8Zz4gPGRlZnM+IDxwYXRoIGlkPSJTVkdJRF82XyIgZD0iTTQ5LjQzNyw5Ni40NDJjLTAuMzQyLDAuMjQyLTAuNjk5LDAuNDY0LTEuMDc3LDAuNjYzbDIuOTg4LTEuNTI2bC0wLjM5Mi0wLjQ1NiBDNTAuNDkzLDk1LjYwOCw0OS45ODYsOTYuMDUsNDkuNDM3LDk2LjQ0MiBNNTMuNDg4LDg4LjQ1NUw1My40ODgsODguNDU1TDUzLjQ4OCw4OC40NTV6IE01My40ODgsODguNDRMNTMuNDg4LDg4LjQ0IEw1My40ODgsODguNDR6IE01My40ODgsODguNDI2TDUzLjQ4OCw4OC40MjZMNTMuNDg4LDg4LjQyNnogTTUzLjQ4OCw4OC40MTJMNTMuNDg4LDg4LjQxMkw1My40ODgsODguNDEyeiBNNTMuNDg4LDg4LjM5OCBMNTMuNDg4LDg4LjM5OEw1My40ODgsODguMzk4eiBNNTMuNDg4LDg4LjM3Nkw1My40ODgsODguMzc2TDUzLjQ4OCw4OC4zNzZ6IE01My40ODgsODguMzY5TDUzLjQ4OCw4OC4zNjlMNTMuNDg4LDg4LjM2OXoiLz4gPC9kZWZzPiA8Y2xpcFBhdGggaWQ9IlNWR0lEXzdfIj4gPHVzZSB4bGluazpocmVmPSIjU1ZHSURfNl8iIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPiA8L2NsaXBQYXRoPiA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzhfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjU4LjIzNDciIHkxPSIyMzcuMDUwOCIgeDI9IjY1Ny4yNjE4IiB5Mj0iMjI2LjE0NTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC4xMDI2IDAuMTAyMyAtMC4xMDM0IDAuMTAzNyAxMC4wMTMyIDQuOTk0MSkiPiA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNDMEQzMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjMyMjgiIHN0eWxlPSJzdG9wLWNvbG9yOiNCRUQxMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjQ3MjciIHN0eWxlPSJzdG9wLWNvbG9yOiNCNkNDMkUiLz4gPHN0b3Agb2Zmc2V0PSIwLjU4NjkiIHN0eWxlPSJzdG9wLWNvbG9yOiNBQUMzMkQiLz4gPHN0b3Agb2Zmc2V0PSIwLjY4MyIgc3R5bGU9InN0b3AtY29sb3I6Izk3QjYyRCIvPiA8c3RvcCBvZmZzZXQ9IjAuNzY3OCIgc3R5bGU9InN0b3AtY29sb3I6IzgwQTUyQyIvPiA8c3RvcCBvZmZzZXQ9IjAuODQ0NSIgc3R5bGU9InN0b3AtY29sb3I6IzYyOTAyQiIvPiA8c3RvcCBvZmZzZXQ9IjAuOTE1MiIgc3R5bGU9InN0b3AtY29sb3I6IzNGNzcyQSIvPiA8c3RvcCBvZmZzZXQ9IjAuOTc5NCIgc3R5bGU9InN0b3AtY29sb3I6IzE4NUEyOCIvPiA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwQTUwMjgiLz4gPC9saW5lYXJHcmFkaWVudD4gPHBvbHlnb24gc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzdfKTtmaWxsOnVybCgjU1ZHSURfOF8pOyIgcG9pbnRzPSI1MC45NjMsOTkuNzAxIDQ0LjAyNCw5Mi43NzcgNTEuMDIsODUuNzU5IDU3Ljk2LDkyLjY4NCAiLz4gPC9nPiA8L2c+IDwvZz4gPGc+IDxnPiA8Zz4gPGRlZnM+IDxwYXRoIGlkPSJTVkdJRF85XyIgZD0iTTM2LjAxNSw3My40TDM2LjAxNSw3My40TDM2LjAxNSw3My40IE0zMi43ODUsNzEuNzgxbC0wLjAwNy0wLjAwNyBDMzIuNzc3LDcxLjc4MSwzMi43ODUsNzEuNzgxLDMyLjc4NSw3MS43ODEgTTMyLjY5OSw3MS43MzhjLTAuMDA3LDAtMC4wMDctMC4wMDctMC4wMTQtMC4wMDcgQzMyLjY5Miw3MS43MzEsMzIuNjkyLDcxLjczMSwzMi42OTksNzEuNzM4IE0zMi42NDksNzEuNzA5TDMyLjY0OSw3MS43MDlMMzIuNjQ5LDcxLjcwOSBNMzIuNjM1LDcxLjcwMiBjMCwwLTAuMDA3LTAuMDA3LTAuMDE0LTAuMDA3QzMyLjYyOCw3MS43MDIsMzIuNjM1LDcxLjcwMiwzMi42MzUsNzEuNzAyIE0zMi42MjEsNzEuNjk1Yy0wLjAwNywwLTAuMDA3LTAuMDA3LTAuMDE0LTAuMDA3IEMzMi42MDYsNzEuNjg4LDMyLjYxMyw3MS42OTUsMzIuNjIxLDcxLjY5NSBNMzIuNjA2LDcxLjY4OEwzMi42MDYsNzEuNjg4TDMyLjYwNiw3MS42ODggTTMyLjU5OSw3MS42ODhMMzIuNTk5LDcxLjY4OCBDMzIuNjA2LDcxLjY4OCwzMi42MDYsNzEuNjg4LDMyLjU5OSw3MS42ODhMMzIuNTk5LDcxLjY4OHogTTM4LjAyNiw0NS40NzljLTAuMDA3LDAtMC4wMDctMC4wMDctMC4wMTQtMC4wMDcgQzM4LjAxOSw0NS40NzIsMzguMDI2LDQ1LjQ3MiwzOC4wMjYsNDUuNDc5IE0zOC4wMTksNDUuNDcyTDM4LjAxOSw0NS40NzJMMzguMDE5LDQ1LjQ3MiBNMzguMDE5LDQ1LjQ3MkwzOC4wMTksNDUuNDcyIEwzOC4wMTksNDUuNDcyTDM4LjAxOSw0NS40NzIgTTM4LjAxMiw0NS40NjVMMzguMDEyLDQ1LjQ2NUwzOC4wMTIsNDUuNDY1IE0zOC4wMTIsNDUuNDY1Yy0wLjAyMS0wLjAxNC0wLjA0My0wLjAyMS0wLjA2NC0wLjAyOSBDMzcuOTY5LDQ1LjQ0MywzNy45OTEsNDUuNDU3LDM4LjAxMiw0NS40NjUgTTM3Ljk0OCw0NS40MzZjLTAuMDU3LTAuMDI5LTAuMTE0LTAuMDU3LTAuMTcxLTAuMDkzIEMzNy44MzQsNDUuMzcyLDM3Ljg5MSw0NS40MDcsMzcuOTQ4LDQ1LjQzNiBNMzcuNzc3LDQ1LjM0M2MtMC4wMDcsMC0wLjAwNy0wLjAwNy0wLjAxNC0wLjAwNyBDMzcuNzcsNDUuMzQzLDM3Ljc3LDQ1LjM0MywzNy43NzcsNDUuMzQzIE0zNy43NjMsNDUuMzM2Yy0wLjAwNy0wLjAwNy0wLjAyMS0wLjAwNy0wLjAyOS0wLjAxNCBDMzcuNzQ4LDQ1LjMyOSwzNy43NTUsNDUuMzM2LDM3Ljc2Myw0NS4zMzYgTTM3LjczNCw0NS4zMjJjLTAuMDA3LDAtMC4wMDctMC4wMDctMC4wMTQtMC4wMDcgQzM3LjcyNyw0NS4zMjIsMzcuNzM0LDQ1LjMyMiwzNy43MzQsNDUuMzIyIE0zNy43Miw0NS4zMTVjLTAuMDA3LTAuMDA3LTAuMDE0LTAuMDA3LTAuMDIxLTAuMDE0IEMzNy43MDYsNDUuMzA4LDM3LjcxMyw0NS4zMDgsMzcuNzIsNDUuMzE1IE0zNy42OTgsNDUuMzAxYy0wLjAwNywwLTAuMDA3LTAuMDA3LTAuMDE0LTAuMDA3IEMzNy42OTEsNDUuMjkzLDM3LjY5MSw0NS4zMDEsMzcuNjk4LDQ1LjMwMSBNMzcuNjg0LDQ1LjI5M2MtMC4wMDctMC4wMDctMC4wMjEtMC4wMDctMC4wMjktMC4wMTQgQzM3LjY2Myw0NS4yODYsMzcuNjc3LDQ1LjI4NiwzNy42ODQsNDUuMjkzIE0zNy42NTYsNDUuMjc5YzAsMC0wLjAwNywwLTAuMDA3LTAuMDA3QzM3LjY0OCw0NS4yNzksMzcuNjU2LDQ1LjI3OSwzNy42NTYsNDUuMjc5ICBNMzcuNjQ4LDQ1LjI3MmMtMC4wOTMtMC4wNS0wLjE3OC0wLjEtMC4yNjQtMC4xNTdDMzcuNDcsNDUuMTcyLDM3LjU1Niw0NS4yMjksMzcuNjQ4LDQ1LjI3MiBNMzcuMzc3LDQ1LjExNSBDMzcuMzc3LDQ1LjExNSwzNy4zNyw0NS4xMTUsMzcuMzc3LDQ1LjExNUMzNy4zNyw0NS4xMTUsMzcuMzc3LDQ1LjExNSwzNy4zNzcsNDUuMTE1IE0zNy4zNTYsNDUuMTA4TDM3LjM1Niw0NS4xMDggTDM3LjM1Niw0NS4xMDggTTMyLjk2MywyOS44MDZjLTcuNjU5LDMuODIzLTEyLjc4LDEyLjE2NC0xMi43OCwyMS4zMDd2MC4wNzFjMCwxLjM0MSwwLjE2NCwyLjY2LDAuMzg1LDMuOTQ0IGMxLjEyNywwLjMzNSwyLjMyNSwwLjUzNSwzLjU1MiwwLjU5MmMwLjIyOCwwLjAwNywwLjQ3MSwwLjAxNCwwLjY5MiwwLjAxNGMyLjM2OCwwLDQuNjIxLTAuNTYzLDYuNjE4LTEuNTc2IGMwLjMwNy00LjAyOSwxLjA5OC04LjA4LDIuNjc0LTEyLjAyNGMtMS4wNDgtMS41NjItMS44MTEtMy40MzgtMS44MTEtNS40NTZsMCwwdi0wLjAwN2wwLDB2LTAuMDA3di0wLjAwN1YzNi42NXYtMC4wMDd2LTAuMDA3IHYtMC4wMDd2LTAuMDE0YzAtMy43OTQsMi4yNDYtNy4wODksNS4zODQtOC43NThMMzIuOTYzLDI5LjgwNnoiLz4gPC9kZWZzPiA8Y2xpcFBhdGggaWQ9IlNWR0lEXzEwXyI+IDx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzlfIiBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4gPC9jbGlwUGF0aD4gPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTUzMy41OTE1IiB5MT0iLTY0My4yOTM4IiB4Mj0iLTUzMS43MDU5IiB5Mj0iLTY0My4yOTM4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIzLjI1OSAyMy4yNTkgLTIzLjI1OSAyMy4yNTkgLTI1MzAuNTM3OCAyNzQxMy40Nzg1KSI+IDxzdG9wIG9mZnNldD0iMC4yNTQ2IiBzdHlsZT0ic3RvcC1jb2xvcjogaHNsKDY2LCA2NiUsIDUwJSk7Ii8+IDwvbGluZWFyR3JhZGllbnQ+IDxwb2x5Z29uIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8xMF8pO2ZpbGw6dXJsKCNTVkdJRF8xMV8pOyIgcG9pbnRzPSItNS43MjgsNTMuMjEgMzMuOTM5LDkyLjg4NCA3My42MTIsNTMuMjEgMzMuOTM5LDEzLjU0NCAiLz4gPC9nPiA8L2c+IDwvZz4gPGc+IDxnPiA8Zz4gPGRlZnM+IDxwYXRoIGlkPSJTVkdJRF8xMl8iIGQ9Ik0zNi4wMTUsNzMuNEwzNi4wMTUsNzMuNGwtMS42MTktMC44MDZMMzYuMDE1LDczLjR6IE0zNC4zOTYsNzIuNTk0bC0wLjEwNy0wLjA1N0wzNC4zOTYsNzIuNTk0eiAgTTI0LjgyNiw1NS43MjdjLTAuMjI4LDAtMC40NTYtMC4wMDctMC42ODUtMC4wMTRjLTEuMjI3LTAuMDU3LTIuNDQ2LTAuMjU3LTMuNTczLTAuNTg1YzAuMDc4LDAuNDM1LDAuMTM0LDAuNzY0LDAuMjMzLDEuMTkyIGwwLjA2NSwwLjI3MmMwLjEsMC40MjEsMC4xNTcsMC42MzgsMC4yODYsMS4wNTJsMC4xNDIsMC40NjJjMC4yMzMsMC43OTMsMC4zODIsMS4xNSwwLjc1NiwyLjAzNGwwLjI3NSwwLjYyMiBjMC4wNjMsMC4xMzksMC4xNzQsMC4zNzYsMC4zMDUsMC42MzVsMC4zMjEsMC42MjFjMC4zNzgsMC43NTYsMC42MTgsMS4wOTIsMS4wNzUsMS43OTFsMC4wNjQsMC4xIGMwLjIyMSwwLjMzNSwwLjQ1NiwwLjY3LDAuNjkyLDAuOTkxbDAuMSwwLjEzNmMwLjI0MiwwLjMyOCwwLjQ5MiwwLjY0OSwwLjc1NiwwLjk2M2wwLjA0MywwLjA1IGMwLjI1NywwLjMwNywwLjUyOCwwLjYxMywwLjc5OSwwLjkwNmwwLjA3MSwwLjA3OGMwLjI3MSwwLjI5MiwwLjU1NiwwLjU3MSwwLjg0MiwwLjg0OWwwLjE0MywwLjEzNSBjMC4yODUsMC4yNzEsMC41NzgsMC41MzUsMC44NzcsMC43OTJsMC4xMTQsMC4wOTNjMC4zLDAuMjU3LDAuNjA2LDAuNDk5LDAuOTIsMC43NDJsMC4wNTcsMC4wNDMgYzAuMzE0LDAuMjQyLDAuNjQyLDAuNDcxLDAuOTcsMC42OTlsMC4xNzEsMC4xMTRjMC4zMjEsMC4yMTQsMC42NDksMC40MjEsMC45ODQsMC42MjhsMS43NDEsMC45DhsMS4wMjYsMC41MjEgYy0yLjMyNS01Ljc1NS0zLjQ1Mi0xMi4xMDMtMi45NjctMTguNDM2QzI5LjQxOCw1NS4xMzUsMjcuMTkzLDU1LjcyNywyNC44MjYsNTUuNzI3Ii8+IDwvZGVmcz4gPGNsaXBQYXRoIGlkPSJTVkdJRF8xM18iPiA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xMl8iIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPiA8L2NsaXBQYXRoPiA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzE0XyIgY3g9IjI3OC4xMzc5IiBjeT0iMjIyLjI4NTkiIHI9IjEzODAuMTczMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjE0MTUgMCAwIDAuMTQxNSAwIDcuMjE3MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gPHN0b3Agb2Zmc2V0PSIwLjA5NzEiIHN0eWxlPSJzdG9wLWNvbG9yOiBoc2woNzYsIDc4JSwgNDglKTsiLz4gPHN0b3Agb2Zmc2V0PSIwLjExMDQiIHN0eWxlPSJzdG9wLWNvbG9yOiBoc2woNzcsIDg3JSwgNDUlKTsiLz4gPHN0b3Agb2Zmc2V0PSIwLjEyNTkiIHN0eWxlPSJzdG9wLWNvbG9yOiBoc2woODIsIDc1JSwgNDYlKTsiLz4gPHN0b3Agb2Zmc2V0PSIwLjE0MjMiIHN0eWxlPSJzdG9wLWNvbG9yOiBoc2woODksIDYyJSwgNDclKTsiLz4gPHN0b3Agb2Zmc2V0PSIwLjE1NCIgc3R5bGU9InN0b3AtY29sb3I6IGhzbCgxMDIsIDQ4JSwgNTAlKTsiLz4gPC9yYWRpYWxHcmFkaWVudD4gPHJlY3QgeD0iMjAuMTYxIiB5PSI1My41MzgiIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8xM18pO2ZpbGw6dXJsKCNTVkdJRF8xNF8pOyIgd2lkdGg9IjE2LjE4OSIgaGVpZ2h0PSIyMC4zOSIvPiA8L2c+IDwvZz4gPC9nPiA8Zz4gPGc+IDxnPiA8ZGVmcz4gPHBhdGggaWQ9IlNWR0lEXzE1XyIgZD0iTTQ2LjQyMSw3NC45OWMtMC41MzUsMC0xLjA3LTAuMDE0LTEuNjEyLTAuMDM2Yy0zLjA2LTAuMTQzLTYuMTM4LTAuNzU1LTguOTI3LTEuNjI1bDEyLjA4Niw2LjEwNCBjMy4zMDksMS42MDUsNS41Miw0Ljk5Miw1LjUyLDguOTIydjAuMDE0djAuMDA3djAuMDA3bDAsMGMwLDAuMDA3LDAsMC4wMDcsMCwwLjAxNGwwLDB2MC4wMTRsMCwwdjAuMDE0bDAsMHYwLjAxNGwwLDB2MC4wMTQgbDAsMGMwLDAuMDA3LDAsMC4wMjEsMCwwLjAyOWMwLDIuNTY3LTAuOTA2LDQuODk5LTIuNTMyLDYuNjRsMC4zOTIsMC40NTZsMCwwYzEwLjczNS01LjA3OSwxNC4wMi0xMi44NzYsMTQuMjQ5LTIxLjcyM3YtMC4wMjEgdi0wLjAwN3YtMC4wMTRjMC4xMzQtMS4zODMsMC4wMjctMy4wNDYtMC4yOTItNC41NUM1OS44MjEsNzIuODg2LDUzLjQyNCw3NC45OSw0Ni40MjEsNzQuOTkgTTMxLjQzLDU0LjE1OCBjMi42NjctMS4zNDgsNC44OTItMy40OTUsNi4zMjYtNi4xMzNsMS4xNzctMi4wOTdsLTAuNzc3LTAuMzkyYy0wLjA0My0wLjAyMS0wLjA4Ni0wLjA0My0wLjEyMS0wLjA2NCBjLTAuMjIxLTAuMTE0LTAuNDM1LTAuMjI4LTAuNjQ5LTAuMzU3YzAsMCwwLDAtMC4wMDcsMGMwLDAtMC4wMDcsMC0wLjAwNy0wLjAwN2MtMC4wMDcsMC0wLjAwNy0wLjAwNy0wLjAxNC0wLjAwNyBjMCwwLDAsMC0wLjAwNywwYy0xLjI0MS0wLjc0OS0yLjQzOS0xLjc2OS0zLjI0NS0yLjk2N0MzMi41MzUsNDYuMDc4LDMxLjczNiw1MC4xMjksMzEuNDMsNTQuMTU4Ii8+IDwvZGVmcz4gPGNsaXBQYXRoIGlkPSJTVkdJRF8xNl8iPiA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xNV8iIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPiA8L2NsaXBQYXRoPiA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzE3XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxODUuMTQ4MSIgeTE9IjI3OC44OTE4IiB4Mj0iNTA2LjIwMjUiIHkyPSI1OTkuOTQ2MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjE0MTUgMCAwIDAuMTQxNSAwIDcuMjE3MykiPiA8c3RvcCBvZmZzZXQ9IjAuMDkiIHN0eWxlPSJzdG9wLWNvbG9yOiBoc2woNzgsIDQ5JSwgNDclKTsiLz4gPHN0b3Agb2Zmc2V0PSIwLjQ4NyIgc3R5bGU9InN0b3AtY29sb3I6IzcyQTE0MCIvPiA8c3RvcCBvZmZzZXQ9IjAuNzYyOSIgc3R5bGU9InN0b3AtY29sb3I6IzIzNjIzNSIvPiA8c3RvcCBvZmZzZXQ9IjAuNzk0IiBzdHlsZT0ic3RvcC1jb2xvcjojMUM1NzMwIi8+IDxzdG9wIG9mZnNldD0iMC44NDQzIiBzdHlsZT0ic3RvcC1jb2xvcjojMTE0ODI5Ii8+IDwvbGluZWFyR3JhZGllbnQ+IDxyZWN0IHg9IjMxLjE0NCIgeT0iNDEuNzM1IiBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMTZfKTtmaWxsOnVybCgjU1ZHSURfMTdfKTsiIHdpZHRoPSIzNS41MzciIGhlaWdodD0iNTUuMzIxIi8+IDwvZz4gPC9nPiA8L2c+IDxnPiA8Zz4gPGc+IDxkZWZzPiA8cGF0aCBpZD0iU1ZHSURfMThfIiBkPSJNMzcuNzU1LDQ4LjAyNWMtMS40MzMsMi42MzktMy42NTEsNC43ODUtNi4zMjYsNi4xMzNjLTAuNDg1LDYuMzQsMC41NDIsMTIuNjIzLDIuODY3LDE4LjM3OCBsMS43MjYsMC44NjNjMi43ODksMC44NzcsNS40MTUsMS40MDMsOC40NzUsMS41MzljMC44MjksMC4wNTEsMi4yMDYsMC4xMDUsMi44NDcsMC4xMDVjNy4wMTEsMCwxMi40OTYtMi4wNjcsMTcuOTgtNS42OSBjLTAuMjY0LTEuMzEyLTAuNDgyLTIuNjg3LTAuOTUzLTMuOTA2bC0wLjAxNC0wLjAxNGMtMC40NzEtMS4yMTItMS4wMzQtMi4zNjgtMS42OS0zLjQ3M2wtMC4wNDMtMC4wNzEgYy0wLjQyOC0wLjcyLTAuODk5LTEuNDEyLTEuNDA1LTIuMDgybC0wLjAzNi0wLjA1Yy0wLjI0Mi0wLjMyMS0wLjQ5Mi0wLjYyOC0wLjc1Ni0wLjkzNGwtMC4xLTAuMTE0IGMtMC4yNjQtMC4zMDctMC41MjgtMC42MDYtMC43OTktMC44OTFsLTAuMDIxLTAuMDIxYy0wLjI2NC0wLjI3OC0wLjU0Mi0wLjU1Ni0wLjgyNy0wLjgybC0wLjExNC0wLjEwNyBjLTAuMjc4LTAuMjY0LTAuNTYzLTAuNTEzLTAuODU2LTAuNzYzbC0wLjE1Ny0wLjE1Yy0wLjMtMC4yNS0wLjU5OS0wLjQ5Mi0wLjkxMy0wLjcyN2wtMC4wNDMtMC4wMjkgYy0wLjMtMC4yMjgtMC42MDYtMC40NDItMC45Mi0wLjY0OWwtMC4xNzEtMC4xMjFjLTAuMzA3LTAuMjA3LTAuNjI4LTAuNDA3LTAuOTQ5LTAuNTk5Yy0wLjA2NC0wLjAzNi0wLjEyOC0wLjA3OC0wLjE5My0wLjExNCBjLTAuMzI4LTAuMTkzLTAuNjYzLTAuMzc4LTEuMDA2LTAuNTU2Yy0wLjAwNywwLTAuMDE0LTAuMDA3LTAuMDIxLTAuMDA3bC0xNC40MDYtNy4yMjRMMzcuNzU1LDQ4LjAyNXoiLz4gPC9kZWZzPiA8Y2xpcFBhdGggaWQ9IlNWR0lEXzE5XyI+IDx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzE4XyIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+IDwvY2xpcFBhdGg+IDxyYWRpYWxHcmFkaWVudCBpZD0iU1ZHSURfMjBfIiBjeD0iLTI0Ni40MDkzIiBjeT0iMjIyLjI5MzQiIHI9IjEyNi4yMDEyIiBmeD0iLTEyNC4wNjM2IiBmeT0iMjMxLjA5MjUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC4wMSAtMC4xNDEyIDAuMjYxIDAuMDE4NSAtNy4xNDc2IDIwLjMyODcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+IDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IGhzbCg4MywgNzglLCA1MSUpOyIvPiA8c3RvcCBvZmZzZXQ9IjAuMzY1OCIgc3R5bGU9InN0b3AtY29sb3I6IGhzbCg3OSwgODMlLCA0NCUpOyIvPiA8c3RvcCBvZmZzZXQ9IjAuNTI1OSIgc3R5bGU9InN0b3AtY29sb3I6IGhzbCg4MSwgODYlLCA0MiUpOyIvPiA8c3RvcCBvZmZzZXQ9IjAuNzQ1MiIgc3R5bGU9InN0b3AtY29sb3I6IGhzbCg5MSwgODIlLCA0MCUpOyIvPiA8c3RvcCBvZmZzZXQ9IjAuODMiIHN0eWxlPSJzdG9wLWNvbG9yOiBoc2woMTAyLCA2MCUsIDQzJSk7Ii8+IDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzNDOUE0NCIvPiA8L3JhZGlhbEdyYWRpZW50PiA8cmVjdCB4PSIzMC40MDMiIHk9IjQ1LjI0MyIgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzE5Xyk7ZmlsbDp1cmwoI1NWR0lEXzIwXyk7IiB3aWR0aD0iMzUuNTM3IiBoZWlnaHQ9IjMwLjIyNCIvPiA8L2c+IDwvZz4gPC9nPiA8cmVjdCB5PSI3LjIxNyIgc3R5bGU9ImZpbGw6bm9uZTsiIHdpZHRoPSIyMTMuOTUyIiBoZWlnaHQ9IjExMCIvPiA8L3N2Zz4=);
	position: static;
	height: 22px;
	padding-right: .2em;
}

.entry-comments .sencha_employee>article>.comment-header>.comment-author>[itemprop=name] {
	font-weight: 500;
}

.error404 .entry-content input.rdp-gcs-search-term {
	width: 800px;
	min-width: 200px;
	max-width: 70%;
	margin-right: 1%;
	height: 34px;
}

.error404 .entry-content .search-form {
	margin: 2em auto;
	display: block;
	text-align: center;
	max-width: 100%;
	width: 728px;
}

.error404 .entry-content input.rdp-gcs-search-button.color-navy {
	width: 20%;
	min-width: 100px;
	height: 34px;
}

input,
option,
select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

input[type=checkbox],
input[type=radio] {
	width: 12px;
	height: 12px;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
	background-color: #088cc7;
}

input.qty {
	padding: 0px 5px;
	line-height: 2em;
	margin: 0 -4px 0px 10px;
	border-color: #87bd3e;
	text-transform: uppercase;
	font-weight: 500;
	width: 50px;
	height: 26px;
	display: block;
}

select.qty {
	padding: 0 5px;
	line-height: 2em;
	margin: 0 -4px 0 10px;
	border-color: #87bd3e;
	text-transform: uppercase;
	font-weight: 500;
	width: 50px;
	display: block;
	position: relative;
}

.ui-icon-triangle-1-n,
.ui-icon-triangle-1-s {
	font-size: 9px;
	line-height: 10px;
	display: inline-block;
	position: relative;
}

.ui-spinner-button {
	width: 10px;
	height: 10px;
	position: relative;
	display: block;
	float: right;
	clear: right;
	top: -27px;
	cursor: pointer;
}

.tip {
	cursor: help;
	border-radius: 50%;
	height: auto;
	padding: 0;
	line-height: 14px;
	width: 14px;
	text-align: center;
	vertical-align: baseline;
	margin: 0 0 0 2px;
}

.ui-tooltip-content.buttom,
.ui-tooltip.button {
	word-wrap: normal !important;
	white-space: normal !important;
	display: block !important;
	height: auto !important;
	overflow: auto !important;
	padding: 5px 12px;
	max-width: 220px;
	width: auto !important;
	text-transform: none !important;
	font-size: 11px !important;
	box-shadow: 0 1px 2px rgba(199, 199, 199, .5);
	margin-left: -235px !important;
	margin-top: 10px !important;
}

.faq.entry .entry-header .entry-title {
	margin-top: auto;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 47.75%;
}

.woocommerce-info {
	margin-bottom: 1.4em;
}

.notification-message,
.notification-error,
.woocommerce-error,
.woocommerce-message,
ul.order_details {
	font-weight: 400 !important;
	font-style: normal;
	box-shadow: 0 1px 2px rgba(199, 199, 199, .5);
	background: rgba(237, 237, 237, .25);
	color: #53585f !important;
	position: relative;
	margin: 20px 0 !important;
	padding: 20px 30px 20px 40px !important;
	-webkit-transition: background .7s ease-out;
	-moz-transition: background .7s ease-out;
	-ms-transition: background .7s ease-out;
	-o-transition: background .7s ease-out;
	transition: background .7s ease-out;
}

.notification-message,
.notification-error {
	margin-top: 0 !important;
}

.notification-message> :before,
.notification-error> :before,
.woocommerce-error> :before,
.woocommerce-message> :before,
ul.order_details> :before {
	content: "" !important;
	display: none !important;
}

.notification-message>*,
.notification-error>*,
.woocommerce-error>*,
.woocommerce-message>*,
ul.order_details>* {
	margin-left: 32px !important;
	margin-right: 54px !important;
	font-size: 15px;
	display: inline-block !important;
	padding-top: 3px;
	margin-bottom: 3px !important;
	min-width: 25%;
	font-weight: 400;
}

.notification-message>*,
.notification-error>* {
	margin-right: 32px !important;
}

.notification-message:before,
.notification-error:before,
.woocommerce-error:before,
.woocommerce-message:before {
	content: "!";
	font-size: 26px;
	line-height: 32px;
	font-weight: 500;
	display: block;
	position: absolute;
	height: 32px;
	width: 32px;
	text-align: center;
	margin-top: 0;
	margin-left: -18px;
	top: 18px;
	color: #fff;
	padding: 0 0 0 1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.notification-error:before,
.woocommerce-error:before,
.woocommerce-message:before {
	background: #f08844;
	position: static;
	display: inline-block;
	margin-right: 16px;
	vertical-align: -3px;
}

.notification-message:before,
.woocommerce-message:before {
	background: #87bd3e;
}

ul.woocommerce-error li {
	position: relative;
	padding-top: 0;
	padding-left: 20px;
	margin-top: 6px !important;
	padding-left: 0 !important;
}

ul.woocommerce-error {
	padding-bottom: 14px !important;
}

ul.woocommerce-error:before {
	position: absolute !important;
	top: auto !important;
}

.woocommerce-error .closed>* {
	height: 20px;
	overflow: hidden;
	position: relative;
	display: block;
	cursor: pointer;
}

.woocommerce-error .open {
	cursor: pointer;
}

.woocommerce-error .closed:before {
	content: "+" !important;
	font-family: monospace;
	position: absolute;
	height: auto;
	width: auto;
	top: 11.5px;
	left: 0;
	color: #888;
	display: block;
	line-height: 6px;
	font-size: 13px;
	padding: 3px;
	text-align: center;
	background: rgba(200, 200, 200, .2);
}

.woocommerce-error .open:before {
	content: "-" !important;
	font-family: monospace;
	position: absolute;
	height: auto;
	width: auto;
	top: 11.5px;
	left: 0;
	color: #888;
	display: block;
	line-height: 4px;
	font-size: 13px;
	padding: 3px 3px 5px;
	text-align: center;
	background: rgba(200, 200, 200, .2);
}

.woocommerce-error .closed:hover:before,
.woocommerce-error .open:hover:before {
	background: rgba(200, 200, 200, .5) !important;
	cursor: pointer;
}

[class*=blog].page.cse_search_results h1:before {
	content: "Blog ";
}

[class*=blog] h1.uber.color-green {
	margin-top: 5px !important;
	/* margin-left: 0 !important; */
	margin-bottom: 22px !important;
	transform: translateX(-2px);
}

[class*=blog] h1.uber.color-green label {
	white-space: nowrap;
}

[class*=blog] [class*=header] main.content {
	width: 76%;
	max-width: 100% !important;
}

.comment-respond,
.entry-comments,
.entry-pings {
	padding: 40px 0 16px;
}

[class*=blog] .content-sidebar-wrap .sidebar-primary,
[class*=blog] .sidebar .widget {
	padding-top: 0;
	margin-top: 0;
}

.blog.single .content-sidebar-wrap .sidebar-primary {
	margin-top: 18px;
}

[class*=blog].archive .entry {
	margin-bottom: 20px;
}

[class*=blog]:not(.search_results) section.maximum {
	max-width: 925px;
}

[class*=blog] h4.widgettitle:first-child {
	margin-top: 22px;
}

[class*=blog].flat.site-inner {
	padding-top: 25px;
}

[class*=blog] article {
	/* padding: 0 0 40px 40px; */
	padding: 0 0 40px 0;
}

[class*=blog] main.content article.post:first-child:before {
	content: "Blog";
	position: relative;
	display: block;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 60px;
	line-height: 58px;
	margin-top: 8px;
	margin-bottom: 43px;
	margin-left: -2px;
	letter-spacing: -.03em;
	color: #87bd3e;
}

[class*=blog].archive main.content article.post:first-child:before {
	display: none !important;
}

.blog.page .site-inner {
	/* padding-top: 21px; */
}

[class*=blog] .site-inner:first-child {
	padding-top: 18px;
}

[class*=blog].archive .sidebar-primary>.widget.sns_widget_text {
	display: none;
}

[class*=blog].single-post footer.entry-footer {
	margin-top: 1em;
}

[class*=blog].single-post .content article:first-child {
	padding-top: 16px;
}

.blog.search_results .content-sidebar-wrap main {
	max-width: 100%;
}

@media all and (min-width: 1025px) {
	.blog.search_results .content-sidebar-wrap main .site-content.entry {
		padding: 0 0 40px !important;
	}
}

.blog.search_results .content-sidebar-wrap main article {
	padding-bottom: 1em !important;
}

.blog.search_results .content-sidebar-wrap main section.maximum {
	max-width: initial;
	padding: 0 !important;
}

.blog.search_results .content-sidebar-wrap main section.maximum #cse {
	max-width: 768px;
}

@media all and (max-width: 1100px) {
	[class*=blog] article {
		padding-left: 0;
	}
	[class*=blog] .content-sidebar-wrap {
		width: 960px;
		padding-left: 0;
		max-width: calc(100% - 40px) !important;
	}
}

.page-template-page_blog .content {
	position: relative;
}

.page-template-page_blog .cls_search {
	display: block !important;
	width: 227px !important;
	margin-left: auto !important;
	margin-right: 40px;
	position: absolute;
	margin-bottom: 0;
	height: 40px;
	top: 25px;
	right: 0;
	overflow: visible;
	float: right;
	z-index: 1;
}

@media all and (max-width: 960px) {
	.page-template-page_blog .cls_search {
		margin-right: 0;
	}
}

@media all and (max-width: 800px) {
	.page-template-page_blog .cls_search {
		top: 33px !important;
	}
}

@media all and (max-width: 767px) {
	.page-template-page_blog .cls_search {
		top: 23px !important;
	}
}

@media all and (min-width: 480px) and (max-width: 500px) {
	.page-template-page_blog .cls_search {
		top: 11px !important;
		text-align: left !important;
		float: none !important;
		margin-left: auto !important;
	}
}

@media all and (max-width: 479px) {
	.page-template-page_blog .cls_search {
		top: 62px !important;
	}
	.page-template-page_blog main.content>.cls_search+article.entry {
		padding-bottom: 109px !important;
	}
	.page-template-page_blog.paged main.content>.cls_search+article.entry {
		padding-bottom: 92px !important;
	}
}

.archive .content-sidebar-wrap,
.blog .content-sidebar-wrap,
.error404 .content-sidebar-wrap,
.single .content-sidebar-wrap {
	margin: auto;
	display: block;
	padding-left: 0;
	padding-right: 0;
}

.blog .content-sidebar-wrap {
	width: 960px;
	max-width: calc(100% - 40px) !important;
	padding-top: 0;
}

.blog .content-sidebar-wrap main {
	max-width: calc(100% - 218px);
}

.blog .content-sidebar-wrap main article {
	padding: 0 0 40px 0;
}

.parent-blog .content-sidebar-wrap main {
	max-width: calc(100% - 310px);
}

.parent-blog .content-sidebar-wrap aside {
	width: 280px !important;
	margin-left: 28px;
	margin-right: 0;
}

.blog.archive h1.uber.color-green {
	margin-bottom: 0 !important;
	margin-left: 0;
}

.search-no-results .content,
.search-results .content {
	padding: 0 !important;
}

.search-no-results .content .archive-description,
.search-results .content .archive-description {
	padding: 0 30px !important;
}

.search-no-results .content section.maximum,
.search-results .content section.maximum {
	padding: 0 30px !important;
}

.p_content {
	max-width: 100%;
	overflow-wrap: break-word;
}

#tablist1-panel2.tabcontent .featured-resource .content-column.one_half:nth-child(2n-1),
#tablist1-panel2 .featured-resource .content-column.one_half:nth-child(6n+1) {
	clear: left;
}


/* ------------------------------------------------------------------------------------------------------------------------------- */

.wp-caption-text {
	color: #999;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	display: block;
	text-transform: none;
	text-align: left;
	letter-spacing: normal;
}

.alignright .wp-caption-text,
.alignleft .wp-caption-text {
	text-align: center;
}

.entry-content>h1,
.entry-content>h2,
.entry-content>h3,
.entry-content>h4,
.entry-content>h5,
.entry-content>h6,
.entry-content>p {
	max-width: none;
	width: 100%;
	margin-left: inherit !important;
	margin-right: inherit !important;
}

.entry-content summary ul:not(.menu):not(.responsive-tabs__list)>li {
	list-style-type: none;
	margin-bottom: 0;
}

.entry-content ul:not(.menu):not(.responsive-tabs__list)>li>ul:not(.menu):not(.responsive-tabs__list)>li:first-child {
	padding-top: 4px;
}

.entry-content ul.circle:not(.menu):not(.responsive-tabs__list)>li::before {
	content: '\26AC';
	-webkit-transform: scale(0.666);
	-moz-transform: scale(0.666);
	-ms-transform: scale(0.666);
	transform: scale(0.666);
	margin-left: -17px;
}

.entry-content ul.square:not(.menu):not(.responsive-tabs__list)>li::before {
	content: '\25AA';
	-webkit-transform: scale(0.666);
	-moz-transform: scale(0.666);
	-ms-transform: scale(0.666);
	transform: scale(0.666);
	margin-left: -17px;
}

.entry-content ul.diamond:not(.menu):not(.responsive-tabs__list)>li::before {
	content: '\2B29';
	-webkit-transform: scale(0.666);
	-moz-transform: scale(0.666);
	-ms-transform: scale(0.666);
	transform: scale(0.666);
	margin-left: -17px;
}

.entry-content ul.pointer:not(.menu):not(.responsive-tabs__list)>li::before {
	content: '\203A';
	margin-top: -2px;
}

.bullet-dark>li::before,
li.bullet-dark::before {
	color: #53585f;
}

.bullet-grey>li::before,
li.bullet-grey::before {
	color: #b8b3a9;
}

.bullet-light>li::before,
li.bullet-light::before {
	color: #fff;
}

.bullet-navy>li::before,
li.bullet-navy::before {
	color: #055b80;
}

.bullet-orange>li::before,
li.bullet-orange::before {
	color: #f08844;
}

.bullet-green>li::before,
li.bullet-green::before {
	color: #87bd3e;
}

.entry-content ol>li {
	margin-bottom: 0;
	line-height: 24px;
}

.entry-content ol ol {
	margin-bottom: 20px;
}

.entry-content ol.top>li,
.entry-content ol ol {
	margin-bottom: 20px !important;
}

.entry-content ol:not(.menu):not(.responsive-tabs__list) {
	margin-left: 24px;
}

.entry-content ol.lower-alpha:not(.menu):not(.responsive-tabs__list)>li,
.entry-content ol:not(.menu):not(.responsive-tabs__list)>li>ol:not(.menu):not(.responsive-tabs__list)>li {
	list-style-type: lower-alpha;
}

.reseller.has-post-thumbnail.entry>div>section>div.content-column.one_fourth>img:nth-child(1) {
	max-width: 150px;
}

.press_releases .entry-header .entry-meta {
	display: none !important;
}

.single.single-webinar .content-sidebar-wrap .entry .entry-header {
	margin: auto;
	max-width: 960px;
}

.single.single-webinar .content-sidebar-wrap {
	padding-top: 0;
}

.vidyard_tmask {
	z-index: 100000 !important;
}

.vidyard_tbox {
	z-index: 100000000 !important;
}


/* ------------------------------------------------------------------------------------------------------------------------------- */

.responsive-tabs {
	opacity: 0;
}

.responsive-tabs-wrapper .responsive-tabs {
	opacity: 1;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease-out;
}


/* ------------------------------------------------------------------------------------------------------------------------------- */

.entry-content ul.icon:not(.menu):not(.responsive-tabs__list)>li.example::before {
	content: url(/wp-content/uploads/2017/05/resource-type-example.svg);
}

.entry-content ul.icon:not(.menu):not(.responsive-tabs__list)>li.guidedoc::before {
	content: url(/wp-content/uploads/2017/05/resource-type-guide-doc.svg);
}

.attachment-template-default[class*=blog] .content-sidebar-wrap .sidebar-primary,
.attachment-template-default .attachment .entry-meta {
	display: none !important;
}

.attachment-template-default[class*=blog] .content-sidebar-wrap,
.attachment-template-default[class*=blog] .site-inner {
	padding-top: 0px;
}

.attachment-template-default[class*=blog] .site-inner:before {
	display: none;
	clear: none;
}

.attachment-template-default[class*=blog] main.content {
	max-width: 100%;
	width: 100%;
}

.attachment-template-default .attachment .entry-title {
	margin-top: 1em;
	margin-bottom: 0;
}

.attachment-template-default .attachment .entry-content>p.attachment {
	float: left;
	width: 300px;
	clear: none;
	margin-top: 2.667em;
}

.attachment-template-default .attachment .entry-content>p:not(.attachment),
.attachment-template-default .attachment .entry-header {
	max-width: 579px;
	width: calc(100% - 340px);
	float: right;
}


/* ------------------------------------------------------------------------------------------------------------------------------- */

.idera-release .idera-release-show,
.country-jp .country-jp-show {
	display: initial;
}

.idera-release .idera-release-hide {
	display: none;
}

body>.cls_search,
body>.cls_results {
	display: none;
}

.wdm_results {
	width: 100% !important;
	padding: 0;
	border: 0;
}

.wdm_results .p_misc {
	display: none;
}

.wdm_results .results-by-facets>div {
	display: block !important;
	clear: both !important;
	padding: 1.265em 0;
}

.wdm_results .results-by-facets>div img {
	max-width: 150px;
}

.wdm_results .results-by-facets>hr {
	clear: both;
	margin: 0 0 1.265em !important;
	top: 1.265em;
	position: relative;
}

.sfl2,
.sfl1 {
	display: inline-block;
	float: none;
	height: 30px !important;
	width: 150px !important;
	margin-left: 0 !important;
	margin-right: -1px;
	padding: 3px 6px !important;
	vertical-align: top;
}

.sencha-fiddle-wrap,
.sencha-fiddle-wrap iframe {
	width: 100%;
	height: 445px;
	overflow: visible;
	outline: none;
	border: 0;
}

.hidden {
	display: none;
}


/* GForm ------------------------------------------------------------------------------------------------------------------------------- */

[class*=blog] .sidebar #gform_widget-2 h4:after,
.dlTrialFormCallout:after {
	content: ''!important;
	display: block !important;
	position: absolute;
	z-index: 100;
	left: 50%;
	top: auto;
	transform: translate(-50%, 21px);
	border-color: rgb(238, 92, 13);
	border-style: solid !important;
	border-width: 22px !important;
	border-right-color: transparent;
	border-right-width: 46px !important;
	border-bottom-color: transparent;
	border-bottom-width: 36px !important;
	border-left-color: transparent;
	border-left-width: 46px !important;
}

.gfield_label {
	display: none;
}

.gform_wrapper ul {
	margin: 0 !important;
}

ul.gform_fields {
	padding: 0 !important;
	margin: 0 !important;
}

ul.gform_fields li.gfield {
	padding: 0 !important;
	margin: 0 0 0.635em 0 !important;
}

.gfield_checkbox>li {
	margin-bottom: 0 !important;
}

.gfield_checkbox>li::before,
ul.gform_fields li.gfield::before {
	padding: 0 !important;
	margin: 0 !important;
	content: '' !important;
}

.gfield input,
.gfield_select {
	padding: 2px 3px !important;
}

input[type="submit"].gform_button {
	background-color: #87bd3e;
}

.validation_error,
.gform_confirmation_message {
	font-weight: 300;
}

.gfield_required,
.validation_message {
	color: #87bd3e;
	font-weight: 400;
}

.gform_validation_container {
	display: none;
}


/* Japan Menu Icon - Umair Javed --------------------------------------------------------------------------------------------- */

.japan-link-icon {
	background-image: url(/wp-content/uploads/2018/10/japan.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 15px;
}

nav.nav-primary ul.genesis-nav-menu>li.menu-item>a {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .011em;
	margin-left: 0;
	margin-right: 5px !important;
	padding: 9px 10px !important;
	font-weight: 400;
	opacity: 1;
	margin-top: 20px;
}

nav.nav-primary ul.genesis-nav-menu>li.menu-item:hover>a {
	color: #fff !important;
	background-color: transparent;
}

nav ul.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: none;
	border-top: none;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px !important;
	padding: 2px 12px 3px !important;
	margin: 0;
	position: relative;
	width: 180px;
}


/* MVP Page Styles - Damon Luther --------------------------------------------------------------------------------------------- */

.sncMVPcardBlock {
	box-sizing: border-box;
	display: block;
	background-color: #cccccc;
	box-shadow: 0px 2px 5px #eee;
	margin: 0px 12px 24px 12px;
}

.sncMVPcard {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 450px;
	min-height: 450px;
	background-color: #ffffff;
	border: 1px solid #9cd7e9;
	padding: 25px;
	overflow: hidden;
	position: relative;
}

.sncMVPActive {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: auto;
	background-color: #ffffff;
	border: 1px solid #9cd7e9;
	padding: 25px;
	overflow: hidden;
	position: relative;
}

.sncMVPcardPhotoBox {
	box-sizing: border-box;
	display: block;
	width: 247px;
	height: 185px;
	overflow: hidden;
	position: relative;
}

.sncMVPcardPhotoBox img {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0px;
}

.sncMVPcard h4 {
	font-weight: 700;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	font-size: 23px;
	line-height: 24px;
	color: #2d2d2d;
}

.sncMVPcard h5,
.sncMVPcard h5 a {
	font-weight: 400;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 18px;
	line-height: 19px;
	color: #00a1dd;
	text-decoration: none;
	transition: all .22s;
}

.sncMVPcard h5 a:hover {
	color: #0f628a;
	transition: all .22s;
}

.sncMVPcard h6 {
	font-weight: 400;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 3px 0px;
	font-size: 13px;
	line-height: 13px;
	color: #cccccc;
}

.sncMVPcard p.sncProducts {
	font-weight: 300;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	line-height: 19px;
	color: #2d2d2d;
}

.sncMVPcard p {
	font-weight: 300;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 20px;
	color: #2d2d2d;
}

.sncMVPbioFade {
	position: absolute;
	display: block;
	width: 100%;
	height: 66px;
	bottom: 0px;
	left: 0px;
}

.sncMVPmoreSocialBox {
	box-sizing: border-box;
	display: block;
	background-color: #def2f8;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #9cd7e9;
	text-align: center;
	padding: 0px 25px 15px 25px;
}

.sncMVPviewMoreBTN {
	box-sizing: border-box;
	display: inline-block;
	background-color: #ffffff;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #9cd7e9;
	text-decoration: none;
	color: #2d2d2d;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	padding: 0px 20px 8px 20px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: -1px;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
}

.sncMVPviewMoreBTN:hover {
	background-image: -ms-linear-gradient(top, #ffffff 0%, #f5f5f4 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #f5f5f4 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #f5f5f4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100, #f5f5f4));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f4 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #f5f5f4 100%);
}

.sncMVPmoreCaret {
	box-sizing: border-box;
	display: inline-block;
	color: #9cd7e9;
	font-weight: 300;
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 30px;
	line-height: 16px;
	position: relative;
	top: 5px;
	margin-right: 5px;
}

.sncMVPmoreCaretLess {
	box-sizing: border-box;
	display: inline-block;
	color: #9cd7e9;
	font-weight: 300;
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 30px;
	line-height: 16px;
	position: relative;
	top: 5px;
	margin-right: 10px;
	margin-left: -5px;
}

.sncMVPsocialBox {
	background-color: #def2f8;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #9cd7e9;
	padding-bottom: 15px;
}

.sncMVPsocialBox a {
	margin: 0px 5px 0px 5px;
}


/* Trial Forms checboxes style --------------------------------------------------------------------------------------------- */

#field_1_35 {
	width: 100%;
	overflow: hidden;
}

.gchoice_1_35_0 {
	width: 25%;
	float: left;
}

.gchoice_1_35_1 {
	width: 25%;
	float: left;
}

#field_1_36 {
	width: 100%;
	overflow: hidden;
}

.gchoice_1_36_0 {
	width: 25%;
	float: left;
}

.gchoice_1_36_1 {
	width: 25%;
	float: left;
}

.gfield_radio>li>label {
	margin-left: 5px;
}

.gform_body ul>li::before {
	content: none !important;
}

input[type=checkbox],
input[type=radio] {
	border-color: grey;
}


/* ------------------------------------------------------------------------------------------------------------------------------- */

.anchor {
	position: absolute;
	margin-top: -80px;
}

.thumbnail-link {
	width: auto;
	max-width: 190px;
}

.thumbnail-link.portrait {
	width: auto;
	max-width: 110px;
}

.widget .blog-subscription input[type="text"] {
	padding: 2px 3px;
	line-height: 1.2em;
	margin: 0;
}

.registered-user .widget .blog-subscription p.intro {
	display: none !important;
}


/* TRAINING FILTERS */

.filter-ui {
	cursor: pointer;
}

input.button.filter-reset.four_fifth.closer {
	box-sizing: border-box;
	width: 80%;
}

.filter-notice {
	position: absolute;
	left: 0px;
	right: 0px;
	margin-top: 65px;
	font-weight: 500 !important;
	color: #a5a5a5;
	width: 200px;
}

table.upcoming_events_table tr {
	vertical-align: top;
}

table.upcoming_events_table tr td {
	line-height: 1 !important;
	padding: 10px 0;
}

.upcoming_events_table td>p.entrytitle {
	line-height: 1em;
}

.upcoming_events_table caption {
	text-align: left;
}

.content-column.one_sixth.filter form {
	background-color: #f3f3f3;
}

.filter-ui {
	cursor: pointer;
}

input.button.filter-reset.four_fifth.closer {
	box-sizing: border-box;
	width: 80%;
}

.filter-notice {
	position: absolute;
	left: 0px;
	right: 0px;
	margin-top: 65px;
	font-weight: 500 !important;
	color: #a5a5a5;
	width: 200px;
}

table.upcoming_events_table tr {
	vertical-align: top;
}

table.upcoming_events_table tr td {
	line-height: 1 !important;
	padding: 10px 0;
}

.upcoming_events_table td>p.entrytitle {
	line-height: 1em;
}

.upcoming_events_table caption {
	text-align: left;
}

.content-column.one_sixth.filter form {
	background-color: #f3f3f3;
}

#training_sidebar {
	background-color: #f3f3f3;
	padding: 12px;
}

#training_sidebar ul {
	margin-top: 0;
	margin-bottom: 0.4em;
}

#training_sidebar p,
#training_sidebar ul,
#training_sidebar li {
	font-size: 14px;
	font-weight: 400;
}

#training_sidebar li {
	margin-bottom: 0;
}

.single-training p.entry-meta {
	display: none !important;
}

#training_content p,
.entry-content #training_content ul>li {
	font-weight: 400;
}

.filter_results .entry section.maximum .resource_content h5.bold,
.single-training h5.bold {
	font-size: 19px;
	margin: 5px auto !important;
}


/* ------------------------------------------------------------------------------------------------------------------------------- */

.archive .content-sidebar-wrap .sidebar-primary,
.archive .content-sidebar-sidebar .sidebar-secondary,
.archive .sidebar .widget {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.archive .content-sidebar-wrap>.sidebar-primary>.widget:first-child .widget-wrap>.widget-title:first-child {
	margin-top: 10px;
}

.post-type-archive-partner .entry>div>div:nth-child(3)>p>img {
	max-height: 72px !important;
	width: auto !important;
}

.post-type-archive-product .content .entry {
	padding: 0 20px 62px;
}


/* 1201px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media only screen and (min-width: 1201px) {
	.site-container {
		overflow: visible;
	}
}


/* 1015px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media (max-width: 1015px) {
	[class*=blog] h1.uber.color-green {
		margin-top: 5px !important;
		margin-left: 28px;
		margin-bottom: 22px !important;
	}
}


/* 961px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media (min-width: 961px) {
	.site-container {
		position: relative;
		overflow: visible;
	}
	.cell {
		margin: auto;
		max-width: none;
		position: relative;
		vertical-align: middle;
		right: 0;
		width: auto;
		display: table-cell;
		top: 0;
		bottom: 0;
		height: 100%;
		left: 0;
		max-height: 100%;
		padding: 0 !important;
	}
	.parent-products .gch-header h1 {
		padding-top: 0;
	}
	.parent-products .gch-header .cell {
		position: relative;
		vertical-align: middle;
		display: table-cell;
		height: 270px;
	}
	.parent-products .gch-header .cell img {
		vertical-align: middle;
		float: none;
		margin: auto;
		display: initial;
		width: 100%;
	}
	.breadcrumbs {
		border-bottom: none !important;
	}
}


/* 960px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media only screen and (max-width: 960px) {
	.micro {
		font-size: 26px !important;
		line-height: normal !important;
	}
	body.open-nav {
		position: fixed;
		overflow: hidden;
		overflow: scroll;
		overflow-x: hidden;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.site-container {
		overflow: visible;
	}
	.open-nav .site-container {
		overflow: hidden;
		z-index: auto !important;
	}
	header.site-header .search-form,
	nav header.site-header ul.genesis-nav-menu,
	nav ul.genesis-nav-menu li {
		float: none;
	}
	nav.nav-primary ul.genesis-nav-menu .sub-menu {
		width: 250px;
		columns: unset !important;
	}
	nav.nav-secondary {
		top: 0;
		position: relative;
		overflow: visible;
		height: 34px;
		margin: 0 -20px 4px;
		border-bottom: none;
	}
	nav.nav-primary li,
	nav.nav-primary ul {
		display: inline !important;
		position: static !important;
		opacity: 1 !important;
		visibility: visible !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	nav.nav-primary {
		position: fixed !important;
		background: #fff;
		z-index: 120;
		width: 250px !important;
		left: auto !important;
		top: 74px;
		top: 0;
		right: -250px !important;
		bottom: 0;
		max-height: 100%;
		border: none;
		display: none;
	}
	nav.nav-primary ul.genesis-nav-menu>li>a {
		background-color: #f3f3f3;
		font-weight: 600;
	}
	nav.nav-primary ul.genesis-nav-menu .sub-menu a {
		padding: 9px 15px;
		width: 250px;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a {
		font-weight: 600;
		/* background-color: #f8f8f8  !important; */
		padding: 20px 15px 5px !important;
		/* color           : #333 !important; */
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a:after {
		display: none;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu {
		background-color: #f8f8f8;
	}
	/* nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu li a { padding-left: 30px; background-color: #fff; } */
	.open-nav #hamburger {
		left: 0;
		bottom: 0;
		width: auto;
		height: auto;
	}
	nav.nav-primary {
		box-shadow: 0 5px 20px rgba(0, 0, 0, .25) !important;
	}
	div.site-container div.header-wrap nav.nav-primary:before {
		content: "✕";
		font-size: 27px;
		right: 19px;
		top: 15px;
		position: absolute;
		cursor: pointer;
	}
	nav.nav-primary>.wrap,
	.open-nav nav.nav-primary>.wrap {
		position: absolute;
		width: 100%;
		height: calc(100% - 50px);
		top: 50px;
		display: block;
		overflow: scroll;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch !important;
	}
	.open-nav nav.nav-primary {
		position: absolute !important;
		max-height: 100vh !important;
		min-height: 200px !important;
		height: auto !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		display: block !important;
		overflow: hidden;
	}
	.open-nav nav.nav-primary.wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		overflow: scroll;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch !important;
	}
	.open-nav.nav-primary #menu-primary-navigation-menu {
		padding-top: 0 !important;
		display: block !important;
		position: relative !important;
	}
	header.site-header {
		z-index: 100;
	}
	nav.nav-primary #menu-primary-navigation-menu,
	nav.nav-secondary #menu-secondary-navigation-menu {
		margin: 0 !important;
		white-space: nowrap;
		max-width: 100% !important;
	}
	header.site-header,
	header.site-header .wrap,
	nav.nav-primary,
	nav.nav-secondary {
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
		-o-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}
	header.site-header .search-form,
	nav ul.genesis-nav-menu,
	nav ul.genesis-nav-menu li {
		float: none;
	}
	header.site-header .search-form,
	header.site-header .title-area,
	header .site-description,
	header .site-title,
	nav ul.genesis-nav-menu {
		text-align: center;
	}
	header.site-header,
	nav.nav-primary,
	nav.nav-secondary {
		-webkit-transition: margin 0s ease-in-out;
		-moz-transition: margin 0s ease-in-out;
		-ms-transition: margin 0s ease-in-out;
		-o-transition: margin 0s ease-in-out;
		transition: margin 0s ease-in-out;
	}
	nav ul.genesis-nav-menu a,
	nav ul.genesis-nav-menu>.first>a,
	nav ul.genesis-nav-menu>.last>a {
		padding: 20px 16px;
	}
	header.site-header .search-form {
		margin: 16px auto;
	}
	nav ul.genesis-nav-menu li.menu-item.button.right {
		float: none !important;
		margin: 0 !important;
	}
	nav.nav-primary ul.genesis-nav-menu>li.button>a {
		background-color: transparent;
		padding: 12px 14px;
		line-height: 1;
		display: block;
	}
	.gch-header-inner.wrap {
		padding-bottom: 0 !important;
	}
	[class*=blog].content-sidebar-sidebar .sidebar-secondary,
	[class*=blog].content-sidebar-wrap .sidebar-primary {
		margin-top: 0;
		margin-left: 40px;
	}
	.blog.archive .content-sidebar-wrap .sidebar-primary,
	.blog.single .content-sidebar-wrap .sidebar-primary {
		margin-left: 28px;
		margin-right: 0;
	}
	.blog.page .content-sidebar-wrap .sidebar-primary {
		width: 280px !important;
		margin-left: 28px;
		margin-right: 0;
	}
	[class*=blog] section#hybrid-categories-6 {
		padding-top: 63px;
	}
	[class*=blog] .content article {
		max-width: 740px;
		margin-left: 0;
	}
	#training_content>div .content-column p.alignright {
		text-align: left;
		float: none;
		margin-bottom: 0;
	}
	#training_content>div>div {
		margin: 0;
	}
	table.upcoming_events_table {
		margin-bottom: 40px !important;
	}
	table.upcoming_events_table td {
		display: block;
		margin-bottom: 0;
		padding-bottom: 0 !important;
		padding-top: 6px !important;
		width: 50%;
		border: 0;
		float: left;
	}
	table.upcoming_events_table tr {
		display: inline-block;
		border-top: 1px solid #ddd;
		margin-top: 12px;
		padding-top: 12px;
		clear: both !important;
		float: none;
		width: 100%;
	}
	table.upcoming_events_table tr:last-child {
		border-bottom: 1px solid #ddd;
		padding-bottom: 12px;
	}
	table.upcoming_events_table td:nth-child(even) {
		text-align: right;
	}
	table.upcoming_events_table td:nth-child(odd) {
		clear: both;
	}
	table.upcoming_events_table tbody {
		border: none;
	}
	table.upcoming_events_table thead {
		display: none;
	}
	.addon_row .product_price_offerings,
	.addon_row .product_edition {
		width: 67%;
		clear: right;
		float: right;
	}
	.legal section.maximum,
	.parent-legal section.maximum {
		padding: 0 0;
	}
	.parent-products .gch-header {
		padding-bottom: 50px;
	}
	.no-responsive-tabs.parent-products .gch-header {
		padding-bottom: 28px;
	}
}


/* 960px - 768px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media (min-width: 768px) and (max-width: 960px) {
	.parent-products .gch-header-content img[class*="size-"] {
		width: auto;
		float: none !important;
		clear: both;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		display: inherit;
	}
	.parent-products .gch-header-content {
		height: auto;
		padding-bottom: 56px;
	}
	.parent-products.no-responsive-tabs .gch-header-content {
		height: auto;
		padding-bottom: 27px;
	}
}


/* 800px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media only screen and (max-width: 800px) {
	body {
		font-size: 16px;
	}
	header.site-header {
		padding: 0;
	}
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	.footer-widgets .widget-area:not(:first-child) .menu>li.menu-item-has-children>a,
	.footer-widgets .widget-area:not(:first-child) .menu>li>a {
		margin-top: 0;
	}
	[class*=blog] h1.uber.color-green {
		margin-left: -8px;
	}
	#training_content .content-column p.alignright {
		float: none;
		clear: right;
		text-align: left;
		margin-bottom: 0;
	}
	.addon_row .product_price_offerings,
	.addon_row .product_edition {
		width: 50%;
	}
}


/* 783px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media only screen and (min-width: 783px) {
	.hide.desktop {
		display: none !important;
	}
}


/* 782px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media only screen and (max-width: 782px) {
	.hide.mobile {
		display: none !important;
	}
}


/* 767px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media only screen and (max-width: 767px) {
	div.five_sixth,
	div.four_fifth,
	div.full_width,
	div.one_fifth,
	div.one_fourth,
	div.one_half,
	div.one_sixth,
	div.one_third,
	div.three_fifth,
	div.three_fourth,
	div.two_fifth,
	div.two_third {
		margin-bottom: 0 !important;
	}
	.open-nav nav.nav-primary,
	nav.nav-primary {
		bottom: 0 !important;
	}
	.open-nav nav.nav-primary,
	nav.nav-primary,
	nav.nav-primary ul.genesis-nav-menu .sub-menu,
	nav.nav-primary ul.genesis-nav-menu .sub-menu a {
		width: auto !important;
		left: 0 !important;
	}
	.breadcrumbs {
		display: none;
	}
	[class*=blog] .content article:first-child {
		padding-top: 20px;
	}
	.responsive-tabs .responsive-tabs__heading--active:after,
	.responsive-tabs .responsive-tabs__heading--active:hover:after {
		content: "-";
		line-height: 16.65px;
	}
	.tabcontent>.content-column.four_fifth>div {
		padding-right: 0 !important;
	}
	[class*=blog] .content article:first-child {
		padding-top: 20px;
	}
	[class*=blog] h1.uber.color-green {
		margin-left: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 4px !important;
		font-size: 60px;
		line-height: 48px;
	}
}


/* 600px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media only screen and (max-width: 600px) {
	.chrome.osx nav.nav-secondary,
	.is_phone nav.nav-secondary,
	nav.nav-secondary {
		overflow-x: scroll !important;
	}
	nav.nav-secondary li.menu-item.button {
		display: none !important;
	}
	table.overscroll {
		overflow: scroll;
		-webkit-overflow-scrolling: touch !important;
		position: relative;
		display: inline-block;
		box-shadow: inset -8px 0 24px rgba(199, 199, 199, .25);
		margin: 0 -.25% 10px;
		padding: 12px .25% 0;
		width: 100.25%;
		border-right: 1px solid #ededed;
	}
	table.overscroll td {
		min-width: 220px !important;
		position: relative;
	}
	.attachment-template-default .attachment .entry-content>p,
	.attachment-template-default .attachment .entry-header {
		float: none !important;
		width: 100% !important;
	}
	.attachment-template-default .attachment .entry-content>p.attachment {
		margin-top: 0;
	}
}


/* 550px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */


/*
@media (min-width:550px) {
	body.category-japanese .container {
		width: 80%
	}
	body.category-japanese .column,
	body.category-japanese .columns {
		margin-left: 4%
	}
	body.category-japanese .column:first-child,
	body.category-japanese .columns:first-child {
		margin-left: 0
	}
	body.category-japanese .one.column,
	body.category-japanese .one.columns {
		width: 4.66666666667%
	}
	body.category-japanese .two.columns {
		width: 13.3333333333%
	}
	body.category-japanese .three.columns {
		width: 22%
	}
	body.category-japanese .four.columns {
		width: 30.6666666667%
	}
	body.category-japanese .five.columns {
		width: 39.3333333333%
	}
	body.category-japanese .six.columns {
		width: 48%
	}
	body.category-japanese .seven.columns {
		width: 56.6666666667%
	}
	body.category-japanese .eight.columns {
		width: 65.3333333333%
	}
	body.category-japanese .nine.columns {
		width: 74%
	}
	body.category-japanese .ten.columns {
		width: 82.6666666667%
	}
	body.category-japanese .eleven.columns {
		width: 91.3333333333%
	}
	body.category-japanese .twelve.columns {
		width      : 100%;
		margin-left: 0
	}
	body.category-japanese .one-third.column {
		width: 30.6666666667%
	}
	body.category-japanese .two-thirds.column {
		width: 65.3333333333%
	}
	body.category-japanese .one-half.column {
		width: 48%
	}
	body.category-japanese .offset-by-one.column,
	body.category-japanese .offset-by-one.columns {
		margin-left: 8.66666666667%
	}
	body.category-japanese .offset-by-two.column,
	body.category-japanese .offset-by-two.columns {
		margin-left: 17.3333333333%
	}
	body.category-japanese .offset-by-three.column,
	body.category-japanese .offset-by-three.columns {
		margin-left: 26%
	}
	body.category-japanese .offset-by-four.column,
	body.category-japanese .offset-by-four.columns {
		margin-left: 34.6666666667%
	}
	body.category-japanese .offset-by-five.column,
	body.category-japanese .offset-by-five.columns {
		margin-left: 43.3333333333%
	}
	body.category-japanese .offset-by-six.column,
	body.category-japanese .offset-by-six.columns {
		margin-left: 52%
	}
	body.category-japanese .offset-by-seven.column,
	body.category-japanese .offset-by-seven.columns {
		margin-left: 60.6666666667%
	}
	body.category-japanese .offset-by-eight.column,
	body.category-japanese .offset-by-eight.columns {
		margin-left: 69.3333333333%
	}
	body.category-japanese .offset-by-nine.column,
	body.category-japanese .offset-by-nine.columns {
		margin-left: 78%
	}
	body.category-japanese .offset-by-ten.column,
	body.category-japanese .offset-by-ten.columns {
		margin-left: 86.6666666667%
	}
	body.category-japanese .offset-by-eleven.column,
	body.category-japanese .offset-by-eleven.columns {
		margin-left: 95.3333333333%
	}
	body.category-japanese .offset-by-one-third.column,
	body.category-japanese .offset-by-one-third.columns {
		margin-left: 34.6666666667%
	}
	body.category-japanese .offset-by-two-thirds.column,
	body.category-japanese .offset-by-two-thirds.columns {
		margin-left: 69.3333333333%
	}
	body.category-japanese .offset-by-one-half.column,
	body.category-japanese .offset-by-one-half.columns {
		margin-left: 52%
	}
	body.category-japanese h1.uber {
		font-size: 5rem
	}
	body.category-japanese h2 {
		font-size: 4.2rem
	}
	body.category-japanese h3 {
		font-size: 3.6rem
	}
	body.category-japanese h4 {
		font-size: 3rem
	}
	body.category-japanese h5 {
		font-size: 2.4rem
	}
	body.category-japanese h6 {
		font-size: 1.5rem
	}
	body.category-japanese h1.uber {
		font-size     : 4.0rem !important;
		line-height   : 1.2 !important;
		letter-spacing: -.15rem !important;
	}
	body.category-japanese h2 {
		font-size     : 3.4rem !important;
		line-height   : 1.25 !important;
		letter-spacing: -.1rem !important;
	}
	body.category-japanese h3 {
		font-size     : 3.0rem !important;
		line-height   : 1.3 !important;
		letter-spacing: -.1rem !important;
	}
	body.category-japanese h4 {
		font-size     : 2.4rem !important;
		line-height   : 1.35 !important;
		letter-spacing: -.08rem !important;
	}
	body.category-japanese h5 {
		font-size     : 1.8rem !important;
		line-height   : 1.5 !important;
		letter-spacing: -.05rem !important;
	}
	body.category-japanese h6 {
		font-size     : 1.5rem !important;
		line-height   : 1.6 !important;
		letter-spacing: 0 !important;
	}
}
*/


/* 500px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media (max-width: 500px) {
	[class*=blog] h1.uber.color-green {
		margin-left: 3px !important;
		margin-top: 0 !important;
		margin-bottom: 4px !important;
		margin: 320px;
		font-size: 60px;
		line-height: 48px;
	}
}


/* 480px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media only screen and (max-width: 480px) {
	nav.nav-secondary {
		height: auto !important;
		min-height: 22px;
		overflow: visible;
		max-height: 100%;
		margin-bottom: 0;
	}
	nav ul.genesis-nav-menu a,
	nav ul.genesis-nav-menu>.first>a,
	nav ul.genesis-nav-menu>.last>a {
		padding: 9px 16px;
	}
	nav.nav-secondary li.search {
		display: none !important;
	}
}


/* 414px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media screen and (max-width: 414px) {
	.sncMVPcard {
		box-sizing: border-box;
		display: block;
		width: 100%;
		height: auto;
		min-height: 450px;
		background-color: #ffffff;
		border: 1px solid #9cd7e9;
		padding: 10px;
		overflow: hidden;
		position: relative;
	}
	.sncMVPcardPhotoBox {
		box-sizing: border-box;
		display: block;
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
	}
	.sncMVPbioFade {
		position: absolute;
		display: none;
		width: 100%;
		height: 66px;
		bottom: 0px;
		left: 0px;
	}
	.sncMVPviewMoreBTN {
		display: none;
	}
}


/* 400px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */


/*
@media (min-width:400px) {
	body.category-japanese .container {
		width  : 85%;
		padding: 0
	}
}
*/


/* PRINT =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */


/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* */

@media print {
	.noprint,
	.responsive-tabs .responsive-tabs__list {
		display: none;
	}
	.responsive-tabs h2.tabtitle {
		display: block !important;
	}
	.responsive-tabs .responsive-tabs__heading {
		background: none;
		border: none;
		display: block;
		font-size: 22px;
		font-weight: bold;
		text-transform: inherit;
		margin: 0 !important;
		padding: 10px 0 0;
	}
	.responsive-tabs .responsive-tabs__panel {
		display: block !important;
		background: none;
		border: none;
		padding: 0;
	}
}

button.single_add_to_cart_button:after {
	content: " →";
}


/* Sencha Updated Logo =======================================================================================================================================*/

.header-image .site-title>a {
	background: url(/wp-content/uploads/2019/06/Sencha-An_Idera_Inc_Company.svg) 0px 30px/154px 60px no-repeat !important;
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1ODMuOTIgMjIxLjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojOTVjOTQxO30uY2xzLTN7ZmlsbDojOTVjOTNkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+U2VuY2hhLUFuX0lkZXJhX0luY19Db21wYW55PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xODkuNTgsMTMzLjA5YTEzLjg0LDEzLjg0LDAsMCwwLDQuMjQsNSwxOC4yLDE4LjIsMCwwLDAsNi4xOSwyLjgyLDI5LjUzLDI5LjUzLDAsMCwwLDcuMzcuOTIsMzcuNzksMzcuNzksMCwwLDAsNS41Mi0uNDMsMTkuMSwxOS4xLDAsMCwwLDUuNTMtMS42NiwxMi4wOCwxMi4wOCwwLDAsMCw0LjMtMy4zNyw4LjQ3LDguNDcsMCwwLDAsMS43MS01LjQ3LDcuNjgsNy42OCwwLDAsMC0yLjI3LTUuNzcsMTguMTUsMTguMTUsMCwwLDAtNS45NS0zLjY4LDYxLDYxLDAsMCwwLTguMzUtMi41OHEtNC42Ny0xLjA5LTkuNDUtMi40NWE4NC4zNyw4NC4zNywwLDAsMS05LjU4LTMsMzIuODEsMzIuODEsMCwwLDEtOC4zNC00LjYsMjAuNTIsMjAuNTIsMCwwLDEtOC4yNy0xNy4zMSwyMi45MiwyMi45MiwwLDAsMSwyLjkxLTExLjc2LDI1LjksMjUuOSwwLDAsMSw3LjU1LTguMjgsMzIuNDksMzIuNDksMCwwLDEsMTAuNTUtNC45MUE0NS4yOCw0NS4yOCwwLDAsMSwyMDUuMDUsNjVhNTUuMyw1NS4zLDAsMCwxLDEzLjE5LDEuNTQsMzMsMzMsMCwwLDEsMTEuMjQsNSwyNS4xOSwyNS4xOSwwLDAsMSw3Ljc5LDguNzgsMjYuOTIsMjYuOTIsMCwwLDEsMi44NywxMi44OUgyMjEuNWExNS41NCwxNS41NCwwLDAsMC0xLjY2LTYuNTEsMTAuOCwxMC44LDAsMCwwLTMuNzQtNCwxNi4wOCwxNi4wOCwwLDAsMC01LjM0LTIuMDksMzIuOTMsMzIuOTMsMCwwLDAtNi41Ny0uNjEsMjIuMjQsMjIuMjQsMCwwLDAtNC42Ny40OSwxMi41LDEyLjUsMCwwLDAtNC4yMywxLjcyLDEwLjU1LDEwLjU1LDAsMCwwLTMuMTUsMyw4LjE2LDguMTYsMCwwLDAtMS4yMyw0LjY2LDgsOCwwLDAsMCwxLDQuMThBOC44Niw4Ljg2LDAsMCwwLDE5NS43OCw5N2E0OC44OSw0OC44OSwwLDAsMCw4LDIuN3E1LjA4LDEuMzUsMTMuMzIsMy40NGMxLjYzLjMzLDMuOTEuOTIsNi44MSwxLjc4YTMyLjc4LDMyLjc4LDAsMCwxLDguNjYsNC4xMSwyNi4xNiwyNi4xNiwwLDAsMSw3LjQyLDcuNTVxMy4xMyw0LjczLDMuMTMsMTIuMDlhMjYuOTIsMjYuOTIsMCwwLDEtMi4zMywxMS4xOCwyNC4zNCwyNC4zNCwwLDAsMS02LjkzLDguOSwzMy41MiwzMy41MiwwLDAsMS0xMS40Miw1LjgzLDU0LDU0LDAsMCwxLTE1Ljc4LDIuMDgsNTUuNTEsNTUuNTEsMCwwLDEtMTQtMS43OCwzNS4xMSwzNS4xMSwwLDAsMS0xMi01LjU4LDI3LjYxLDI3LjYxLDAsMCwxLTguMjktOS43LDI4Ljg3LDI4Ljg3LDAsMCwxLTIuOTUtMTRIMTg4QTE2LjE2LDE2LjE2LDAsMCwwLDE4OS41OCwxMzMuMDlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjY5LDEzOS40OHEzLjkzLDMuODEsMTEuMywzLjhhMTUuNTgsMTUuNTgsMCwwLDAsOS4wOC0yLjY0YzIuNTMtMS43NSw0LjA5LTMuNjIsNC42Ni01LjU4aDE1LjM1cS0zLjY5LDExLjQxLTExLjI5LDE2LjMydC0xOC40Miw0LjkyYTM2LjIyLDM2LjIyLDAsMCwxLTEzLjUtMi40QTI4LDI4LDAsMCwxLDI1NiwxNDcuMDlhMzEsMzEsMCwwLDEtNi40NS0xMC41NiwzOC44LDM4LjgsMCwwLDEtMi4yNy0xMy41LDM3LDM3LDAsMCwxLDIuMzMtMTMuMjYsMzAuNjksMzAuNjksMCwwLDEsMTYuODgtMTcuNjgsMzIuODgsMzIuODgsMCwwLDEsMTMuMi0yLjU4LDMwLjI4LDMwLjI4LDAsMCwxLDE0LjEyLDMuMTMsMjguMzMsMjguMzMsMCwwLDEsOS44OCw4LjQxLDM0LjUsMzQuNSwwLDAsMSw1LjU5LDEyLDQ1LDQ1LDAsMCwxLDEuMjIsMTQuMTJIMjY0Ljc0UTI2NS4xNSwxMzUuNjgsMjY5LDEzOS40OFptMTkuNy0zMy4zOWMtMi4wOC0yLjI5LTUuMjYtMy40NC05LjUxLTMuNDRhMTUuMjQsMTUuMjQsMCwwLDAtNi45NCwxLjQxLDEzLjMyLDEzLjMyLDAsMCwwLTQuNDIsMy41LDEyLjkxLDEyLjkxLDAsMCwwLTIuMzMsNC40MywyMC40OCwyMC40OCwwLDAsMC0uOCw0LjE3aDI4LjRRMjkxLjg3LDEwOS41MiwyODguNzQsMTA2LjA5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMzNC41Miw5MS4yM3Y4Ljg0aC4zN2EyMCwyMCwwLDAsMSw4LjU5LTgsMjQuODEsMjQuODEsMCwwLDEsMTAuOC0yLjUyLDI5LjU3LDI5LjU3LDAsMCwxLDExLjQ4LDEuOTEsMTcsMTcsMCwwLDEsNy4wNiw1LjI4LDIwLjQxLDIwLjQxLDAsMCwxLDMuNjIsOC4yMiw1MC45NCw1MC45NCwwLDAsMSwxLjA1LDEwLjc0djM5SDM2MC4wNlYxMTguODVxMC03Ljg0LTIuNDYtMTEuNzJ0LTguNzItMy44N3EtNy4xMSwwLTEwLjMxLDQuMjR0LTMuMTksMTMuOTNWMTU0LjdIMzE4VjkxLjIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQxNy40OSwxMDIuNjVhMTIuMjEsMTIuMjEsMCwwLDAtNywxLjksMTUuMTMsMTUuMTMsMCwwLDAtNC42MSw0LjkxLDIxLjQyLDIxLjQyLDAsMCwwLTIuNTEsNi42MywzNi4wOCwzNi4wOCwwLDAsMC0uNzQsNy4xOCwzNSwzNSwwLDAsMCwuNzQsNywyMS44NSwyMS44NSwwLDAsMCwyLjM5LDYuNDQsMTMuNzEsMTMuNzEsMCwwLDAsNC40OCw0LjczLDEyLjI4LDEyLjI4LDAsMCwwLDYuODgsMS44NHE2LjI1LDAsOS42My0zLjVhMTYuNjEsMTYuNjEsMCwwLDAsNC4yNC05LjM5aDE2LjgyUTQ0Ni4xNSwxNDMsNDM4LDE0OS42N3QtMjAuNzQsNi42M2EzNC42MywzNC42MywwLDAsMS0xMy4wOC0yLjQsMjguOSwyOC45LDAsMCwxLTEwLjEyLTYuNjlBMzAuMjEsMzAuMjEsMCwwLDEsMzg3LjU0LDEzN2EzNS41OSwzNS41OSwwLDAsMS0yLjMzLTEzLjA3LDQxLjg5LDQxLjg5LDAsMCwxLDIuMTUtMTMuNjksMzAuNTgsMzAuNTgsMCwwLDEsNi4zMi0xMC45MywyOC43NiwyOC43NiwwLDAsMSwxMC4xOS03LjE4LDM0LjQ3LDM0LjQ3LDAsMCwxLDEzLjc1LTIuNThBMzkuNDksMzkuNDksMCwwLDEsNDI4LjQ4LDkxYTI5LDI5LDAsMCwxLDkuMzMsNC40OCwyMy4yMSwyMy4yMSwwLDAsMSw5LjY0LDE4LjFINDMwLjM4UTQyOC42NywxMDIuNjUsNDE3LjQ5LDEwMi42NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00NzIuMyw2Ny4wNXYzM2guMzdhMjAuMjMsMjAuMjMsMCwwLDEsOC40Ny04LDIyLjkxLDIyLjkxLDAsMCwxLDEwLjA3LTIuNTIsMjkuNTcsMjkuNTcsMCwwLDEsMTEuNDgsMS45MSwxNywxNywwLDAsMSw3LjA2LDUuMjgsMjAuNDcsMjAuNDcsMCwwLDEsMy42Miw4LjIyLDUxLjYzLDUxLjYzLDAsMCwxLDEsMTAuNzR2MzlINDk3VjExOC44NXEwLTcuODQtMi40Ni0xMS43MnQtOC43MS0zLjg3cS03LjEyLDAtMTAuMzEsNC4yNHQtMy4yLDEzLjkzVjE1NC43SDQ1NC44N1Y2Ny4wNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MjQsMTEwLjc1YTIwLjIsMjAuMiwwLDAsMSwzLjA2LTEwLjE5LDIwLjc2LDIwLjc2LDAsMCwxLDYuODgtNi41LDI5Ljc2LDI5Ljc2LDAsMCwxLDkuMzktMy41LDUyLjkyLDUyLjkyLDAsMCwxLDEwLjUtMSw3MS40LDcxLjQsMCwwLDEsOS42OS42OCwyOS43OSwyOS43OSwwLDAsMSw5LDIuNjQsMTcuNjEsMTcuNjEsMCwwLDEsNi42Myw1LjQxYzEuNzEsMi4zMywyLjU2LDUuNDIsMi41Nyw5LjI3djMzYTY4LjYsNjguNiwwLDAsMCwuNDksOC4yMywxNC44NSwxNC44NSwwLDAsMCwxLjcyLDUuODloLTE3LjdhMjMuNjcsMjMuNjcsMCwwLDEtLjgtMywyNS4zMiwyNS4zMiwwLDAsMS0uNDMtMy4xMywyMi44MywyMi44MywwLDAsMS05LjgyLDYsMzkuNTgsMzkuNTgsMCwwLDEtMTEuNTQsMS43MiwzMS4yLDMxLjIsMCwwLDEtOC40OS0xLjA4LDE5LjUzLDE5LjUzLDAsMCwxLTYuODgtMy40NCwxNS44NywxNS44NywwLDAsMS00LjYtNS44OSwxOS45LDE5LjksMCwwLDEtMS42Ni04LjQ3LDE4LjQsMTguNCwwLDAsMSwxLjktOC45LDE2LjEsMTYuMSwwLDAsMSw0LjkxLTUuNTksMjIuMSwyMi4xLDAsMCwxLDYuODgtMy4xMyw3NC40LDc0LjQsMCwwLDEsNy43OS0xLjY1cTMuOTMtLjYyLDcuNzQtMUE0OC4yMiw0OC4yMiwwLDAsMCw1NTgsMTE2YTExLjg2LDExLjg2LDAsMCwwLDQuNjctMi4xNSw0Ljc0LDQuNzQsMCwwLDAsMS41OS00LjExLDkuMjQsOS4yNCwwLDAsMC0uOTItNC40OCw2LjYzLDYuNjMsMCwwLDAtMi40Ni0yLjU4LDkuNjIsOS42MiwwLDAsMC0zLjU2LTEuMjMsMjguNzQsMjguNzQsMCwwLDAtNC4zNS0uM2MtMy40NCwwLTYuMTQuNzMtOC4xMSwyLjIxcy0zLjExLDMuOTItMy40Myw3LjM2Wm00MC4yNiwxMi44OWE3Ljg0LDcuODQsMCwwLDEtMi43NiwxLjU0LDMxLjUzLDMxLjUzLDAsMCwxLTMuNTYuOTJjLTEuMjcuMjQtMi42LjQ1LTQsLjYxcy0yLjc4LjM3LTQuMTcuNjFhMzIuMzIsMzIuMzIsMCwwLDAtMy44NywxLDExLjcyLDExLjcyLDAsMCwwLTMuMzIsMS42NSw3LjkxLDcuOTEsMCwwLDAtMi4yNywyLjY0LDguNTIsOC41MiwwLDAsMC0uODYsNCw4LjI0LDguMjQsMCwwLDAsLjg2LDMuOTMsNi40NSw2LjQ1LDAsMCwwLDIuMzQsMi41MiwxMCwxMCwwLDAsMCwzLjQzLDEuMjksMjIuMzgsMjIuMzgsMCwwLDAsNCwuMzdjMy40NCwwLDYuMS0uNTgsOC0xLjcyYTExLjYyLDExLjYyLDAsMCwwLDQuMTgtNC4xMkExMywxMywwLDAsMCw1NjMuOSwxMzRhMzIuMTksMzIuMTksMCwwLDAsLjMxLTMuOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTkxLjU5LDIwNy4wNSwxODkuMTgsMjAxSDE3NS42NGwtMi40Miw2LjA5aC0zLjg4bDExLTI3LjIzaDQuMmwxMC45NCwyNy4yM1ptLTkuMTMtMjMuNzZMMTc2LjY5LDE5OGgxMS40OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMTIuMjQsMjA3LjA1di0xMi45YzAtMy41MS0xLjc5LTQuNTgtNC40NC00LjU4YTcuNjYsNy42NiwwLDAsMC01LjgzLDNWMjA3aC0zLjA1di0xOS43SDIwMnYyLjg1YTkuNjMsOS42MywwLDAsMSw3LTMuMzNjNC4wNiwwLDYuMjYsMiw2LjI2LDYuMzV2MTMuODVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjMyLjEzLDIwNy4wNVYxNzkuODJoMy4zOXYyNy4yM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNTYuMDYsMjA3LjA1di0zYTguMjksOC4yOSwwLDAsMS02LjY2LDMuNDNjLTUuMTMsMC04Ljc3LTMuOTEtOC43Ny0xMC4zM3MzLjY0LTEwLjM1LDguNzctMTAuMzVhOC4yNCw4LjI0LDAsMCwxLDYuNjYsMy40N3YtMTAuNWgzLjE4djI3LjIzWm0wLTUuMzh2LTguOTJhNy4zOCw3LjM4LDAsMCwwLTUuODktMy4xOGMtNC4wNiwwLTYuMzcsMy4yNy02LjM3LDcuNjNzMi4zNyw3LjU5LDYuMzcsNy41OWE3LjM2LDcuMzYsMCwwLDAsNS44OS0zLjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjY0LjEsMTk3LjE2YTkuODMsOS44MywwLDAsMSw5LjM1LTEwLjNoLjM1YzYsMCw5LjQ4LDQuNjUsOS40OCwxMC41NXYuNzlIMjY3LjM2YTYuODksNi44OSwwLDAsMCw2Ljk1LDYuODFoLjA5YTguNjEsOC42MSwwLDAsMCw2LjA5LTIuNTJsMS40OSwyYTEwLjk0LDEwLjk0LDAsMCwxLTcuODYsMyw5Ljc4LDkuNzgsMCwwLDEtMTAtOS41NWgwQTcuODUsNy44NSwwLDAsMSwyNjQuMSwxOTcuMTZabTkuNjYtNy44YTYuNTUsNi41NSwwLDAsMC02LjQzLDYuNTRoMTIuOTNhNi4zOCw2LjM4LDAsMCwwLTYuMjEtNi41NGgtLjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI4OC4yMiwyMDcuMDVWMTg3LjMzaDN2My4yYTguNDUsOC40NSwwLDAsMSw2LjUtMy41OXYzLjEyYTgsOCwwLDAsMC0xLjIsMCw3LjI3LDcuMjcsMCwwLDAtNS4zOCwzLjE1djE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMxNC4wNSwyMDcuMDV2LTIuMjZhOC40Myw4LjQzLDAsMCwxLTYuNTMsMi43NCw2LjU3LDYuNTcsMCwwLDEtNi44Ny02LjI1VjIwMWE2LjM5LDYuMzksMCwwLDEsNi4yOC02LjVoLjU5YTguMzcsOC4zNywwLDAsMSw2LjUzLDIuNjR2LTMuNTZjMC0yLjYtMi4xMy00LjA2LTUtNC4wNmE3LjY0LDcuNjQsMCwwLDAtNi4wOSwyLjc0bC0xLjQ0LTJhMTAuMzIsMTAuMzIsMCwwLDEsNy44OS0zLjI1YzQuMjEsMCw3LjY0LDEuODcsNy42NCw2LjY0djEzLjU2Wm0wLTQuMDZ2LTMuNzZhNi42OCw2LjY4LDAsMCwwLTUuNC0yLjQyLDQuMzUsNC4zNSwwLDEsMCwwLDguNjMsNi41OCw2LjU4LDAsMCwwLDUuNC0yLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMyNC4wNSwyMTIuMjIsMzIyLjUxLDIxMWE2LjE1LDYuMTUsMCwwLDAsMi42Ni0zLjc5LDEuODIsMS44MiwwLDAsMS0uNTcsMCwyLDIsMCwwLDEtMi0yLDIuMiwyLjIsMCwwLDEsMi4xNy0yLjIyaDBjMS4zOCwwLDIuNTYsMS4xNCwyLjU2LDMuMTFBNy44Miw3LjgyLDAsMCwxLDMyNC4wNSwyMTIuMjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzQzLjMyLDIwNy4wNVYxNzkuODJoMy4zOXYyNy4yM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNjYuMywyMDcuMDV2LTEyLjljMC0zLjUxLTEuNzktNC41OC00LjQ1LTQuNThhNy42MSw3LjYxLDAsMCwwLTUuODIsM1YyMDdoLTN2LTE5LjdoM3YyLjg1YTkuNTcsOS41NywwLDAsMSw3LjEtMy4zM2M0LjA2LDAsNi4yMywyLDYuMjMsNi4zNXYxMy44NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNzQuMzQsMTk3LjE2YTkuNzMsOS43MywwLDAsMSw5LjEzLTEwLjNoLjY5YTguMzcsOC4zNywwLDAsMSw3LjIzLDMuNDNsLTIsMS44MmE1Ljg1LDUuODUsMCwwLDAtNS4wNy0yLjU5Yy00LjA2LDAtNi44MywzLjIyLTYuODMsNy41OXMyLjY2LDcuNjMsNi44Myw3LjYzYTYuMDYsNi4wNiwwLDAsMCw1LjA3LTIuNTZsMiwxLjg3YTguNDMsOC40MywwLDAsMS03LjIzLDMuNDMsOS43OCw5Ljc4LDAsMCwxLTkuODUtOS43MWgwQTYuMDgsNi4wOCwwLDAsMSwzNzQuMzQsMTk3LjE2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM5NS4yNiwyMDUuMjJhMi4yNiwyLjI2LDAsMSwxLDIuMjcsMi4yM2gwYTIuMjUsMi4yNSwwLDAsMS0yLjI3LTIuMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDE0Ljc2LDE5My40NGExMy42MywxMy42MywwLDAsMSwxMy4xOC0xNC4wOGguODRhMTIuMTksMTIuMTksMCwwLDEsMTAuMzMsNS40MWwtMi44MiwxLjU4YTkuMTUsOS4xNSwwLDAsMC03LjUxLTQuMDYsMTEuMDgsMTEuMDgsMCwwLDAsMCwyMi4xMyw5LjI5LDkuMjksMCwwLDAsNy41MS00LjA2bDIuODQsMS41NmExMi4xNiwxMi4xNiwwLDAsMS0xMC4zNSw1LjQyLDEzLjY0LDEzLjY0LDAsMCwxLTE0LTEzLjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDQyLjE5LDE5Ny4xNmE5LjcyLDkuNzIsMCwxLDEsMCwuODNBNS43NSw1Ljc1LDAsMCwxLDQ0Mi4xOSwxOTcuMTZabTE2LjI0LDBjMC00LjA2LTIuMzQtNy41OS02LjU0LTcuNTlzLTYuNTQsMy41OS02LjU0LDcuNTksMi4zNCw3LjYzLDYuNTQsNy42Myw2LjYtMy41OSw2LjYtNy42M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00OTAuNDgsMjA3LjA1VjE5My41OGMwLTIuNDgtMS00LjA2LTMuNjMtNC4wNmE2Ljc3LDYuNzcsMCwwLDAtNS4yMiwzVjIwN2gtM1YxOTMuNThjMC0yLjQ4LTEtNC4wNi0zLjY0LTQuMDZhNyw3LDAsMCwwLTUuMiwzVjIwN2gtM1YxODcuMzNoM3YyLjg1YTguNjksOC42OSwwLDAsMSw2LjQyLTMuMzMsNS4wOCw1LjA4LDAsMCwxLDUuMjgsMy42Nyw4LjIxLDguMjEsMCwwLDEsNi42LTMuNjdjMy41OSwwLDUuNTIsMiw1LjUyLDUuOTRWMjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTUwMi44NiwyMDQuMDZ2MTAuNWgtMy4wNVYxODcuMzNoMy4wNXYyLjk1YTguMSw4LjEsMCwwLDEsNi42Ni0zLjQzYzUuMTcsMCw4Ljc3LDMuOTEsOC43NywxMC4zMXMtMy42LDEwLjM3LTguNzcsMTAuMzdBOC4xLDguMSwwLDAsMSw1MDIuODYsMjA0LjA2Wm0xMi4xOC02LjljMC00LjM3LTIuMzYtNy41OS02LjMyLTcuNTlhNy4zMSw3LjMxLDAsMCwwLTUuODgsMy4xNHY5YTcuMzMsNy4zMywwLDAsMCw1Ljg4LDMuMTZDNTEyLjU3LDIwNC43OSw1MTUsMjAxLjU0LDUxNSwxOTcuMTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTM1LjM0LDIwNy4wNXYtMi4yNmE4LjUzLDguNTMsMCwwLDEtNi41NCwyLjc0LDYuNTYsNi41NiwwLDAsMS02Ljg2LTYuMjVWMjAxYTYuNDEsNi40MSwwLDAsMSw2LjMtNi41aC41N2E4LjQsOC40LDAsMCwxLDYuNTQsMi42NHYtMy41NmMwLTIuNi0yLTQuMDYtNS00LjA2YTcuNjgsNy42OCwwLDAsMC02LjA5LDIuNzRsLTEuNDQtMmExMC4zNSwxMC4zNSwwLDAsMSw3Ljg5LTMuMjVjNC4yLDAsNy42MywxLjg3LDcuNjMsNi42NHYxMy41NlptMC00LjA2di0zLjc2YTYuNzIsNi43MiwwLDAsMC01LjQtMi40Miw0LjM0LDQuMzQsMCwxLDAtMS4xNyw4LjYxbC4xNSwwYTQuMzUsNC4zNSwwLDAsMCwxLDAsNi42Niw2LjY2LDAsMCwwLDUuNC0yLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTU1Ny45MSwyMDcuMDV2LTEyLjljMC0zLjUxLTEuNzgtNC41OC00LjQ0LTQuNThhNy42NCw3LjY0LDAsMCwwLTUuODMsM1YyMDdoLTN2LTE5LjdoM3YyLjg1YTkuNTksOS41OSwwLDAsMSw3LjExLTMuMzNjNC4wNiwwLDYuMjMsMiw2LjIzLDYuMzV2MTMuODVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTY2LjUsMjEyYTQuNTMsNC41MywwLDAsMCwxLjY3LjM0LDIuODYsMi44NiwwLDAsMCwyLjk0LTJsMS4zLTMtOC4yNC0xOS45MmgzLjM1bDYuNTMsMTYuMjUsNi41Ni0xNi4yNWgzLjMxbC05Ljg3LDIzLjcyYTUuODgsNS44OCwwLDAsMS01LjgsNC4wNiw5Ljc5LDkuNzksMCwwLDEtMi4yMi0uMjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDEpIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNTUuOTMsMFMwLDE1Ljg0LDAsNzUuNzFDMCwxNTkuODEsMTA2LjI5LDE0NS42NSwxMDYuMjksMTkxYzAsMjIuMDktMTYuNjQsMzAuNDEtMTYuNjQsMzAuNDFzNTYuMTctMTUuOTUsNTYuMTctNzMuMThjMC04OC41LTEwNi43Mi02OC4yOS0xMDYuNzItMTIwLjZDMzkuMSw4LjUzLDU1LjkzLDAsNTUuOTMsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMSkiLz48L3N2Zz4=) 0px 30px/154px 60px no-repeat !important;
	/* width  :165px; */
}

.header-image .site-title {
	padding: 0 19px 0 0;
}

div.site-container div.header-wrap {
	width: 960px;
	max-width: calc(100% - 40px) !important;
}

div.site-container div.header-wrap header.site-header {
	overflow: visible !important;
	width: 190px;
	vertical-align: top;
	display: inline-block;
}

header.site-header .wrap {
	padding: 14px 0 !important;
	min-height: 74px;
	width: 190px;
}

nav.nav-primary {
	max-width: calc(100% - 190px) !important;
	width: 100%;
	vertical-align: top;
	margin-top: 61px;
	box-shadow: none;
}

@media screen and (min-width: 961px) {
	nav.nav-primary {
		box-shadow: none !important;
	}
}


/* Top Announcement =======================================================================================================================================*/

#top-announcement section.maximum {
	/* max-width  : calc(100% - 40px) !important; */
	width: 970px;
	padding: 0 5px;
	display: table-cell;
	vertical-align: middle;
	z-index: 10;
}

#top-announcement+.wrap {
	width: 1010px;
	z-index: 1;
	position: relative;
	pointer-events: none;
}

#top-announcement+.wrap a {
	pointer-events: all;
}


/* .header-wrap [itemtype] .wrap:nth-of-type(2) { width: 1010px; } */

.top-announcement .header-wrap {
	margin-top: 33px;
}

#top-announcement {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #03354b;
	z-index: 1;
	height: 38px;
	display: table;
	width: 100%;
}

#top-announcement p {
	font-size: 13px;
	padding: 0 !important;
	line-height: 1.4 !important;
	letter-spacing: 1px;
	float: left;
	text-align: left;
	font-weight: 400 !important;
	font-style: normal;
	color: #a0b2ba;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-family: 'Source Sans Pro', sans-serif !important;
}

#top-announcement a {
	color: #00a1dd !important;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif !important;
	display: inline-block;
}

#top-announcement a:hover {
	color: #fff !important;
	text-decoration: none;
}

.secondaryNavIconLink:hover {
	fill: #00a1dd;
}

@media (max-width: 480px) {
	/* .top-announcement .header-wrap { margin-top: 52px; } .top-announcement #hamburger { top: 77px !important; } .top-announcement.open-nav nav.nav-primary, .top-announcement nav.nav-primary { top: 153px!important; } */
}


/* Sencha Primary Menu Positioning Update =======================================================================================================================================*/

#menu-primary-navigation-menu {
	margin: 0;
	display: inline;
}

nav.nav-primary ul.genesis-nav-menu>li.menu-item,
nav.nav-primary ul.genesis-nav-menu>li.menu-item:hover {
	position: relative;
}

nav.nav-primary ul.genesis-nav-menu>li.menu-item>a {
	/* font-size  : 16px !important; */
	line-height: 20px;
	letter-spacing: .011em;
	margin-left: 0;
	margin-right: 5px !important;
	padding: 9px 7px !important;
	font-weight: 400;
	opacity: 1;
	margin-top: 0;
}

nav.nav-primary ul.genesis-nav-menu>li.button,
nav ul.genesis-nav-menu li.menu-item.button.menu-item:last-child {
	margin: 6px 0 0 0 !important;
	padding: 0 !important;
}

nav.nav-primary ul.genesis-nav-menu>li.button>a {
	background-color: #03b3fd !important;
	border-radius: 30px;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 7px 25px 7px 25px !important;
	margin: 0px 0px 0px 0px !important;
	position: relative;
	opacity: 1.0 !important;
}

nav.nav-primary ul.genesis-nav-menu>li.button>a:hover {
	background-color: #ffffff !important;
	color: #043f59 !important;
	opacity: 1.0 !important;
}

nav.nav-primary ul.genesis-nav-menu>li.button li a {
	background-color: transparent !important;
}

nav ul.genesis-nav-menu li.menu-item.button.color-green>a {
	color: #fff !important;
	background-color: #95c93d !important;
}

nav ul.genesis-nav-menu li.menu-item.button.color-green>a:hover {
	background-color: #85ba34 !important;
}


/* Sencha Primary Menu Overrides =======================================================================================================================================*/

nav ul.genesis-nav-menu>li.menu-item.menu-item-has-children::before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -100%);
	width: 0;
	height: 0;
	margin-left: -2.5px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	opacity: 0;
	transition: all .0s ease-in-out;
}

nav ul.genesis-nav-menu>li.menu-item:hover.menu-item-has-children::before {
	opacity: 1;
	transition: all .4s ease-in-out;
}

nav.nav-primary ul.genesis-nav-menu>li.menu-item>a {
	cursor: pointer !important;
}

nav.nav-primary ul.genesis-nav-menu a[title]:not([title=""]):after {
	content: attr(title);
	color: #043f59;
	display: block;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	/* font-size  : 12px; */
	font-size: 14px;
	text-rendering: optimizeLegibility !important;
	line-height: 1;
	padding: 0px 14px 0px 0px !important;
	margin: 2px 0px 6px 0px !important;
}

nav ul.genesis-nav-menu li li.menu-item>.sub-menu {
	left: auto !important;
	opacity: 1 !important;
	padding: 0px 0px !important;
	background-color: #fff !important;
	position: relative !important;
	float: none !important;
	margin-left: 0 !important;
	margin-top: 0px !important;
	box-shadow: none !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	display: block;
	width: auto !important;
}

nav ul.genesis-nav-menu>li.menu-item>.sub-menu li.menu-item-has-children>a:after {
	content: none;
}

nav ul.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: none;
	border-top: none;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	position: relative !important;
	width: 165px !important;
	top: 0px;
	left: 0px;
}

nav.nav-primary ul.genesis-nav-menu>li>ul.sub-menu>li>a {
	color: #f5861f !important;
	background-color: transparent;
	font-family: 'Source Sans Pro', sans-serif;
	/* font-size    : 15px !important; */
	font-size: 17px !important;
	line-height: 1.1 !important;
	padding: 13px 10px 7px 15px !important;
	margin: 0px 0px !important;
	z-index: 666;
	width: auto !important;
	display: block;
	z-index: 0;
}

ul.genesis-nav-menu>li.services-top-menu>ul.sub-menu>li>a,
ul.genesis-nav-menu>li.solutions-top-menu>ul.sub-menu>li>a,
ul.genesis-nav-menu>li.resources-top-menu>ul.sub-menu>li>a {
	pointer-events: none;
}


/* nav.nav-primary ul.genesis-nav-menu > li > ul.sub-menu > li:first-child > a { display: none !important; } */

nav.nav-primary ul.genesis-nav-menu li li .sub-menu a {
	color: #043f59 !important;
	font-family: 'Source Sans Pro', sans-serif;
	/* font-size: 16px !important; */
	font-size: 18px !important;
	line-height: 1 !important;
	padding: 3px 15px 4px 15px !important;
	margin: 0px 0px 0px 0px !important;
	transition: background-color .22s;
	width: auto !important;
	z-index: 666;
}

nav.nav-primary ul.genesis-nav-menu li li .sub-menu a:hover {
	background-color: #eff9fe;
	transition: background-color .22s;
	z-index: 666;
}

nav ul.genesis-nav-menu li.menu-item:hover>.sub-menu {
	left: -9px;
}


/* Buynow Menu */

nav.nav-primary ul.genesis-nav-menu>li.buynow-top-menu.menu-item-has-children:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
}

nav.nav-primary ul.genesis-nav-menu>li.buynow-top-menu .sub-menu {
	margin-top: 0px;
	padding-bottom: 0;
	padding-top: 8px;
	background: none;
	width: 170px;
}

nav.nav-primary ul.genesis-nav-menu>li.buynow-top-menu:hover .sub-menu {
	left: -63px;
}

nav.nav-primary ul.genesis-nav-menu>li.buynow-top-menu .sub-menu li {
	background: #fff;
}

nav.nav-primary ul.genesis-nav-menu>li.buynow-top-menu .sub-menu li:first-child {
	padding-top: 10px;
}

body:not(.can-checkout) nav.nav-primary ul.genesis-nav-menu>li.buynow-top-menu .sub-menu li:nth-child(2) {
	padding-top: 10px;
}

nav.nav-primary ul.genesis-nav-menu>li.buynow-top-menu .sub-menu li:last-child {
	padding-bottom: 12px;
}

nav.nav-primary ul.genesis-nav-menu>li.buynow-top-menu .sub-menu li,
nav.nav-primary ul.genesis-nav-menu>li.buynow-top-menu .sub-menu li a {
	width: 100%;
}

nav.nav-primary ul.genesis-nav-menu li.buynow-top-menu .sub-menu li a {
	color: #043f59 !important;
	font-family: 'Source Sans Pro', sans-serif;
	/* font-size  : 16px !important; */
	font-size: 18px !important;
	line-height: 1 !important;
	padding: 3px 15px 4px 15px !important;
	margin: 0px 0px 0px 0px !important;
	transition: background-color .22s;
	width: 100% !important;
	z-index: 666;
	line-height: 1 !important;
	font-weight: 400 !important;
	text-transform: capitalize;
	border-radius: 0;
}

nav.nav-primary ul.genesis-nav-menu li li .sub-menu a:hover,
nav.nav-primary ul.genesis-nav-menu li.buynow-top-menu .sub-menu li a:hover {
	background: #009fde !important;
	color: #fff !important;
	transition: background-color .22s;
	z-index: 666;
}

nav.nav-primary ul.genesis-nav-menu li li .sub-menu a:hover:after,
nav.nav-primary ul.genesis-nav-menu li.buynow-top-menu .sub-menu li a:hover:after {
	color: #fff !important;
}


/* Products Menu */

nav.nav-primary ul.genesis-nav-menu .products-top-menu>.sub-menu {
	/* width           : 500px; */
	width: 580px;
	/* height          : 665px; */
	/* padding-bottom  : 117px !important; */
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.33) !important;
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-columns: 3 164px;
	-moz-columns: 3 164px;
	columns: 3 164px;
	-webkit-column-gap: 1px;
	-moz-column-gap: 1px;
	column-gap: 1px;
	-webkit-column-rule: 1px solid #e3e3e3;
	-moz-column-rule: 1px solid #e3e3e3;
	column-rule: 1px solid #e3e3e3;
}


/* nav.nav-primary ul.genesis-nav-menu .products-top-menu .sub-menu .community-edition-menu {
	box-sizing      : border-box !important;
	background-color: #f5f5f5 !important;
	width           : 580px !important;
	height          : auto;
	position        : absolute !important;
	top             : auto !important;
	bottom          : 0 !important;
	left            : 0px !important;
	z-index         : 667 !important;
	border-top      : 1px solid #e3e3e3;
	padding         : 15px 15px 15px 15px !important;
	margin          : 0px 0px 0px 0px !important;
} */

nav.nav-primary ul.genesis-nav-menu .products-top-menu .sub-menu .community-edition-menu {
	box-sizing: border-box !important;
	background-color: #f5f5f5 !important;
	width: 333px !important;
	height: 200px;
	position: absolute !important;
	top: auto !important;
	bottom: 0 !important;
	left: 167px !important;
	z-index: 667 !important;
	border-top: 1px solid #e3e3e3;
	padding: 35px 15px 35px 15px !important;
	margin: 0px 0px 0px 0px !important;
}

nav.nav-primary ul.genesis-nav-menu .sub-menu .community-edition-menu a {
	box-sizing: border-box !important;
	background-color: transparent !important;
	border-right: 1px solid transparent !important;
	color: #043f59 !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px !important;
	line-height: 18px !important;
	width: 445px !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}

table.productDisplayAd {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: normal !important;
	margin-bottom: 0px !important;
	width: 445px !important;
	width: 300px !important;
	border: 0 !important;
	background-color: transparent !important;
}

table.productDisplayAd td,
table.productDisplayAd tbody {
	border: 0 !important;
	background-color: transparent !important;
}

.productDisplayAdIMG {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	box-sizing: border-box;
	width: 143px;
}

.productDisplayAdIMG img {
	width: 100%;
	height: auto;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
}

.productDisplayAdTXT {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	box-sizing: border-box;
}

.productDisplayAdTXT h4 {
	color: #f5861f !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 22px !important;
	line-height: 22px !important;
	padding: 0px 0px 5px 0px !important;
	margin: 0px 0px 0px 0px !important;
	display: block !important;
}

.productDisplayAdTXT p {
	color: #043f59 !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 12px !important;
	line-height: 14px !important;
	padding: 0px 0px 7px 0px !important;
	margin: 0px 0px 0px 0px !important;
}

.productDisplayAdTXT p em {
	color: #03b3fd !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 12px !important;
	line-height: 14px !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	display: inline !important;
	background-color: transparent !important;
	border: 0 !important;
}


/* Services Menu */

nav.nav-primary ul.genesis-nav-menu .services-top-menu ul.sub-menu {
	width: 190px;
}

nav.nav-primary ul.genesis-nav-menu .services-top-menu ul.sub-menu li,
nav.nav-primary ul.genesis-nav-menu .services-top-menu ul.sub-menu li a,
nav.nav-primary ul.genesis-nav-menu .services-top-menu ul.sub-menu li ul.sub-menu,
nav.nav-primary ul.genesis-nav-menu .services-top-menu ul.sub-menu li ul.sub-menu li,
nav.nav-primary ul.genesis-nav-menu .services-top-menu ul.sub-menu li ul.sub-menu li a {
	display: block !important;
}

nav.nav-primary ul.genesis-nav-menu .services-top-menu ul.sub-menu {
	padding-bottom: 5px !important;
}


/* Resource Menu */

nav.nav-primary ul.genesis-nav-menu .resources-top-menu ul.sub-menu,
nav.nav-primary ul.genesis-nav-menu .resources-top-menu ul.sub-menu li,
nav.nav-primary ul.genesis-nav-menu .resources-top-menu ul.sub-menu li a,
nav.nav-primary ul.genesis-nav-menu .resources-top-menu ul.sub-menu li ul.sub-menu,
nav.nav-primary ul.genesis-nav-menu .resources-top-menu ul.sub-menu li ul.sub-menu li,
nav.nav-primary ul.genesis-nav-menu .resources-top-menu ul.sub-menu li ul.sub-menu li a {
	width: 170px !important;
}

nav.nav-primary ul.genesis-nav-menu .resources-top-menu ul.sub-menu {
	padding-bottom: 5px !important;
}


/* Solutions Menu */

nav.nav-primary ul.genesis-nav-menu .sencha-solutions-menu {
	width: 195px !important;
	/* padding-bottom: 10px; */
}

nav.nav-primary ul.genesis-nav-menu .solutions-top-menu div.sncSolutionsMenuCallBox {
	padding-top: 10px;
	width: 260px;
}

nav.nav-primary ul.genesis-nav-menu .solutions-top-menu div.sncSolutionsMenuCallBox p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px !important;
	line-height: 12px !important;
	font-weight: 400 !important;
	color: #043f59 !important;
	padding: 0px 20px 0px 0px !important;
	margin: 0px 0px 10px 0px !important;
}

nav.nav-primary ul.genesis-nav-menu .solutions-top-menu div.sncSolutionsMenuCallBox img {
	width: 280px !important;
	height: auto !important;
	margin-top: 5px !important;
}

nav.nav-primary ul.genesis-nav-menu .solutions-top-menu>.sub-menu {
	/* width  : 480px; */
	width: 512px;
	height: auto;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.33) !important;
	overflow-x: hidden;
	overflow-y: hidden;
}


/* Breadcrumbs Menu */

.breadcrumbs {
	font-size: 16px !important;
	padding: 10px 0;
	margin: auto;
	color: #fff;
	text-transform: none;
}

.breadcrumbs .wrap {
	width: 960px !important;
	max-width: calc(100% - 40px);
	position: relative !important;
}

.breadcrumbs #breadcrumbs {
	margin: 0px !important;
}

.breadbox .breadcrumbs,
.parent-products .breadcrumbs,
.parent-solutions .breadcrumbs {
	width: 1000px;
	max-width: 100%;
	display: block;
}

.breadcrumbs .sep,
.breadcrumbs a,
#breadcrumbs .sep,
#breadcrumbs a {
	color: #a0b2ba !important;
}

#breadcrumbs a:hover {
	color: #fff !important;
}

#breadcrumbs .sep {
	visibility: hidden;
	position: relative;
	display: inline;
}

#breadcrumbs .sep:after {
	visibility: visible;
	position: absolute;
	margin-left: -16px;
	content: ' > ';
	text-align: center;
	width: 20px;
	top: 0;
	overflow: hidden;
}


/* Secondary Menu Overrides */

#menu-secondary-navigation-menu {
	width: 960px;
	max-width: calc(100% - 40px) !important;
	margin: 0px auto !important;
	z-index: 10000 !important;
}

#menu-secondary-navigation-menu>li,
#menu-secondary-navigation-menu>li:hover {
	position: relative;
	vertical-align: middle;
}

#menu-secondary-navigation-menu>li a:visited,
#menu-secondary-navigation-menu>li a {
	font-size: 13px;
	line-height: 1.7;
	text-transform: none !important;
	color: #a0b2ba;
}

#menu-secondary-navigation-menu>li:hover .sub-menu {
	width: auto !important;
	transform: translateX(50%);
	right: 50%;
}

#menu-secondary-navigation-menu .sub-menu li a {
	color: #043f59;
	display: block;
	line-height: 1 !important;
	padding: 3px 6px !important;
	width: auto !important;
	font-weight: 600;
}

#menu-secondary-navigation-menu li a:hover {
	color: #088cc7;
}

#menu-secondary-navigation-menu .menu-item.language-menu-icon>a,
#menu-secondary-navigation-menu .menu-item.checkout-menu-icon>a,
#menu-secondary-navigation-menu #SearchMenu {
	overflow: hidden !important;
	text-indent: -9999px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: auto 1em !important;
	/* height          : 38px; */
}

#menu-secondary-navigation-menu .menu-item.language-menu-icon>a {
	background-image: url(data:image/svg+xml;base64,CjxzdmcgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTQ0IDE0NCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNhMGIyYmE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLUdsb2JlPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03MiwwYTcyLDcyLDAsMSwwLDcyLDcyQTcyLDcyLDAsMCwwLDcyLDBabTU4LjE0LDk2LjU2YTYyLDYyLDAsMCwxLTMuMjMsNi41NHEtOC4yMi0xLjM2LTE2LjgxLTIuMzFhMTE3LjEyLDExNy4xMiwwLDAsMCwzLjM3LTI0LjE5aDIxLjQ2QTYyLjU1LDYyLjU1LDAsMCwxLDEzMC4xNCw5Ni41NlptLTExNi4yOCwwYTYyLjU1LDYyLjU1LDAsMCwxLTQuNzktMjBIMzAuNTNhMTE3LjEyLDExNy4xMiwwLDAsMCwzLjM3LDI0LjE5cS04LjU4Ljk0LTE2LjgxLDIuMzFBNjIsNjIsMCwwLDEsMTMuODYsOTYuNTZabTAtNDkuMTJhNjIsNjIsMCwwLDEsMy4yMy02LjU0cTguMjIsMS4zNywxNi44MSwyLjMxQTExNy4xMiwxMTcuMTIsMCwwLDAsMzAuNTMsNjcuNEg5LjA3QTYyLjU1LDYyLjU1LDAsMCwxLDEzLjg2LDQ3LjQ0Wm04Ny41LTEuMjlhMTA3Ljc3LDEwNy43NywwLDAsMSwyLjkxLDIxLjI1SDc2LjZWNDUuMTlRODksNDUsMTAwLjgzLDQ0LjA5QzEwMSw0NC43NywxMDEuMTksNDUuNDYsMTAxLjM2LDQ2LjE1Wk03Ni42LDM2VjkuOWEyMC41NywyMC41NywwLDAsMSw2LjE0LDMuMTdBNDEsNDEsMCwwLDEsOTMuNDIsMjUuNjhhNjguMDUsNjguMDUsMCwwLDEsNC40Nyw5LjRDOTAuOSwzNS41OSw4My43NywzNS45LDc2LjYsMzZaTTYxLjI2LDEzLjA3QTIwLjU3LDIwLjU3LDAsMCwxLDY3LjQsOS45VjM2cS0xMC44NS0uMTQtMjEuMy0uOWE3MCw3MCwwLDAsMSw0LjQ4LTkuNDFBNDEsNDEsMCwwLDEsNjEuMjYsMTMuMDdaTTY3LjQsNDUuMTlWNjcuNEgzOS43M2ExMDcuNzcsMTA3Ljc3LDAsMCwxLDIuOTEtMjEuMjVjLjE3LS42OS4zNS0xLjM4LjUzLTIuMDZRNTUsNDUsNjcuNCw0NS4xOVpNNDIuNjQsOTcuODVBMTA3Ljc3LDEwNy43NywwLDAsMSwzOS43Myw3Ni42SDY3LjRWOTguODFRNTUsOTksNDMuMTcsOTkuOTFDNDMsOTkuMjMsNDIuODEsOTguNTQsNDIuNjQsOTcuODVaTTY3LjQsMTA4VjEzNC4xYTIwLjU3LDIwLjU3LDAsMCwxLTYuMTQtMy4xNyw0MSw0MSwwLDAsMS0xMC42OC0xMi42MSw3MCw3MCwwLDAsMS00LjQ4LTkuNDFRNTYuNTQsMTA4LjE1LDY3LjQsMTA4Wm0xNS4zNCwyMi45MmEyMC41NywyMC41NywwLDAsMS02LjE0LDMuMTdWMTA4YzcuMTcuMDksMTQuMy40LDIxLjI5LjkxYTY4LjA1LDY4LjA1LDAsMCwxLTQuNDcsOS40QTQxLDQxLDAsMCwxLDgyLjc0LDEzMC45M1pNNzYuNiw5OC44MVY3Ni42aDI3LjY3YTEwNy43NywxMDcuNzcsMCwwLDEtMi45MSwyMS4yNWMtLjE3LjY5LS4zNSwxLjM4LS41MywyLjA2UTg5LDk5LDc2LjYsOTguODFaTTExMy40Nyw2Ny40YTExNy4xMiwxMTcuMTIsMCwwLDAtMy4zNy0yNC4xOXE4LjU4LS45NSwxNi44MS0yLjMxYTYyLjU0LDYyLjU0LDAsMCwxLDgsMjYuNVptMy4xNC00MGE2My4yLDYzLjIsMCwwLDEsNC41OSw1LjExYy00LjQ5LjY3LTkuMTEsMS4yNi0xMy44MiwxLjc0QTcxLjY5LDcxLjY5LDAsMCwwLDk2LjQ5LDEzLjgzbC4wNywwQTYyLjgyLDYyLjgyLDAsMCwxLDExNi42MSwyNy4zOVpNNDcuNDQsMTMuODZsLjA3LDBhNzIsNzIsMCwwLDAtMTAuOSwyMC40MnEtNy0uNzItMTMuODEtMS43NUE2My42LDYzLjYsMCwwLDEsNDcuNDQsMTMuODZabS0yMCwxMDIuNzVhNjMuMiw2My4yLDAsMCwxLTQuNTktNS4xMXE2Ljc4LTEsMTMuODEtMS43NWE3Miw3MiwwLDAsMCwxMC45LDIwLjQybC0uMDcsMEE2Mi44Miw2Mi44MiwwLDAsMSwyNy4zOSwxMTYuNjFabTY5LjE3LDEzLjUzLS4wNywwYTcxLjY5LDcxLjY5LDAsMCwwLDEwLjg5LTIwLjQxYzQuNzEuNDgsOS4zMywxLjA3LDEzLjgyLDEuNzRhNjMuNiw2My42LDAsMCwxLTI0LjY0LDE4LjY0WiIvPjwvc3ZnPg==) !important;
}

#menu-secondary-navigation-menu .menu-item.checkout-menu-icon>a {
	width: 32px;
	margin-right: 5px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU3NiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU3NiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQTBCMkJBO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MjguMSwzMDEuM2w0Ny4zLTIwOGMzLjQtMTUtOC0yOS4zLTIzLjQtMjkuM0gxNTkuMkwxNTAsMTkuMkMxNDcuOCw4LDEzNy45LDAsMTI2LjUsMEgyNEMxMC43LDAsMCwxMC43LDAsMjQgdjE2YzAsMTMuMywxMC43LDI0LDI0LDI0aDY5LjlsNzAuMiwzNDMuNGMtMTYuOCw5LjctMjguMSwyNy44LTI4LjEsNDguNmMwLDMwLjksMjUuMSw1Niw1Niw1NnM1Ni0yNS4xLDU2LTU2IGMwLTE1LjctNi40LTI5LjgtMTYuOC00MGgyMDkuNmMtMTAuNCwxMC4yLTE2LjgsMjQuMy0xNi44LDQwYzAsMzAuOSwyNS4xLDU2LDU2LDU2czU2LTI1LjEsNTYtNTZjMC0yMi4yLTEyLjktNDEuMy0zMS42LTUwLjQgbDUuNS0yNC4zYzMuNC0xNS04LTI5LjMtMjMuNC0yOS4zSDIxOC4xbC02LjUtMzJoMjkzLjFDNTE1LjksMzIwLDUyNS42LDMxMi4yLDUyOC4xLDMwMS4zeiIvPjwvc3ZnPg==) !important;
}

body:not(.can-checkout) nav.nav-primary #menu-primary-navigation-menu.genesis-nav-menu>li.buynow-top-menu.button>ul.sub-menu>li.menu-item.proceed-to-checkout-menu,
body:not(.can-checkout) #menu-secondary-navigation-menu .menu-item.checkout-menu-icon {
	display: none;
}

#SearchMenu {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzQuMiAxNDMuOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNhMGIyYmE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zZWFyY2gtaWNvbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTguNzIsMTYuOTJhNDIuMjksNDIuMjksMCwxLDAsNDEuOTQsNDIuMjlBNDIuMTQsNDIuMTQsMCwwLDAsNTguNzIsMTYuOTJabTQzLjIxLDgyLjM3LDI5LjgyLDMwLjA3YTguNTIsOC41MiwwLDAsMSwwLDEyLDguMzQsOC4zNCwwLDAsMS0xMS44LjA3bC0uMDYtLjA3LTMxLTMxLjNhNTgsNTgsMCwwLDEtMzAuMTQsOC40QzI2LjMyLDExOC40MiwwLDkxLjksMCw1OS4yMVMyNi4zMSwwLDU4LjcyLDBzNTguNzIsMjYuNTMsNTguNzIsNTkuMjFhNTkuMjQsNTkuMjQsMCwwLDEtMTUuNTEsNDAuMDdaIi8+PC9zdmc+) !important;
	position: absolute;
	display: inline-block;
}

.search-form {
	overflow: hidden !important;
}

header.site-header .search-form {
	float: right;
	margin-top: 18px;
	width: 50%;
	overflow: hidden;
}

nav ul.genesis-nav-menu>.search .search-form::-webkit-input-placeholder {
	text-align: right !important;
	font-weight: 400;
	line-height: 20px;
}

nav ul.genesis-nav-menu>.search .search-form:-moz-placeholder {
	text-align: right !important;
	font-weight: 400;
	line-height: 20px;
}

nav ul.genesis-nav-menu>.search .search-form::-moz-placeholder {
	text-align: right !important;
	font-weight: 400;
	line-height: 20px;
}

nav ul.genesis-nav-menu>.search .search-form:-ms-input-placeholder {
	text-align: right !important;
	font-weight: 400;
	line-height: 20px;
}

nav ul.genesis-nav-menu>.search .search-form {
	position: absolute;
	margin-left: -34px;
	top: 6px;
	right: auto;
	z-index: -1;
}

nav ul.genesis-nav-menu>.search.active .search-form {
	display: block;
	overflow: visible !important;
	z-index: 100;
}

nav ul.genesis-nav-menu .search input[type=search] {
	background-image: none;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	position: absolute;
	display: block;
	right: 56px;
	opacity: 0;
	margin-top: 8px;
	padding: 0 6px 2px;
	font-size: 15px;
	line-height: 15px;
	border-color: #088cc7 !important;
	border-width: 2px;
	font-weight: 500;
	width: 0 !important;
	height: 24px !important;
	color: #53585f;
	-webkit-transition: width 100ms ease-in-out 20ms, opacity 200ms ease 0ms;
	transition: width 100ms ease-in-out 20ms, opacity 200ms ease 0ms;
}

nav ul.genesis-nav-menu .search.active .search-form input[type=search]:focus,
nav ul.genesis-nav-menu .search.active .search-form:hover input[type=search] {
	position: absolute;
	display: block;
	right: 56px;
	margin-top: auto;
	opacity: 1;
	width: 240px !important;
	-webkit-transition: width 200ms ease-in-out 600ms, opacity 0ms ease 600ms;
	transition: width 200ms ease-in-out 600ms, opacity 0ms ease 600ms;
}

nav ul.genesis-nav-menu>.search input[type=search] {
	position: absolute;
	width: 1px;
	right: 56px;
	opacity: 0;
	margin-top: auto;
}

nav ul.genesis-nav-menu>.search.active .search-form:hover input[type=search],
nav ul.genesis-nav-menu>.search.active input[type=search]:focus {
	position: absolute;
	display: block;
	width: 240px;
	right: 56px;
	line-height: 24px;
	margin-top: auto;
	opacity: 1;
}

nav ul.genesis-nav-menu .search input[type=submit] {
	border: 0;
	clip: initial;
	height: 24px !important;
	margin: 0 0 !important;
	line-height: 20px;
	font-size: 12.4px;
	position: relative !important;
	width: 56px !important;
	overflow: hidden;
	color: #87bd3e;
	background-color: transparent;
	letter-spacing: -.022em;
	font-weight: 500;
	padding: 0 7.8px !important;
	display: inline-table;
	opacity: 0;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}

nav ul.genesis-nav-menu .search.active .search-form:hover input[type=submit],
nav ul.genesis-nav-menu .search.active input[type=search]:focus~input[type=submit] {
	display: table-cell;
	background-color: #088cc7;
	color: #fff !important;
	opacity: 1;
}

nav ul.genesis-nav-menu>.search {
	position: static !important;
	float: none !important;
	overflow: visible;
	/* display: none !important; */
	margin-top: 0 !important;
	padding: 0 !important;
	height: 36px;
	width: 22px;
	right: auto;
	top: auto;
}


/* Footer Nav Menu ===================================================================================================================================================*/

.footer-widgets {
	width: 1000px !important;
	max-width: 100%;
}

.nav-footer {
	margin-top: -21px;
}

.footer-widgets .wrap {
	width: 1000px !important;
	max-width: 100%;
	padding: 14px 20px;
}

.footer-widgets .wrap .widget-area:first-child .site-title+.widget.widget_text {
	display: none !important;
}

.footer-widgets div.wrap div.footer-widgets-1 {
	display: block !important;
	position: relative !important;
	top: 270px !important;
	/* left       : 0px !important; */
	padding-bottom: 20px !important;
	/* height     : 150px; */
}

.footer-widgets .widget-area .menu>li:first-child>a {
	font-size: 18px !important;
	text-transform: unset !important;
}

.footer-widgets .menu a {
	font-size: 16px !important;
}

#menu-footer-navigation-menu {
	margin: -6px auto 7px auto !important;
	padding: 0px 0px 0px 180px;
	width: 960px !important;
	text-align: left;
}

#menu-footer-navigation-menu li a {
	text-transform: capitalize !important;
	color: #00a1dd !important;
	font-size: 13px !important;
	line-height: 11px !important;
}

.site-footer p {
	text-align: center !important;
	top: 90px !important;
	position: relative !important;
	padding: 20px 0px 25px 0px !important;
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
	color: #4b6d7d !important;
	margin-top: -147px !important;
	font-weight: 400;
}

.sncFooterWrap {
	background-color: #03354b;
	height: 450px;
	overflow: hidden;
}

.essbfc-icon {
	font-family: essb-socialfollowers;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-decoration: inherit;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: normal;
	font-size: 11px !important;
	display: inline-block !important;
	padding: 0px 7px 0px 0px !important;
}

.essbfc-container {
	display: none;
}


/* INC menu ==================================================================*/

.title-area .sncINCburgerMenu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	box-sizing: border-box;
	width: 145px;
	z-index: 100001;
	position: relative !important;
	text-align: left;
	top: 22px;
}

.parent-store .title-area .sncINCburgerMenu {
	display: none;
}

.incMenuIMG {
	padding: 0px 0px 8px 0px;
	margin: -20px 0px 0px 0px;
	display: block;
	box-sizing: border-box;
	width: 70px;
	height: 20px;
	cursor: pointer;
}

.incMenuBOX {
	padding: 25px 20px 15px 20px;
	margin: 0px 0px 0px 0px;
	display: none;
	box-sizing: border-box;
	background-color: #ffffff;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
	border-radius: 1px;
	z-index: 9999;
	position: absolute;
}

.incMenuTITLE {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	display: block;
	box-sizing: border-box;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #f5861f;
}

.incMenuLINK {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	display: block;
	box-sizing: border-box;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #043f59;
	text-decoration: none;
	transition: all .22s;
}

.incMenuLINK:hover {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	display: block;
	box-sizing: border-box;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	transition: all .22s;
}

.incMenuHR {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
	display: block;
	box-sizing: border-box;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	background-color: rgba(151, 151, 151, 0.33);
}

.sncINCburgerMenu:hover .incMenuBOX {
	display: block;
}


/* Sencha Primary Menu Item Decorations =======================================================================================================================================*/

.menu-item.menu-hr:after {
	content: "";
	display: block;
	border-bottom: 1px solid #e3e3e3 !important;
	margin: 10px 15px;
}

.column-rule {
	border-left: 1px solid #e3e3e3;
}


/* 960px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/


/* Sencha Primary Menu Overrides =======================================================================================================================================*/

@media all and (max-width: 1200px) {}

@media screen and (max-width: 960px) {
	.top-announcement .header-wrap {
		margin-top: 33px !important;
	}
	.menu-item.menu-hr:after {
		border-color: #bbb !important;
		display: none !important;
	}
	/* .menu-item.menu-hr > a > span { display: inline-block; position: relative; } .menu-item.menu-hr > a > span:after { content: ''; position: static; pointer-events: none; display: block; border-bottom: #bbb 1px solid; margin: 10px 0 0; } */
	.productNavDisplayAd,
	nav.nav-primary ul.genesis-nav-menu .products-top-menu .sub-menu .community-edition-menu {
		display: none !important;
	}
}


/* 960px Viewport =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/

@media all and (max-width: 960px) {
	.footer-widgets .wrap .widget-area:not(:last-child) {
		width: 100px !important;
		top: 0 !important;
		margin-left: 30px;
		display: inline-block !important;
		vertical-align: top;
	}
	.footer-widgets .menu a {
		white-space: nowrap;
	}
	nav.nav-primary #menu-primary-navigation-menu,
	.open-nav nav.nav-primary #menu-primary-navigation-menu {
		display: block !important;
		padding: 10px 10px 30px !important;
		margin: 0 !important;
	}
	.open-nav nav.nav-primary #menu-primary-navigation-menu:before {
		content: "";
		position: fixed;
		top: 50px;
		height: 20px;
		width: 100%;
		z-index: 1;
		display: block;
		pointer-events: none;
		background: -moz-linear-gradient(top, rgba(230, 232, 232, 1) 5%, rgba(230, 232, 232, 0) 100%);
		background: -webkit-linear-gradient(top, rgba(230, 232, 232, 1) 5%, rgba(230, 232, 232, 0) 100%);
		background: linear-gradient(to bottom, rgba(230, 232, 232, 1) 5%, rgba(230, 232, 232, 0) 100%);
	}
	nav.nav-primary>div>ul.genesis-nav-menu>li.menu-item {
		display: block !important;
		padding: 0 0 15px 0 !important;
	}
	nav.nav-primary #menu-primary-navigation-menu .button a {
		padding: 14px 25px 14px 25px !important;
		margin: 15px auto 0 !important;
		text-align: center;
		width: calc(100% - 30px);
	}
}

@media all and (max-width: 850px) {
	.title-area .sncINCburgerMenu {
		left: 0 !important;
	}
	.sncFooterWrap {
		/* height: auto; */
		max-width: 100vw;
		overflow: hidden;
	}
	.footer-widgets .wrap {
		width: 200px !important;
		margin: auto !important;
		float: none !important;
		display: block !important;
	}
	.footer-widgets .small.color-light {
		padding-left: 0 !important;
		margin-left: -36% !important;
	}
	.footer-widgets .wrap .essbfc-container ul {
		margin-left: 0 !important;
	}
	/* .header-image .site-title>a {left: 0; } */
	.site-footer {
		height: auto;
		max-height: none;
		padding-bottom: 55px;
	}
	#menu-footer-navigation-menu {
		width: 300px !important;
		padding-left: 116px;
		margin-top: 40px !important;
		position: static;
		height: auto;
		max-height: 100%;
	}
	.nav-footer {
		/* margin-top: -3px; */
		background: #03354b;
	}
	/* .site-footer p { top: 260px !important;} */
	#menu-footer-navigation-menu {
		padding-top: 40px;
	}
}

@media all and (max-width: 450px) {
	.footer-widgets {
		width: 100% !important;
		/* padding-left: 150px !important; */
	}
}

.sncComparisonHeaderLink {
	font-size: 16px !important;
	padding: 0;
}

.sncComparisonHeaderLink:hover {
	padding: 0;
}

.snc0319ProductResourceLinkNav h4 {
	font-size: 16px !important;
}

.snc0319ProductResourceLinkNav ul li {
	font-size: 16px !important;
}

.ResourceListColItem {
	font-size: 16px !important;
}


/* .snc0319ProductTabContLink { padding: 0px 0px 0px 350px !important; } */

@media screen and (max-width: 960px) {
	/*Sencha Primary Menu Overrides ======================================================================================================================================= */
	.productNavDisplayAd,
	nav.nav-primary ul.genesis-nav-menu>li:not(.buynow-top-menu)>ul.sub-menu>li:first-child>a {
		display: none !important;
	}
	nav.nav-primary ul.genesis-nav-menu>li.button {
		text-align: center !important;
	}
	body.open-nav::before {
		content: "";
		position: fixed;
		overflow: hidden;
		height: 100vh;
		width: 100vw;
		background-color: #222;
		opacity: 0.3;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1000000;
	}
	div.site-container div.header-wrap nav.nav-primary {
		right: -250px !important;
		left: auto !important;
		top: 0 !important;
		bottom: 0 !important;
		margin: 0;
		max-width: initial !important;
		background-color: #e6e8e8 !important;
		z-index: 2000000000;
		transition: right .2s ease-out;
	}
	.open-nav div.site-container div.header-wrap nav.nav-primary {
		right: 0 !important;
		top: 0 !important;
		bottom: 0 !important;
		transition: right .3s ease-out;
	}
	.open-nav nav.nav-primary .wrap {
		position: absolute;
		width: 100%;
		height: calc(100% - 50px);
		top: 50px;
		display: block;
		overflow: scroll;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu li a {
		padding: 6px 15px 6px 15px !important;
		background-color: transparent !important;
		color: #03b3fd !important;
		text-transform: capitalize !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu {
		background-color: transparent !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item {
		display: block !important;
		text-align: left;
		float: none;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		border: none !important;
		overflow: hidden;
	}
	nav.nav-primary ul.genesis-nav-menu>li.menu-item>a {
		font-size: 18px;
		line-height: 1;
		letter-spacing: 0;
		margin-left: 0;
		margin-right: 0px !important;
		padding: 30px 15px 5px 15px !important;
		font-weight: 400;
		opacity: 1.0;
		margin-top: 0px;
		text-transform: uppercase;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a,
	nav.nav-primary ul.genesis-nav-menu>li>a {
		background-color: transparent !important;
	}
	nav.nav-primary ul.genesis-nav-menu>li.menu-item>a {
		cursor: pointer !important;
	}
	nav.nav-primary ul.genesis-nav-menu a[title]:not([title=""]):after {
		content: attr(title);
		color: #043f59;
		display: none;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 12px !important;
		line-height: 16px;
		padding: 0px 0px 10px 0px !important;
		margin: 0px 0px 0px 0px !important;
	}
	nav.nav-primary ul.genesis-nav-menu li li.menu-item>.sub-menu {
		left: 10px !important;
		opacity: 1 !important;
		padding: 0px 0px !important;
		background: rgba(0, 0, 0, 0.0) !important;
		background-color: white !important;
		position: relative !important;
		float: none !important;
		margin-left: 0 !important;
		margin-top: 0px !important;
		box-shadow: none !important;
		padding: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a:after {
		content: none;
	}
	nav.nav-primary ul.genesis-nav-menu .sub-menu a {
		background-color: rgba(0, 0, 0, 0.0);
		border: none;
		border-top: none;
		font-size: 13px;
		font-weight: 400;
		line-height: 20px !important;
		padding: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px !important;
		position: relative !important;
		width: 220px !important;
		top: 0px;
		left: 0px;
	}
	nav.nav-primary ul.genesis-nav-menu .sub-menu a {
		color: #a0b2ba !important;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 24px !important;
		line-height: 36px !important;
		line-height: 1.1 !important;
		padding: 30px 10px 5px 30px !important;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 4px 0px !important;
		border-right: 0px solid #e3e3e3;
		z-index: 666;
		text-transform: uppercase;
	}
	nav.nav-primary ul.genesis-nav-menu li li .sub-menu a {
		color: #03b3fd !important;
		font-family: 'Source Sans Pro', sans-serif;
		padding: 0px 30px 0px 30px !important;
		margin: 0px 0px 0px 0px !important;
		border-right: 0px solid #e3e3e3;
		transition: background-color .22s;
		z-index: 666;
	}
	nav.nav-primary ul.genesis-nav-menu li li .sub-menu a:hover {
		background-color: #eff9fe;
		transition: background-color .22s;
		z-index: 666;
	}
	nav.nav-primary ul.genesis-nav-menu .sub-menu a[href="/products/extjs/communityedition/"] {
		box-sizing: border-box !important;
		background-color: transparent !important;
		border-right: 0px solid transparent !important;
		color: #043f59 !important;
		font-family: 'Source Sans Pro', sans-serif !important;
		font-size: 24px !important;
		line-height: 36px !important;
		line-height: 1.1 !important;
		width: 445px !important;
		padding: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 4px 0px !important;
	}
	table.productDisplayAd {
		border-collapse: collapse;
		border-spacing: 0;
		line-height: normal !important;
		margin-bottom: 0px !important;
		width: 620px !important;
		border: 0 !important;
		background-color: transparent !important;
	}
	table.productDisplayAd td,
	table.productDisplayAd tbody {
		border: 0 !important;
		background-color: transparent !important;
	}
	.productDisplayAdIMG {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		box-sizing: border-box;
		width: 143px;
	}
	.productDisplayAdIMG img {
		width: 100%;
		height: auto;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
	}
	.productDisplayAdTXT {
		padding: 0px 0px 0px 15px;
		margin: 0px 0px 0px 0px;
		box-sizing: border-box;
	}
	.productDisplayAdTXT h4 {
		color: #f5861f !important;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 32px !important;
		line-height: 48px !important;
		padding: 0px 0px 5px 0px !important;
		margin: 0px 0px 0px 0px !important;
	}
	.productDisplayAdTXT p {
		color: #043f59 !important;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 16px !important;
		line-height: 24px !important;
		padding: 0px 0px 7px 0px !important;
		margin: 0px 0px 0px 0px !important;
	}
	.productDisplayAdTXT p em {
		color: #03b3fd !important;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400 !important;
		font-style: normal !important;
		font-size: 16px !important;
		line-height: 24px !important;
		padding: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px !important;
		display: inline !important;
		background-color: transparent !important;
		border: 0 !important;
	}
	nav.nav-primary #menu-primary-navigation-menu.genesis-nav-menu>li.buynow-top-menu.button>ul.sub-menu {
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		line-height: 1 !important;
		display: inline-block !important;
		background: none !important;
		box-shadow: none !important;
	}
	nav.nav-primary #menu-primary-navigation-menu.genesis-nav-menu>li.buynow-top-menu.button>ul.sub-menu>li {
		padding: 0 !important;
		margin: 0 !important;
		display: inline !important;
	}
	nav.nav-primary #menu-primary-navigation-menu.genesis-nav-menu>li.buynow-top-menu.button>.sub-menu>li>a {
		padding: 0 !important;
		background: none !important;
		position: static !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.why-sencha-menu {
		display: none !important;
	}
	nav.nav-primary ul.genesis-nav-menu .solutions-top-menu>.sub-menu {
		width: auto;
		height: auto;
		box-shadow: none !important;
		overflow: hidden;
		left: auto;
		top: auto;
		display: block !important;
	}
	nav.nav-primary ul.genesis-nav-menu>li.menu-item.menu-item-has-children::before {
		content: initial;
		position: absolute;
		display: none;
	}
}

@media all and (max-width: 960px) {
	.footer-widgets .wrap .widget-area:not(:last-child) {
		top: 0 !important;
		margin-left: 30px;
		padding-left: 0;
		padding-top: 0;
		margin-top: 0 !important;
		width: auto !important;
		height: auto;
		top: -56px !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item {
		width: 100% !important;
	}
	#menu-footer-navigation-menu {
		padding: 0px;
		text-align: center;
		width: auto !important;
	}
	.footer-widgets .wrap .widget-area:first-child>.widget:last-child {
		width: 190px;
		margin: -9px 0 28px 0;
	}
	header.site-header .wrap {
		width: 100% !important;
	}
	.header-image .site-description,
	.header-image .site-title {
		/* left : 50px; */
		position: relative;
	}
	nav.nav-primary #menu-primary-navigation-menu {
		max-width: 180px;
	}
	.header-full-width .title-area {
		max-width: 296px !important;
		float: left !important;
		position: relative !important;
	}
	div.site-container div.header-wrap header.site-header {
		width: 100%;
	}
	.header-full-width {
		position: relative;
		/* overflow-x: hidden; */
	}
	.header-full-width #hamburger {
		width: 75px !important;
		height: 50px !important;
		position: absolute !important;
		top: 28px !important;
		right: 0 !important;
		bottom: 0 !important;
		left: auto !important;
	}
	header.site-header #hamburger:before,
	header.site-header #hamburger:after {
		height: 4px !important;
		width: 20px !important;
		border-top: 3px solid #fff;
		border-bottom: 3px solid #fff;
	}
	header.site-header #hamburger:before {
		top: 21px !important;
	}
	nav.nav-primary {
		width: 250px !important;
		top: 92px !important;
	}
	.site-container div.header-wrap nav.nav-primary {
		top: 92px !important;
		width: 250px !important;
	}
	.top-announcement nav.nav-secondary {
		position: static !important;
	}
	.top-announcement.header-full-width header.site-header #hamburger {
		top: 61px !important;
	}
	/* .open-nav.top-announcement .site-container div.header-wrap nav.nav-primary,.top-announcement .site-container div.header-wrap nav.nav-primary {top: 125px !important;} */
	#top-announcement p {
		width: 100%;
		letter-spacing: 0;
		text-align: center !important;
	}
	div.site-container nav.nav-primary ul.genesis-nav-menu>li.menu-item:not(.button):hover>a {
		color: #054059 !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item:hover>.sub-menu {
		background-color: #e6e8e8 !important;
	}
	.site-container .header-wrap nav.nav-primary ul.genesis-nav-menu li.menu-item {
		width: 100% !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a {
		color: #a0b2ba !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item.button,
	nav.nav-primary ul.genesis-nav-menu li.menu-item.button.menu-item.right,
	nav.nav-primary ul.genesis-nav-menu li.menu-item.button.menu-item.right,
	nav.nav-primary ul.genesis-nav-menu li.menu-item.button.menu-item:last-child {
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		background-color: transparent;
	}
	.footer-widgets .wrap .widget-area:first-child .site-title {
		left: 0;
		padding: 0;
		position: relative !important;
		width: 165px !important;
		height: 296px;
		overflow: hidden !important;
		display: inline-block !important;
	}
	nav ul.genesis-nav-menu>.search .search-form {
		right: 50% !important;
		transform: translateX(148px) !important;
	}
	nav.nav-secondary #menu-secondary-navigation-menu {
		vertical-align: middle;
		display: inline-block;
		height: auto;
	}
	.footer-widgets .wrap {
		display: block !important;
		max-width: inherit;
		width: auto !important;
		columns: 5;
		max-width: initial;
		margin: 60px auto !important;
		padding: 0 20px 0 20px !important;
		position: relative !important;
		float: none !important;
		clear: both !important;
		height: 300px;
	}
}

@media all and (max-width: 850px) {
	.title-area .sncINCburgerMenu {
		left: 0 !important;
	}
	.footer-widgets .menu a {
		white-space: nowrap;
	}
	.footer-widgets .wrap .widget-area:not(:last-child) {
		/* margin-left: 0 !important; */
		/* width      : auto !important; */
		margin: 0 0 1em 64px !important;
		padding-top: 0;
		width: auto !important;
		display: inline-block !important;
		vertical-align: top !important;
		float: none !important;
		top: 0 !important;
	}
	.footer-widgets .wrap .widget-area:first-child .site-title {
		left: 20px;
		/* margin-bottom: -1em; */
	}
	.footer-widgets .wrap .widget-area.footer-widgets-1 {
		top: 0 !important;
		margin-left: auto !important;
		margin-top: -124px !important;
		height: 104px !important;
		margin-bottom: 0em !important;
		position: absolute !important;
		/* float      : left !important; */
		vertical-align: top;
	}
	.sncFooterWrap {
		overflow: visible !important;
		height: auto !important;
	}
	.footer-widgets .wrap {
		width: 100% !important;
		margin: 140px auto auto !important;
		padding: 0 64px 160px 0 !important;
		float: none !important;
		columns: 9em 3;
		-webkit-column-break-inside: avoid;
		display: block !important;
		height: auto !important;
		max-height: initial;
		vertical-align: top;
		overflow: visible;
	}
	.footer-widgets .small.color-light {
		padding-left: 0 !important;
		margin-left: -36% !important;
	}
	.footer-widgets .wrap .essbfc-container ul {
		margin-left: 0 !important;
	}
	.site-footer {
		height: auto;
		max-height: none;
		padding-bottom: 0;
		position: static;
		margin: 0;
	}
	#menu-footer-navigation-menu {
		margin-top: 0 !important;
		height: auto;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item {
		display: inline-block;
		text-align: left;
		float: none;
		width: 100%;
	}
	.nav-footer {
		top: 30px;
		position: relative;
		padding: 10px 18%;
		background: #03354b;
		margin: -21px auto 0;
		max-width: 640px;
		transform: translateY(-100%);
	}
	/* .site-footer p { */
	/* margin-bottom : 0!important; */
	/* padding-bottom: 0 !important; */
	/* margin-top    : 0 !important; */
	/* position      : static !important; */
	/* top           : auto !important; */
	/* } */
	#menu-footer-navigation-menu {
		padding-top: 0;
		margin: 0 !important;
	}
	nav.nav-secondary #menu-secondary-navigation-menu {
		vertical-align: middle;
		display: inline-block;
		height: auto;
	}
}

@media all and (max-width: 450px) {
	.footer-widgets {
		width: auto !important;
		padding-left: 0 !important;
		display: block;
	}
	.footer-widgets .wrap {
		padding: 0 0 160px 0 !important;
		width: 240px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		display: block !important;
	}
	.nav-footer {
		padding: 10px 20px;
	}
}

html.async-hide {
	opacity: 1 !important;
}

html,
html>body,
html>body * {
	zoom: 1 !important;
}


/* Product Matrix Q3 2019 */

@media screen and (max-width: 960px) {
	.productMatrixQ319 .one_fifth-tablet {
		width: 20% !important;
	}
	.productMatrixQ319 .two_fifth-tablet {
		width: 40% !important;
	}
	.productMatrixQ319 .three_fifth-tablet {
		width: 60% !important;
	}
	.productMatrixQ319 .four_fifth-tablet {
		width: 80% !important;
	}
	.productMatrixQ319 .one_sixth-tablet {
		width: 16.6% !important;
	}
	.productMatrixQ319 .five_sixth-tablet {
		width: 83.4% !important;
	}
	.productMatrixQ319 .right-tablet {
		float: right !important;
	}
	.productMatrixQ319 .left-tablet {
		float: left !important;
	}
}

@media screen and (max-width: 600px) {
	.productMatrixQ319 .one_fifth-mobile {
		width: 20% !important;
	}
	.productMatrixQ319 .two_fifth-mobile {
		width: 40% !important;
	}
	.productMatrixQ319 .three_fifth-mobile {
		width: 60% !important;
	}
	.productMatrixQ319 .four_fifth-mobile {
		width: 80% !important;
	}
	.productMatrixQ319 .one_sixth-mobile {
		width: 16.6% !important;
	}
	.productMatrixQ319 .five_sixth-mobile {
		width: 83.4% !important;
	}
	.productMatrixQ319 .right-mobile {
		float: right !important;
	}
	.productMatrixQ319 .left-mobile {
		float: left !important;
	}
}

.productMatrixQ319 .relative {
	position: relative;
}

.productMatrixQ319 .absolute {
	position: absolute;
}

.productMatrixQ319 .single {
	line-height: 1.2;
}

.productMatrixQ319 .clear_none {
	clear: none !important;
}

.productMatrixQ319 .margin_auto {
	margin: auto;
	float: none;
}

.productMatrixQ319 .color-dark {
	color: #1a1a1a;
}

.productMatrixQ319 a.color-light {
	color: #fff;
}

.productMatrixQ319 .sncStoreBTNWhiteGreen {
	display: block;
	box-sizing: border-box;
	background-color: #fff;
	border: 2px solid #95c93d;
	color: #95c93d;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 5px;
	margin: 14px auto 0;
	text-decoration: none;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all .22s;
	min-height: 52px;
}

.productMatrixQ319 .sncStoreBTNWhiteGreen:hover {
	display: block;
	box-sizing: border-box !important;
	background-color: #87bd3e;
	border: 2px solid #87bd3e !important;
	color: #fff !important;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 5px;
	margin: 14px auto 0;
	text-decoration: none !important;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all .22s;
}

.productMatrixQ319 .sncStoreBTNGreen {
	display: block;
	box-sizing: border-box;
	background-color: #95c93d;
	border: 2px solid #95c93d;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 5px;
	margin: 14px auto 0;
	text-decoration: none;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all .22s;
	min-height: 52px;
}

.productMatrixQ319 .sncStoreBTNGreen.sncStoreLicenseType {
	padding: 2px 5px 12px;
}

.productMatrixQ319 .sncStoreBTNGreen:hover {
	display: block;
	box-sizing: border-box;
	background-color: #87bd3e;
	border: 2px solid #87bd3e !important;
	color: #fff !important;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	margin: 14px auto 0;
	text-decoration: none !important;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all .22s;
}

.productMatrixQ319 .sncStoreBTNGreen.sncStoreLicenseType em {
	display: block;
	font-size: 12px;
	line-height: 0;
	letter-spacing: .166em;
	margin-top: 5px;
	margin-bottom: -1px;
}

.productMatrixQ319 .sncStoreBTNWhiteBlue {
	display: block;
	box-sizing: border-box;
	background-color: #fff;
	border: 2px solid #03b3fd;
	color: #03b3fd;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 5px;
	margin: 14px auto 0;
	text-decoration: none;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all .22s;
	min-height: 52px;
}

.productMatrixQ319 .sncStoreBTNWhiteBlue:hover {
	display: block;
	box-sizing: border-box !important;
	background-color: #00a1dd;
	border: 2px solid #00a1dd !important;
	color: #fff !important;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 5px;
	margin: 14px auto 0;
	text-decoration: none !important;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all .22s;
}

.productMatrixQ319 .sncStoreBTNBlue {
	display: block;
	box-sizing: border-box;
	background-color: #03b3fd;
	border: 2px solid #03b3fd;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 5px;
	margin: 14px auto 0;
	text-decoration: none;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all .22s;
	min-height: 52px;
}

.productMatrixQ319 .sncStoreBTNBlue.sncStoreLicenseType {
	padding: 2px 5px 12px;
}

.productMatrixQ319 .sncStoreBTNBlue:hover {
	display: block;
	box-sizing: border-box;
	background-color: #00a1dd;
	border: 2px solid #00a1dd !important;
	color: #fff !important;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	margin: 14px auto 0;
	text-decoration: none !important;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all .22s;
}

.productMatrixQ319 .sncStoreBTNBlue.sncStoreLicenseType em {
	display: block;
	font-size: 12px;
	line-height: 0;
	letter-spacing: .166em;
	margin-top: 5px;
	margin-bottom: -1px;
}

.productMatrixQ319 [data-license-type]:not(.license-toggle):not(.selected) {
	opacity: 0.75;
}


/*/////////////////////////////*/

.productMatrixQ319 .snc19ProductContainer {
	display: flex;
	box-sizing: border-box;
	justify-content: center;
	flex-direction: row;
	margin: -80px -5% 50px;
}

.productMatrixQ319 .productMatrixOneColumn .snc19ProductContainer {
	display: block;
}

.productMatrixQ319 .productMatrixThreeColumn .snc19ProductContainer {
	justify-content: space-between;
}

@media screen and (max-width: 960px) {
	.productMatrixQ319 .snc19ProductContainer {
		flex-direction: column-reverse;
		margin: -80px auto 50px;
	}
}

@media screen and (max-width: 800px) {
	.productMatrixQ319 .snc19ProductContainer {
		flex-direction: column-reverse;
		margin: -70px auto 50px;
	}
}

@media screen and (max-width: 480px) {
	/*.productMatrixQ319 .snc19ProductContainer {} */
}

.productMatrixQ319 .snc19ProductCard {
	display: block;
	box-sizing: border-box;
	margin: auto;
	padding: 36px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 46px 0 rgba(0, 0, 0, .05);
	background-color: #fff;
	width: auto;
	height: auto;
	text-align: center;
	position: relative;
}

.productMatrixQ319 .productMatrixOneColumn .snc19ProductCard {
	width: 44%;
}

.productMatrixQ319 .productMatrixTwoColumn .snc19ProductCard {
	margin: 0 1%;
	width: 46%;
}

.productMatrixQ319 .productMatrixThreeColumn .snc19ProductCard {
	margin: 0;
	width: 32%;
}

@media screen and (max-width: 1000px) {
	.productMatrixQ319 .snc19ProductCard {
		padding: 36px 24px;
	}
}

@media screen and (max-width: 960px) {
	.productMatrixQ319 .snc19ProductCard {
		width: 100% !important;
		margin: 0 auto !important;
		border-bottom: 1px solid #dfdfdf;
	}
	.productMatrixQ319 .snc19ProductCard:before {
		content: "+";
		color: #b8b8b8;
		position: absolute;
		left: 52px;
		font-size: 46px;
		line-height: 1;
		top: 32px;
	}
	.productMatrixQ319 .snc19ProductCard.open:before {
		content: "–";
	}
	.productMatrixQ319 .snc19ProductCard,
	.productMatrixQ319 .snc19ProductCard:before,
	.productMatrixQ319 .snc19ProductCard a,
	.productMatrixQ319 .snc19ProductCard h2 {
		pointer-events: all;
		cursor: pointer;
	}
	.productMatrixQ319 .snc19ProductCard.open {
		pointer-events: none;
		cursor: unset;
		padding-bottom: 9px;
		z-index: 1;
	}
	nav.nav-primary #menu-primary-navigation-menu.genesis-nav-menu>li.buynow-top-menu.button>ul.sub-menu {
		width: 185px !important;
		margin-top: 10px !important;
		background: #fff !important;
		border-radius: 5px !important;
		margin-bottom: 10px !important;
		padding: 0 10px 10px !important;
	}
	nav.nav-primary #menu-primary-navigation-menu.genesis-nav-menu>li.buynow-top-menu.button>ul.sub-menu a {
		text-align: left;
	}
	nav.nav-primary #menu-primary-navigation-menu.genesis-nav-menu>li.buynow-top-menu.button>ul.sub-menu a:hover {
		color: #043f59 !important;
	}
	nav.nav-primary #menu-primary-navigation-menu.genesis-nav-menu>li.buynow-top-menu.button>ul.sub-menu:before {
		content: '' !important;
		position: absolute;
		top: 75px;
		left: 100px;
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #fff;
	}
}

@media screen and (max-width: 600px) {
	.productMatrixQ319 .snc19ProductCard:before {
		left: 18px;
		top: 36px;
		font-size: 32px;
		width: 36px;
	}
}

@media screen and (max-width: 480px) {
	.productMatrixQ319 .snc19ProductCard:before {
		left: 14px;
		top: 38px;
		width: 36px;
	}
}


/* .snc19ProductCardContent {} */

@media screen and (max-width: 960px) {
	.productMatrixQ319 .snc19ProductCardContent {
		display: none;
		max-width: 350px;
		margin: auto;
	}
	.productMatrixQ319 .open>.snc19ProductCardContent {
		display: block;
		pointer-events: all;
	}
}

.productMatrixQ319 .snc19ProductCard p {
	font-family: 'Source Sans Pro', sans-serif;
	padding: 0;
	margin: 2% auto;
	text-align: center;
	font-weight: 300;
	line-height: 1.2;
}

.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist {
	margin-left: 14.14% !important;
}

.productMatrixQ319 .productMatrixOneColumn .snc19ProductCard>.snc19ProductCardContent>.feature-checklist {
	margin: auto !important;
	float: none;
	display: inline-block;
}

@media screen and (max-width: 960px) {
	.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist {
		margin-left: 31.333% !important;
	}
}

@media screen and (max-width: 400px) {
	.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist {
		margin-left: 26.333% !important;
	}
}

.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist>* {
	margin-left: 22px !important;
}

.productMatrixQ319 .productMatrixOneColumn .snc19ProductCard>.snc19ProductCardContent>.feature-checklist>* {
	margin-right: 22px !important;
}

.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist>ul.offset-left {
	position: relative;
	position: relative;
	margin-bottom: 19px;
	left: -30% !important;
}

.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist>ul.offset-right {
	position: absolute;
	left: 60%;
}

@media screen and (max-width: 960px) {
	.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist>ul.offset-left {
		left: -60% !important;
	}
}

@media screen and (max-width: 480px) {
	.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist>ul.offset-left {
		left: -46% !important;
	}
}

.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist>ul.checklist>li.regular {
	margin-bottom: 9px !important;
}

.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist>ul.checklist>li.regular:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEwLjg4NiA4LjY0NTUiPjxwb2x5Z29uIGZpbGw9IiM5NWM5M2QiIHBvaW50cz0iOS42MTMgMCAzLjYzMSA2LjExMyAxLjI1OSAzLjc0MSAwIDUgMy42NDYgOC42NDYgMTAuODg2IDEuMjQ1IDkuNjEzIDAiLz48L3N2Zz4=);
	position: absolute;
	margin-left: -22px;
	margin-top: 0;
}

.productMatrixQ319 .snc19ProductCard>.snc19ProductCardContent>.feature-checklist>ul.checklist>li.regular strong {
	font-weight: 600 !important;
}


/*/////////////////////////////*/

.productMatrixQ319 .cls-13,
.productMatrixQ319 .cls-15,
.productMatrixQ319 .cls-19,
.productMatrixQ319 .cls-2,
.productMatrixQ319 .cls-3,
.productMatrixQ319 .cls-4,
.productMatrixQ319 .cls-6 {
	color: #fff;
}

.productMatrixQ319 .cls-28,
.productMatrixQ319 .cls-5,
.productMatrixQ319 .cls-7 {
	fill: none;
}

.productMatrixQ319 .cls-6 {
	opacity: .38;
}

.productMatrixQ319 .cls-7 {
	border-color: #ccc;
}

.productMatrixQ319 .cls-18,
.productMatrixQ319 .cls-20,
.productMatrixQ319 .cls-28,
.productMatrixQ319 .cls-7 {
	border-width: 2px;
}

.productMatrixQ319 .cls-15 {
	border-color: #e0e0e0;
	border-width: 1px;
}

.productMatrixQ319 .cls-20 {
	background-color: #91b84b;
	border-color: #91b84b;
}

.productMatrixQ319 .cls-18,
.productMatrixQ319 .cls-29,
.productMatrixQ319 .cls-8 {
	fill: #a0c754;
}

.productMatrixQ319 .cls-9 {
	fill: #96d7ea;
}

.productMatrixQ319 .cls-18,
.productMatrixQ319 .cls-28 {
	border-color: #a0c754 !important;
}

.productMatrixQ319 .snc19ProductCard .productOriginalPrice del {
	color: #c04739 !important;
}

.productMatrixQ319 .snc19ProductCard .productOriginalPrice span.cls-26 {
	display: block;
}

.productMatrixQ319 .cls-26,
.productMatrixQ319 .cls-27 {
	color: #b8b8b8 !important;
}

.productMatrixQ319 .cls-32 {
	fill: #ccc;
}

.productMatrixQ319 h1,
.productMatrixQ319 h2,
.productMatrixQ319 h3,
.productMatrixQ319 h4,
.productMatrixQ319 h5,
.productMatrixQ319 h6,
.productMatrixQ319 li,
.productMatrixQ319 .gch-header,
.productMatrixQ319 .site-inner {
	font-family: 'Source Sans Pro', sans-serif;
}

.productMatrixQ319 .cls-2,
.productMatrixQ319 .cls-24,
.productMatrixQ319 .cls-4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}

.productMatrixQ319 .cls-11,
.productMatrixQ319 .cls-13,
.productMatrixQ319 .cls-14,
.productMatrixQ319 .cls-16,
.productMatrixQ319 .cls-19,
.productMatrixQ319 .cls-29 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
}

.productMatrixQ319 .cls-26 {
	font-size: 8px;
}

.productMatrixQ319 .cls-22 {
	font-size: 9px;
}

.productMatrixQ319 .cls-17 {
	font-size: 12px;
}

.productMatrixQ319 .cls-12 {
	font-size: 13px;
}

.productMatrixQ319 .cls-10,
.productMatrixQ319 .cls-14,
.productMatrixQ319 .cls-29 {
	font-size: 14px;
}

.productMatrixQ319 .cls-13,
.productMatrixQ319 .cls-30 {
	font-size: 15px;
}

.productMatrixQ319 .cls-16,
.productMatrixQ319 .cls-21 {
	font-size: 16px;
}

.productMatrixQ319 .cls-11 {
	font-size: 17px;
}

.productMatrixQ319 .cls-19 {
	font-size: 19px;
}

.productMatrixQ319 .cls-2,
.productMatrixQ319 .cls-27 {
	font-size: 22px;
}

.productMatrixQ319 .cls-23 {
	font-size: 29px;
}

.productMatrixQ319 .cls-25 {
	font-size: 38px;
}

.productMatrixQ319 .cls-4 {
	font-size: 64px;
}


/*/////////////////////////////*/

.productMatrixQ319 h1.cls-4 {
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: .1em !important;
}

.productMatrixQ319 h2.cls-2,
.productMatrixQ319 h3.cls-11,
.productMatrixQ319 h4.cls-16 {
	line-height: 1.6;
}

.productMatrixQ319 a.button.cls-13 {
	border-radius: 4px;
	display: block;
	pointer-events: all;
}

.productMatrixQ319 .snc19ProductCard .sncStoreBTNWhiteGreen,
.productMatrixQ319 .snc19ProductCard .sncStoreBTNGreen {
	max-width: 72%;
}


/*/////////////////////////////*/

.productMatrixQ319 .gch-header {
	background: #76b043;
	text-align: center;
	padding: 7px 0 16px;
}

.productMatrixQ319 .gch-header img {
	cursor: pointer;
}

.productMatrixQ319 .gch-header .cls-2.selected {
	text-shadow: 0 0 92px #fff, 0 0 72px #fff;
}

.productMatrixQ319 section.maximum {
	padding: 0 36px 0 36px;
}

.productMatrixQ319 .gch-header section.maximum {
	padding: 0 0px;
	max-width: 1040px;
}

@media screen and (max-width: 960px) {
	.productMatrixQ319 .entry-content section.maximum {
		max-width: 640px;
	}
}

@media screen and (max-width: 600px) {
	.productMatrixQ319 section.maximum {
		padding: 0 0 0 0;
	}
}

@media screen and (max-width: 420px) {
	.productMatrixQ319 .gch-header section.maximum img {
		width: 60px !important;
	}
	.productMatrixQ319 .gch-header section.maximum {
		padding: 0 18px !important;
	}
	.productMatrixQ319 .gch-header h1,
	.productMatrixQ319 .gch-header h2 {
		margin-left: 18px;
		margin-right: 18px;
	}
	.productMatrixQ319 .gch-header h1 {
		font-size: 42px;
	}
	.productMatrixQ319 .gch-header h2 {
		font-size: 22px;
		line-height: 1.1;
	}
	.productMatrixQ319 .gch-header h4 {
		font-size: 15px;
		line-height: 1.1;
	}
	.productMatrixQ319 .entry {
		padding: 0;
	}
}


/*/////////////////////////////*/

.productMatrixQ319 .included-feature {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE2LjIyODYgMTIuODg4Ij48cG9seWdvbiBmaWxsPSIjOTVjOTNkIiBwb2ludHM9IjE0LjMzMSAwIDUuNDE0IDkuMTEzIDEuODc3IDUuNTc3IDAgNy40NTUgNS40MzQgMTIuODg4IDE2LjIyOSAxLjg1NiAxNC4zMzEgMCIvPjwvc3ZnPg==) no-repeat center/contain;
	position: relative;
	top: -2.5px;
	margin: -5px -5px -5px 0;
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	height: 19px;
	width: 24px;
}

.productMatrixQ319 .excluded-feature {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi41MTk1IiBoZWlnaHQ9IjEyLjY5NTMiIHZpZXdCb3g9IjAgMCAxMi41MTk1IDEyLjY5NTMiPjxwb2x5Z29uIGZpbGw9IiNkZDU2NWYiIHBvaW50cz0iMTIuNTIgMS43MjIgMTAuODAxIDAuMDQ3IDYuMjgyIDQuNjgyIDEuNzE5IDAgMCAxLjY3NSA0LjYwNiA2LjQwMSAwLjEwNCAxMS4wMjEgMS44MjIgMTIuNjk1IDYuMjgyIDguMTIgMTAuNjk2IDEyLjY0OCAxMi40MTUgMTAuOTc0IDcuOTU4IDYuNDAxIDEyLjUyIDEuNzIyIi8+PC9zdmc+) no-repeat center;
	position: relative;
	top: -3px;
	margin: -5px 0;
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	height: 13px;
	width: 13px;
}


/*/////////////////////////////*/

.productMatrixQ319 #grid-header-top {
	display: none;
}

@supports (position: -webkit-sticky) or (position: sticky) {
	.productMatrixQ319 #grid-header-top {
		display: block;
		height: 1px;
	}
	.productMatrixQ319 .sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.productMatrixQ319 .grid-container {
	margin-right: -1.2rem;
}

@media screen and (max-width: 960px) {
	.productMatrixQ319 .grid-container {
		margin-right: auto;
		margin-top: 1.8em;
	}
}

.productMatrixQ319 .waffle {
	table-layout: fixed;
	border-collapse: separate;
	border-style: none;
	border-spacing: 0;
	width: 100%;
	cursor: default;
}

.productMatrixQ319 .waffle th,
.productMatrixQ319 .waffle td {
	overflow: hidden;
	border: 1px #e5e5e5 solid;
	border-color: rgba(0, 0, 0, 0.15);
	border-width: 0 1px 1px 0;
	vertical-align: bottom;
	line-height: inherit;
	background-color: #fff;
}

.productMatrixQ319 .grid-header,
.productMatrixQ319 .grid-header th {
	border: none;
}

.productMatrixQ319 .ritz .waffle {
	line-height: 1.1;
	margin-bottom: 2em;
}

.productMatrixQ319 .ritz .grid-header {
	background-color: transparent;
	margin: 2rem auto -1.8rem;
	padding: 0 2px;
	pointer-events: none;
}

.productMatrixQ319.windows .ritz .grid-header {
	display: inline-table;
}

.productMatrixQ319 .ritz .waffle tr>* {
	border-color: #dfdfdf;
	border-width: 0 2px 2px 0;
	vertical-align: bottom;
	direction: ltr;
	padding: 9px 9px 8px;
	overflow: visible;
}

.productMatrixQ319 .site-container:not(.collapsed-ui) .ritz .waffle tr>* {
	display: table-cell !important;
}

.productMatrixQ319 .ritz .grid-header tr>* {
	padding: 3px;
}

.productMatrixQ319 .ritz .waffle tr> :first-child {
	width: 56.1%;
}

.productMatrixQ319 .productMatrixOneColumn .ritz .waffle tr> :first-child {
	width: 76.6%;
}

.productMatrixQ319 .ritz .waffle> :first-child>tr:first-child>* {
	border-top-width: 2px;
}

.productMatrixQ319 .ritz .waffle tr> :first-child {
	border-left-width: 2px;
}

.productMatrixQ319 .ritz .waffle> :first-child>tr:first-child> :first-child {
	border-top-left-radius: 4px;
}

.productMatrixQ319 .ritz .waffle> :first-child> :first-child> :last-child {
	border-top-right-radius: 4px;
}


/* .ritz .waffle > :last-child > :last-child > :first-child { border-bottom-left-radius: 4px; } */


/* .ritz .waffle > :last-child > :last-child > :last-child { border-bottom-right-radius: 4px; } */

.productMatrixQ319 .ritz .waffle tr>*,
.productMatrixQ319 .ritz .waffle tr:nth-child(2n-1)>td {
	background-color: #ffffff;
}

.productMatrixQ319 .ritz .waffle tr:nth-child(2n)>td {
	background-color: #f8f8f8;
}

.productMatrixQ319 .ritz .grid-header tr> :first-child {
	background-color: transparent;
}

.productMatrixQ319 .ritz .waffle .s2 {
	font-weight: bold;
}

.productMatrixQ319 .ritz .waffle .s1,
.productMatrixQ319 .ritz .waffle .s2 {
	text-align: center;
}

.productMatrixQ319 .ritz .waffle .s1 {
	vertical-align: middle;
}

.productMatrixQ319 .ritz .waffle td dl {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
	pointer-events: none;
}

.productMatrixQ319 .ritz .waffle td.s1 dl {
	margin-left: -42px;
	vertical-align: top;
}

.productMatrixQ319 .ritz .waffle td dl:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMC45MzI2IDAuOTE2NSAxMC41NzEyIDEwLjU3MTIiPjxjaXJjbGUgZmlsbD0iIzlDRDdFOSIgY3g9IjYuMjE4MiIgY3k9IjYuMjAyMSIgcj0iNS4yODU2Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQuODQ1LDkuMDUycS4wNDExLS4xODE3LjEyMzEtLjQ4bC43MzgtMi42OTU0Yy4wMDc2LS4wMzEyLjAxNDctLjA2MjUuMDIwNS0uMDkzN2EuNDc0OC40NzQ4LDAsMCwwLC4wMDg4LS4wODc5cTAtLjI0LS4xNTIzLS4yOTg4QTIuMDEyMywyLjAxMjMsMCwwLDAsNS4wMjc0LDUuMzJWNS4wMDMycS4zMzcyLS4wMjM0Ljk4LS4wOTY3dC45MS0uMTI2bC41MTIyLS4xTDYuNDk4Niw4LjA5N3EtLjExNzYuNDM5NC0uMTU4Mi42MDkzYTMuMTksMy4xOSwwLDAsMC0uMTA1NS41NjI1YzAsLjA4Ni4wMTkzLjE0MTYuMDU4Ni4xNjdhLjIzMDkuMjMwOSwwLDAsMCwuMTI4OS4wMzgxcS4xODI0LDAsLjQ1MjQtLjMxMDVhNC42OTc5LDQuNjk3OSwwLDAsMCwuNDc1OC0uNjVsLjI2MzcuMTdhOC4xNjkzLDguMTY5MywwLDAsMS0uODk3NywxLjE2LDEuNTU1MiwxLjU1NTIsMCwwLDEtMS4wOTEzLjQ5MjIuOTM3MS45MzcxLDAsMCwxLS41OS0uMjAyMS43MzI3LjczMjcsMCwwLDEtLjI2MS0uNjE4MkEyLjQwNTYsMi40MDU2LDAsMCwxLDQuODQ1LDkuMDUyWk03LjY2NywyLjIzNzZhLjc3MzcuNzczNywwLDAsMSwuMjM0NC41NjgzLjc4MzQuNzgzNCwwLDAsMS0uMjM0NC41NzEzLjc2OS43NjksMCwwLDEtLjU2ODMuMjM3M0EuODEuODEsMCwwLDEsNi4yOSwyLjgwNTlhLjc2OS43NjksMCwwLDEsLjIzNzMtLjU2ODMuNzgzNC43ODM0LDAsMCwxLC41NzEzLS4yMzQ0QS43NzM3Ljc3MzcsMCwwLDEsNy42NjcsMi4yMzc2WiIvPjwvc3ZnPg==);
	display: inline-block;
	position: relative;
	margin: 1px 0;
	height: 13px;
	width: 21px;
	overflow: hidden;
	vertical-align: top;
	cursor: pointer;
	pointer-events: all;
}

.productMatrixQ319 .ritz .waffle td dt {
	display: inline-table;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1;
	max-width: calc(100% - 21px);
}

.productMatrixQ319 .ritz .waffle td.s1 dt {
	max-width: calc(100% - 42px);
	margin-right: -21px;
}

.productMatrixQ319 .ritz .waffle td dfn {
	display: inline;
	font-style: normal;
	margin: auto;
}

.productMatrixQ319 .ritz .waffle td dd {
	box-sizing: border-box;
	max-width: 86vw;
	width: 0;
	height: 0;
	background: #ffffff;
	position: absolute;
	border-radius: 5px;
	margin-left: 10px !important;
	padding: 10px;
	border: 2px solid #9cd7e9;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.17);
	font-weight: 400;
	font-size: 1em;
	line-height: 1.16667 !important;
	color: #2d2d2d;
	left: 11px;
	top: -10px;
	z-index: -1;
	opacity: 0;
	font-style: normal;
	text-align: left;
	cursor: text;
	pointer-events: all;
	transition: opacity .2s ease-out;
	overflow: hidden;
}

.productMatrixQ319 .ritz .waffle td.s1 dd {
	left: 16px;
}

.productMatrixQ319 .ritz .waffle td dl.active dd,
.productMatrixQ319 .ritz .waffle td dl.hover dd,
.productMatrixQ319 .ritz .waffle td dl:hover dd {
	display: block;
	height: auto;
	width: 318px;
	opacity: 1;
	z-index: 999;
	overflow: visible;
}

.productMatrixQ319 .ritz .waffle td dd:before {
	content: "";
	position: absolute;
	left: -7px;
	top: 10px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right: 9px solid #fff;
	border-bottom: 7px solid transparent;
	z-index: 2;
}

.productMatrixQ319 .ritz .waffle td dd:after {
	content: "";
	position: absolute;
	left: -10px;
	top: 10px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right: 9px solid #9cd7e9;
	border-bottom: 7px solid transparent;
	z-index: 1;
}

@media screen and (max-width: 960px) {
	.productMatrixQ319 .grid-group-container {
		margin-right: auto;
		padding-top: 6px;
		box-shadow: 0 1px 46px 0 rgba(0, 0, 0, .05);
		background: #fff;
		overflow: hidden;
	}
	.productMatrixQ319 .ritz .waffle {
		display: none;
		margin: 0 0;
	}
	.productMatrixQ319 .ritz .open+.waffle {
		display: table;
		border-bottom: 1px solid #dfdfdf;
		box-shadow: 0 1px 46px 0 rgba(0, 0, 0, .05);
	}
	.productMatrixQ319 .collapsed-ui .ritz .waffle.grid-header {
		margin: 0 auto 1.8rem auto;
		width: 180px;
		display: table;
		pointer-events: all;
	}
	.productMatrixQ319 .ritz .waffle.grid-header:before {
		content: "";
		background-color: #fff;
		position: absolute;
		left: calc(-50vw - 90px);
		right: calc(-50vw + 90px);
		top: 0;
		bottom: 0;
		z-index: -1;
		transition: box-shadow .2s ease-out;
	}
	.productMatrixQ319 .grid-header.is-stuck:before {
		box-shadow: 0 1px 46px 0 rgba(0, 0, 0, .07);
	}
	.productMatrixQ319 .ritz .waffle.grid-header p.cls-14 {
		font-size: 18px;
		margin: auto -42px;
	}
	.productMatrixQ319 .ritz .waffle.grid-header p.cls-14:after {
		content: " Details";
	}
	.productMatrixQ319 .ritz .waffle.grid-header br {
		display: none;
	}
	.productMatrixQ319 .ritz .waffle,
	.productMatrixQ319 .ritz .waffle tr>* {
		border-radius: 0 !important;
	}
	.productMatrixQ319 .grid-container>.grid-group-container>h3 {
		font-size: 1.3em !important;
		font-weight: 400 !important;
		padding: 1rem 0 1rem;
		border-bottom: 1px solid #e8e8e8;
		margin: 0 0;
		cursor: pointer;
		/* color     : #b8b8b8;       */
	}
	.productMatrixQ319 .grid-container>.grid-group-container>h3.open {
		color: #1a1a1a;
	}
	.productMatrixQ319 .grid-container>.grid-group-container>h3:before {
		content: "+";
		text-align: center;
		font-weight: 400;
		width: 28px;
		padding: 0 0 0 5px;
		display: inline-block;
		color: currentColor;
	}
	.productMatrixQ319 .grid-container>.grid-group-container>h3:first-of-type {
		border-radius: 6px 6px 0 0;
	}
	.productMatrixQ319 .grid-container>.grid-group-container>h3.open:before {
		content: "–";
	}
	.productMatrixQ319 .ritz .waffle:not(.grid-header) tr>* {
		padding: 12px;
		padding-top: 20px;
		padding-bottom: 18px;
	}
	.productMatrixQ319 .ritz .waffle.grid-header,
	.productMatrixQ319 .ritz .waffle.grid-header tr>* {
		padding: 6px;
	}
	.productMatrixQ319 .ritz .waffle tr>* {
		border: 0;
	}
	.productMatrixQ319 .ritz .waffle tr> :not(:first-child) {
		border-left-width: 0;
	}
	.productMatrixQ319 .ritz .waffle tr> :first-child {
		border-right-width: 0;
	}
	.productMatrixQ319 article:not(.productMatrixOneColumn) .ritz .waffle tr> :not(:nth-child(1)),
	.productMatrixQ319 article:not(.productMatrixOneColumn) .ritz .grid-header tr>* {
		display: none;
	}
	.productMatrixQ319 .productMatrixOneColumn .ritz .waffle.grid-header tr>th:first-child {
		display: none !important;
	}
	.productMatrixQ319 .ritz .waffle td dl {
		pointer-events: all;
		cursor: pointer;
	}
	.productMatrixQ319 .ritz .waffle td dl:not([style="display: none;"])+span {
		display: none;
	}
}

@media all and (min-width: 961px) {
	.products-top-menu>.sub-menu {
		height: 381px !important;
	}
}

@media all and (max-width: 960px) {
	.products-top-menu>.sub-menu {
		height: auto !important;
		min-height: 0 !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu li.current-menu-item a img {
		background: #fff !important;
	}
	nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu {
		left: 0 !important;
	}
	nav.nav-primary ul.genesis-nav-menu li li .sub-menu a span {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 960px) {
	#menu-secondary-navigation-menu .menu-item.checkout-menu-icon>a {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiBmb2N1c2FibGU9ImZhbHNlIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU3NiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU3NiA1MTI7ZmlsbDojZmZmZmZmIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTI4LjEsMzAxLjNsNDcuMy0yMDhjMy40LTE1LTgtMjkuMy0yMy40LTI5LjNIMTU5LjJMMTUwLDE5LjJDMTQ3LjgsOCwxMzcuOSwwLDEyNi41LDBIMjRDMTAuNywwLDAsMTAuNywwLDI0IHYxNmMwLDEzLjMsMTAuNywyNCwyNCwyNGg2OS45bDcwLjIsMzQzLjRjLTE2LjgsOS43LTI4LjEsMjcuOC0yOC4xLDQ4LjZjMCwzMC45LDI1LjEsNTYsNTYsNTZzNTYtMjUuMSw1Ni01NiBjMC0xNS43LTYuNC0yOS44LTE2LjgtNDBoMjA5LjZjLTEwLjQsMTAuMi0xNi44LDI0LjMtMTYuOCw0MGMwLDMwLjksMjUuMSw1Niw1Niw1NnM1Ni0yNS4xLDU2LTU2YzAtMjIuMi0xMi45LTQxLjMtMzEuNi01MC40IGw1LjUtMjQuM2MzLjQtMTUtOC0yOS4zLTIzLjQtMjkuM0gyMTguMWwtNi41LTMyaDI5My4xQzUxNS45LDMyMCw1MjUuNiwzMTIuMiw1MjguMSwzMDEuM3oiLz48L3N2Zz4) !important;
	}
	#SearchMenu {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzQuMiAxNDMuOCIgc3R5bGU9ImNvbG9yOiNmZmY7Ij48cGF0aCBkPSJNNTguNzIsMTYuOTJhNDIuMjksNDIuMjksMCwxLDAsNDEuOTQsNDIuMjlBNDIuMTQsNDIuMTQsMCwwLDAsNTguNzIsMTYuOTJabTQzLjIxLDgyLjM3LDI5LjgyLDMwLjA3YTguNTIsOC41MiwwLDAsMSwwLDEyLDguMzQsOC4zNCwwLDAsMS0xMS44LjA3bC0uMDYtLjA3LTMxLTMxLjNhNTgsNTgsMCwwLDEtMzAuMTQsOC40QzI2LjMyLDExOC40MiwwLDkxLjksMCw1OS4yMVMyNi4zMSwwLDU4LjcyLDBzNTguNzIsMjYuNTMsNTguNzIsNTkuMjFhNTkuMjQsNTkuMjQsMCwwLDEtMTUuNTEsNDAuMDdaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L3N2Zz4=) !important;
	}
}

.single-post .entry-footer p.author_description {
	font-size: 15px;
	font-style: italic;
}
