/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, hr, main, nav, section, summary {
	display:block
}
dl, hr, menu, ol, ul {
	margin:1em 0
}
fieldset, hr, img, legend {
	border:0
}
body, fieldset, figure, form {
	margin:0
}
fieldset, hr, legend {
	padding:0
}
.is-hidden, .is-invisible {
	visibility:hidden
}
.matt-kate-says p, blockquote, dfn {
	font-style:italic
}
.mfp-arrow, .owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color:transparent
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
[hidden] {
display:none
}
html {
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
a:focus {
	outline:dotted thin
}
a:active, a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
hr {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:1px;
	border-top:1px solid #ccc
}
mark {
	background:#ff0;
	color:#000
}
p, pre {
	margin:0 0 1em
}
code, kbd, pre, samp {
	font-family:monospace, serif;
	font-size:1em
}
.gs-result .gs-snippet, .gs-result .gs-visibleUrl, .gs-result .gs-visibleUrl-long, .gsc-control-cse .gsc-table-result, button, html, input, select, textarea {
	font-family:Roboto, sans-serif
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:after, q:before {
	content:'';
	content:none
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
menu, ol, ul {
	padding:0 0 0 40px
}
nav ol, nav ul {
	list-style:none
}
img {
	-ms-interpolation-mode:bicubic
}
svg:not(:root) {
overflow:hidden
}
legend {
	white-space:normal
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline
}
button, input {
	line-height:normal
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
*, .mfp-container, :after, :before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
body {
	font-size:1em;
	line-height:1.4
}
::-moz-selection {
background:#1DAA92;
text-shadow:none;
color:#fff
}
::selection {
background:#1DAA92;
text-shadow:none;
color:#fff
}
.chromeframe {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}
@media print {
blockquote, img, pre, tr {
	page-break-inside:avoid
}
* {
	background:0 0!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important
}
a, a:visited {
	text-decoration:underline
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
blockquote, pre {
	border:1px solid #999
}
thead {
	display:table-header-group
}
img {
	max-width:100%!important
}
@page {
margin:.5cm
}
h2, h3, p {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
.slide__heading, .slide__subheading {
	text-shadow:0 0 5px rgba(0, 0, 0, .25)
}
embed, iframe, img, object {
	max-width:100%
}
.is-hidden {
	display:none!important
}
.is-visually-hidden, .visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.focusable.is-visually-hidden:active, .focusable.is-visually-hidden:focus, .focusable.visuallyhidden:active, .focusable.visuallyhidden:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
#outer-wrap, .embed-container, .filter, .hero__main, .mfp-bg, .slides, .slideshow, .toggle-icon {
	overflow:hidden
}
.flags, .flags-capsule {
	position:relative
}
.bin__footer:after, .bin__footer:before, .bin__link:after, .bin__link:before, .bin__wrap:after, .bin__wrap:before, .bucket__link:after, .bucket__link:before, .comment-list article.comment-body footer:after, .comment-list article.comment-body footer:before, .comment-navigation:after, .comment-navigation:before, .comment:after, .comment:before, .cta-list:after, .cta-list:before, .customer-logos:after, .customer-logos:before, .entry-content:after, .entry-content:before, .featured-list:after, .featured-list:before, .filter:after, .filter:before, .filter__column--2:after, .filter__column--2:before, .head-top-meta:after, .head-top-meta:before, .images-list:after, .images-list:before, .l-constrained--desktop:after, .l-constrained--desktop:before, .l-constrained--site-constraint:after, .l-constrained--site-constraint:before, .l-constrained:after, .l-constrained:before, .l-container:after, .l-container:before, .l-split-wrap:after, .l-split-wrap:before, .menu-cols:after, .menu-cols:before, .menu-main:after, .menu-main:before, .nav-links-wrap:after, .nav-links-wrap:before, .page-content:after, .page-content:before, .pod-list:after, .pod-list:before, .tabs-container:after, .tabs-container:before, .tabs-list:after, .tabs-list:before, .teaser__link:after, .teaser__link:before, .teaser__wrap:after, .teaser__wrap:before {
	content:" ";
	display:table
}
.bin__footer:after, .bin__link:after, .bin__wrap:after, .bucket__link:after, .comment-list article.comment-body footer:after, .comment-navigation:after, .comment:after, .cta-list:after, .customer-logos:after, .entry-content:after, .featured-list:after, .filter:after, .filter__column--2:after, .head-top-meta:after, .images-list:after, .l-constrained--desktop:after, .l-constrained--site-constraint:after, .l-constrained:after, .l-container:after, .l-split-wrap:after, .menu-cols:after, .menu-main:after, .nav-links-wrap:after, .page-content:after, .pod-list:after, .tabs-container:after, .tabs-list:after, .teaser__link:after, .teaser__wrap:after {
	clear:both
}
.pull-left {
	float:left
}
.pull-right {
	float:right
}
.font-normal {
	font-weight:400
}
.fine-print {
	margin-top:1em;
	padding-top:1em;
	color:#c4c4c4;
	font-size:13px;
font-size:.8125rem
}
.text-small {
	font-size:14px;
font-size:.875rem
}
.text-center {
	text-align:center
}
.text-right {
	text-align:right
}
.text-flamingo {
	color:#F05B25
}
.text-mariner {
	color:#2771B5
}
.text-curious-blue {
	color:#2994e6
}
.text-charcoal {
	color:#545757
}
.text-pebble {
	color:#36383B
}
.text-meadow {
	color:#1DAA92
}
.text-dusty-grey {
	color:#999
}
.text-slate, h3, h4, h5, h6 {
	color:#696D73
}
.text-transform-none {
	text-transform:none!important
}
.bg-off-white {
	background:#f6f6f6
}
.border-right {
	border-right:1px solid #ddd
}
.border-left {
	border-left:1px solid #ddd
}
.border-top {
	border-top:1px solid #ddd
}
.border-bottom {
	border-bottom:1px solid #ddd
}
@media (min-width:48em) {
.alignleft {
margin-right:1.5em;
margin-bottom:1.5em;
display:inline;
float:left
}
.alignright {
margin-left:1.5em;
margin-bottom:1.5em;
display:inline;
float:right
}
.aligncenter {
clear:both;
display:block;
margin:0 auto
}
}
.cell-2-5 {
	width:40%
}
.cell-1-4 {
	width:25%
}
.two-col {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	list-style-position:inside
}
.no-bullets {
	padding:0;
	list-style-type:none
}
html {
	background:#ddd
}
*, :after, :before {
	box-sizing:border-box
}
h1, h2, h3, h4, h5, h6 {
	font-weight:300;
	line-height:1.2
}
h1, h2 {
	color:#2e2e2e
}
.h1, h1 {
	margin:.6em 0;
	font-weight:700;
	font-size:40px;
	font-size:2.5rem
}
.h2, h2 {
	margin:.7em 0;
	font-size:32px;
	font-size:2rem
}
.h3, h3 {
	margin:.8em 0;
	font-size:24px;
	font-size:1.5rem
}
.h4, h4 {
	margin:.9em 0;
	font-size:18px;
	font-size:1.125rem
}
.h5, h5 {
	margin:1em 0;
	font-size:16px;
	font-size:1rem
}
.h6, h6 {
	margin:1.2em 0;
	font-size:16px;
	font-size:1rem
}
button, html, input, select, textarea {
	font-weight:300;
	color:#696D73
}
button {
-moz-transition:all .15s;
-o-transition:all .15s;
-webkit-transition:all .15s;
transition:all .15s
}
a {
	text-decoration:none;
	color:#F05B25;
	-moz-transition-property:color, background, border;
	-o-transition-property:color, background, border;
	-webkit-transition-property:color, background, border;
	transition-property:color, background, border;
-moz-transition-duration:.25s;
-o-transition-duration:.25s;
-webkit-transition-duration:.25s;
transition-duration:.25s
}
.gs-result .gs-title, .gs-result .gs-title * {
	text-decoration:none!important
}
a:hover {
	color:#545757
}
img {
	vertical-align:middle;
	height:auto
}
@media (max-width:47.9375em) {
img {
display:block;
margin:0 auto
}
}
::-webkit-input-placeholder {
color:#bcbcbc
}
:-moz-placeholder {
color:#bcbcbc
}
::-moz-placeholder {
color:#bcbcbc
}
:-ms-input-placeholder {
color:#bcbcbc
}
input, textarea {
	margin:0 0 1em;
	padding:.5em;
	width:100%;
	height:2.3125em;
	display:inline-block;
	background:#fff;
	border:1px solid #ddd;
-moz-transition:border .25s, box-shadow .25s;
-o-transition:border .25s, box-shadow .25s;
-webkit-transition:border .25s, box-shadow .25s;
transition:border .25s, box-shadow .25s
}
input[type=checkbox], textarea {
	height:auto
}
.carousel__footer .carousel__btn, input[type=submit] {
-moz-transition:background .25s;
-o-transition:background .25s;
-webkit-transition:background .25s
}
input:focus, textarea:focus {
	border:1px solid #0065b2;
	box-shadow:none;
	outline:0
}
input[type=submit] {
	margin:0 0 1em;
	width:auto;
transition:background .25s
}
input[type=submit]:hover {
	background:#545757
}
button[type=submit] {
	margin:0;
	height:auto;
	width:auto;
	border:none;
	outline:0;
	-webkit-appearance:none
}
form:focus {
	outline:0
}
textarea {
	resize:vertical;
	min-height:50px
}
blockquote {
	margin:1em 0;
	padding:0 0 0 30px;
	border-left:3px solid #ddd
}
dt {
	margin-bottom:.3em;
	font-weight:700
}
dd {
	margin:0 0 .75em
}
ol ol {
	list-style-type:lower-alpha
}
.drop-select__list, .flags-list, .slides, .social-list {
	list-style-type:none
}
@media print {
.customer-logos-wrap, .footer-wrap, .head, .head-top-meta, .hero, .l-aside, .mob-sub-nav, .nav-links-wrap {
	display:none
}
.logo-wrap {
	max-width:200px
}
.breadcrumbs-wrap, .site-main {
	padding:0!important
}
.accordion__drawer, .tabs__bucket {
	display:block!important
}
.l-home-one-fourth {
	width:25%;
	float:left;
	padding:0
}
.cta-list__item, .l-one-third, .l-primary, .l-secondary {
	float:left;
	padding-left:1.04167%;
	padding-right:1.04167%
}
.l-home-one-fourth:nth-child(4n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.l-home-one-fourth:nth-child(4n+2) {
margin-left:25%;
margin-right:-100%;
clear:none
}
.l-home-one-fourth:nth-child(4n+3) {
margin-left:50%;
margin-right:-100%;
clear:none
}
.l-home-one-fourth:nth-child(4n+4) {
margin-left:75%;
margin-right:-100%;
clear:none
}
.l-primary {
	width:75%
}
.l-secondary {
	width:25%
}
.cta-list__item, .l-one-third {
	width:33.33333%
}
.l-three-up, .l-two-up {
	float:left;
	padding-left:.5em
}
.l-split, .l-split-last {
	width:50%;
	float:left
}
.l-two-up {
	width:50%
}
.l-two-up:nth-child(2n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.l-two-up:nth-child(2n+2) {
margin-left:50%;
margin-right:-100%;
clear:none
}
.l-three-up {
	width:33.33333%
}
.l-one-fourth, .l-three-fourths {
	float:left;
	padding-left:1.04167%;
	padding-right:1.04167%
}
.l-three-up:nth-child(3n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.l-three-up:nth-child(3n+2) {
margin-left:33.33333%;
margin-right:-100%;
clear:none
}
.l-three-up:nth-child(3n+3) {
margin-left:66.66667%;
margin-right:-100%;
clear:none
}
.l-one-fourth {
	width:25%
}
.l-three-fourths {
	width:75%
}
.l-one-half, .l-product-half {
	width:50%;
	float:right
}
.l-one-half.push, .l-product-half.push {
	margin-left:50%;
	padding-left:1em;
	padding-right:0
}
.l-one-half.pull, .l-product-half.pull {
	margin-left:-100%
}
.l-product-half {
	padding:1em 0
}
.l-product-half-last {
	padding:1em 1.5em 1em 0;
	width:50%;
	float:left
}
.filter__column--1, .l-product-grid {
	width:25%;
	float:left
}
.l-product-half-last+.entry-content {
	clear:left
}
.l-product-grid {
	padding-left:1.04167%;
	padding-right:1.04167%
}
.l-product-grid:nth-child(4n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.l-product-grid:nth-child(4n+2) {
margin-left:25%;
margin-right:-100%;
clear:none
}
.l-product-grid:nth-child(4n+3) {
margin-left:50%;
margin-right:-100%;
clear:none
}
.l-product-grid:nth-child(4n+4) {
margin-left:75%;
margin-right:-100%;
clear:none
}
.filter__column {
	padding-top:1em
}
.filter__column:first-child {
	padding-top:0
}
.filter__column--2 {
	padding:0 .5em;
	width:58.33333%;
	float:left
}
.filter__column--2:after, .filter__column--2:before {
	content:" ";
	display:table
}
.filter__column--2:after {
	clear:both
}
.filter__column--3 {
	padding-top:2em;
	width:16.66667%;
	float:left
}
.form-group--split {
	width:50%;
	float:left
}
.cta-list__item--middle {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd
}
.prod-img-gallery .images__item {
	width:50%;
	float:left;
	padding-left:1.04167%;
	padding-right:1.04167%
}
.prod-img-gallery .images__item:nth-child(2n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.prod-img-gallery .images__item:nth-child(2n+2) {
margin-left:50%;
margin-right:-100%;
clear:none
}
.prod-img-gallery .l-one-half {
	padding-left:0;
	padding-right:0;
	margin-left:auto;
	width:auto;
	float:none
}
}
@media (max-width:59.9375em) {
.customer-logos-wrap, .l-separation, .site-main {
padding:2em .5em
}
}
@media (min-width:60em) {
.customer-logos-wrap, .l-separation, .site-main {
padding:2em 0
}
}
.l-constrained, .l-constrained--desktop, .l-constrained--site-constraint {
	margin:0 auto;
	width:100%
}
.l-constrained--desktop {
	max-width:1294px
}
.l-constrained--site-constraint {
	max-width:1200px
}
.l-constrained {
	max-width:960px
}
.l-constrained-home {
	max-width:1024px
}
@media (max-width:59.9375em) {
.l-content-wrap {
padding-right:.5em;
padding-left:.5em
}
}
.l-balance {
	padding:2em .5em
}
@media (min-width:48em) {
.l-balance {
padding:3em 0
}
.l-main {
width:75%;
float:right;
padding-left:1.04167%;
padding-right:0
}
.l-aside {
width:25%;
float:left;
padding-right:1.04167%;
padding-left:0
}
.l-primary {
width:75%;
float:left;
padding-right:1.04167%;
padding-left:0
}
.l-secondary {
width:25%;
float:left;
padding-left:1.04167%;
padding-right:0
}
}
@media (max-width:47.9375em) {
.l-main, .l-primary, .l-secondary {
padding-bottom:2em
}
}
@media (min-width:48em) {
.l-primary-foot {
width:66.66667%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.l-aside-foot, .l-one-third {
width:33.33333%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.l-one-half, .l-product-half {
width:50%;
float:right
}
.l-one-half.push, .l-product-half.push {
margin-left:50%;
padding-left:1em;
padding-right:0
}
.l-one-half.pull, .l-product-half.pull {
margin-left:-100%
}
}
.l-product-half, .l-product-half-last {
	padding:1em 0
}
.l-product-half-last+.entry-content {
	clear:left
}
@media (min-width:48em) {
.l-product-half-last {
padding-right:1.5em;
width:50%;
float:left
}
.l-split, .l-split-last {
width:50%;
float:left
}
.l-split {
padding-right:2em
}
.l-split-last {
padding-left:2em
}
}
.l-home-one-fourth {
	padding-top:.5em;
	padding-bottom:.5em
}
@media (min-width:30em) and (max-width:47.9375em) {
.l-home-one-fourth {
width:50%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.l-home-one-fourth:nth-child(2n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.l-home-one-fourth:nth-child(2n+2) {
margin-left:50%;
margin-right:-100%;
clear:none
}
}
@media (min-width:48em) {
.l-home-one-fourth {
width:25%;
float:left;
padding:0
}
.l-home-one-fourth:nth-child(4n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.l-home-one-fourth:nth-child(4n+2) {
margin-left:25%;
margin-right:-100%;
clear:none
}
.l-home-one-fourth:nth-child(4n+3) {
margin-left:50%;
margin-right:-100%;
clear:none
}
.l-home-one-fourth:nth-child(4n+4) {
margin-left:75%;
margin-right:-100%;
clear:none
}
.l-one-half {
width:50%;
float:left
}
.l-one-half:first-child {
padding-right:1em
}
.l-one-third {
width:33.33333%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.l-two-thirds {
width:66.66667%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.l-one-fourth {
width:25%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.l-three-fourths {
width:75%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.l-two-up {
width:50%;
float:left
}
.l-two-up:nth-child(2n+1) {
padding-right:2em;
margin-left:0;
margin-right:-100%;
clear:both
}
.l-two-up:nth-child(2n+2) {
padding-left:2em;
margin-left:50%;
margin-right:-100%;
clear:none
}
.l-three-up {
padding-bottom:.5em;
width:33.33333%;
float:left;
padding-left:.5em
}
.l-three-up:nth-child(3n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.l-three-up:nth-child(3n+2) {
margin-left:33.33333%;
margin-right:-100%;
clear:none
}
.l-three-up:nth-child(3n+3) {
margin-left:66.66667%;
margin-right:-100%;
clear:none
}
.l-three-up.no-bg {
background:0 0
}
}
.l-four-up img {
	width:100%
}
@media (min-width:20em) {
.l-four-up {
width:25%;
float:left;
padding-left:.5em;
padding-right:.5em
}
.l-four-up:nth-child(4n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.l-four-up:nth-child(4n+2) {
margin-left:25%;
margin-right:-100%;
clear:none
}
.l-four-up:nth-child(4n+3) {
margin-left:50%;
margin-right:-100%;
clear:none
}
.l-four-up:nth-child(4n+4) {
margin-left:75%;
margin-right:-100%;
clear:none
}
}
.l-three-col-a img {
	width:100%
}
@media (min-width:20em) {
.l-three-col-a {
width:25%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.l-three-col-b {
width:50%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
}
.l-three-col-c img {
	width:100%
}
@media (min-width:20em) {
.l-three-col-c {
width:25%;
float:right;
padding-left:1.04167%;
padding-right:1.04167%
}
}
@media (min-width:48em) {
.l-product-grid {
width:25%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.l-product-grid:nth-child(4n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.l-product-grid:nth-child(4n+2) {
margin-left:25%;
margin-right:-100%;
clear:none
}
.l-product-grid:nth-child(4n+3) {
margin-left:50%;
margin-right:-100%;
clear:none
}
.l-product-grid:nth-child(4n+4) {
margin-left:75%;
margin-right:-100%;
clear:none
}
}
.l-one, .l-two {
	padding-right:1.04167%;
	padding-left:0;
	float:left
}
.l-one {
	width:8.33333%
}
.l-two {
	width:16.66667%
}
.l-eleven {
	width:91.66667%;
	float:left;
	padding-left:1.04167%;
	padding-right:0
}
.l-padding-an {
	padding:0
}
.l-padding-as {
	padding:.5em
}
.l-padding-ad {
	padding:1em
}
.l-padding-am {
	padding:2em
}
.l-padding-al {
	padding:4em
}
.l-padding-ax {
	padding:6em
}
.l-margin-an {
	margin:0
}
.l-margin-as {
	margin:.5em
}
.l-margin-am {
	margin:2em
}
.l-margin-al {
	margin:4em
}
.l-margin-ax {
	margin:6em
}
.l-padding-vn {
	padding-top:0;
	padding-bottom:0
}
.l-padding-vs {
	padding-top:.5em;
	padding-bottom:.5em
}
.l-padding-vd {
	padding-top:1em;
	padding-bottom:1em
}
.l-padding-vm {
	padding-top:2em;
	padding-bottom:2em
}
.l-padding-vl {
	padding-top:4em;
	padding-bottom:4em
}
.l-padding-vx {
	padding-top:6em;
	padding-bottom:6em
}
.l-margin-vn {
	margin-top:0;
	margin-bottom:0
}
.l-margin-vs {
	margin-top:.5em;
	margin-bottom:.5em
}
.l-margin-vm {
	margin-top:2em;
	margin-bottom:2em
}
.l-margin-vl {
	margin-top:4em;
	margin-bottom:4em
}
.l-margin-vx {
	margin-top:6em;
	margin-bottom:6em
}
.l-padding-hn {
	padding-left:0;
	padding-right:0
}
.l-padding-hs {
	padding-top:.5em;
	padding-left:.5em;
	padding-right:.5em;
}
.l-padding-hd {
	padding-left:1em;
	padding-right:1em
}
.l-padding-hm {
	padding-left:2em;
	padding-right:2em
}
.l-padding-hl {
	padding-left:4em;
	padding-right:4em
}
.l-padding-hx {
	padding-left:6em;
	padding-right:6em
}
.l-margin-hn {
	margin-left:0;
	margin-right:0
}
.l-margin-hs {
	margin-left:.5em;
	margin-right:.5em
}
.l-margin-hd {
	margin-left:1em;
	margin-right:1em
}
.l-margin-hm {
	margin-left:2em;
	margin-right:2em
}
.l-margin-hl {
	margin-left:4em;
	margin-right:4em
}
.l-margin-hx {
	margin-left:6em;
	margin-right:6em
}
.l-padding-tn {
	padding-top:0
}
.l-padding-ts {
	padding-top:.5em
}
.l-padding-tm {
	padding-top:2em
}
.l-padding-tl {
	padding-top:4em
}
.l-padding-tx {
	padding-top:6em
}
.l-margin-tn {
	margin-top:0
}
.l-margin-ts {
	margin-top:.5em
}
.l-margin-td {
	margin-top:1em
}
.l-margin-tm {
	margin-top:2em
}
.l-margin-tl {
	margin-top:2em
}
.l-margin-tx {
	margin-top:6em
}
.l-padding-bn {
	padding-bottom:0
}
.l-padding-bs {
	padding-bottom:.5em
}
.l-padding-bm {
	padding-bottom:2em
}
.l-padding-bl {
	padding-bottom:4em
}
.l-padding-bx {
	padding-bottom:6em
}
.l-margin-bn {
	margin-bottom:0
}
.l-margin-bs {
	margin-bottom:.5em
}
.l-margin-bd {
	margin-bottom:1em
}
.l-margin-bm {
	margin-bottom:2em
}
.l-margin-bl {
	margin-bottom:4em
}
.l-margin-bx {
	margin-bottom:6em
}
.l-padding-ln {
	padding-left:0
}
.l-padding-ls {
	padding-left:.5em
}
.l-padding-lm {
	padding-left:2em
}
.l-padding-ll {
	padding-left:4em
}
.l-padding-lx {
	padding-left:6em
}
.l-margin-ln {
	margin-left:0
}
.l-margin-ls {
	margin-left:.5em
}
.l-margin-lm {
	margin-left:2em
}
.l-margin-ll {
	margin-left:4em
}
.l-margin-lx {
	margin-left:6em
}
.l-padding-rn {
	padding-right:0
}
.l-padding-rs {
	padding-right:.5em
}
.l-padding-rd {
	padding-right:1em
}
.l-padding-rm {
	padding-right:2em
}
.l-padding-rl {
	padding-right:4em
}
.l-padding-rx {
	padding-right:6em
}
.l-margin-rn {
	margin-right:0
}
.l-margin-rs {
	margin-right:.5em
}
.l-margin-rm {
	margin-right:2em
}
.l-margin-rl {
	margin-right:4em
}
.l-margin-rx {
	margin-right:6em
}
@media (max-width:47.9375em) {
.l-padding-mobile-an {
padding:0
}
.l-padding-mobile-as {
padding:.5em
}
.l-padding-mobile-am {
padding:2em
}
.l-padding-mobile-al {
padding:4em
}
.l-padding-mobile-ax {
padding:6em
}
.l-margin-mobile-an {
margin:0
}
.l-margin-mobile-as {
margin:.5em
}
.l-margin-mobile-am {
margin:2em
}
.l-margin-mobile-al {
margin:4em
}
.l-margin-mobile-ax {
margin:6em
}
.l-padding-mobile-vs {
padding-top:.5em;
padding-bottom:.5em
}
.l-padding-mobile-vm {
padding-top:2em;
padding-bottom:2em
}
.l-padding-mobile-vl {
padding-top:4em;
padding-bottom:4em
}
.l-padding-mobile-vx {
padding-top:6em;
padding-bottom:6em
}
.l-margin-mobile-vs {
margin-top:.5em;
margin-bottom:.5em
}
.l-margin-mobile-vm {
margin-top:2em;
margin-bottom:2em
}
.l-margin-mobile-vl {
margin-top:4em;
margin-bottom:4em
}
.l-margin-mobile-vx {
margin-top:6em;
margin-bottom:6em
}
.l-padding-mobile-hs {
padding-left:.5em;
padding-right:.5em
}
.l-padding-mobile-hm {
padding-left:2em;
padding-right:2em
}
.l-padding-mobile-hl {
padding-left:4em;
padding-right:4em
}
.l-padding-mobile-hx {
padding-left:6em;
padding-right:6em
}
.l-margin-mobile-hs {
margin-left:.5em;
margin-right:.5em
}
.l-margin-mobile-hm {
margin-left:2em;
margin-right:2em
}
.l-margin-mobile-hl {
margin-left:4em;
margin-right:4em
}
.l-margin-mobile-hx {
margin-left:6em;
margin-right:6em
}
.l-padding-mobile-tn {
padding-top:0
}
.l-padding-mobile-ts {
padding-top:.5em
}
.l-padding-mobile-tm {
padding-top:2em
}
.l-padding-mobile-tl {
padding-top:4em
}
.l-padding-mobile-tx {
padding-top:6em
}
.l-margin-mobile-tn {
margin-top:0
}
.l-margin-mobile-ts {
margin-top:.5em
}
.l-margin-mobile-tm {
margin-top:2em
}
.l-margin-mobile-tl {
margin-top:4em
}
.l-margin-mobile-tx {
margin-top:6em
}
.l-margin-mobile-bd {
margin-bottom:1em
}
.flags {
float:left
}
}
@media (min-width:48em) {
.l-padding-desktop-an {
padding:0
}
.l-padding-desktop-as {
padding:.5em
}
.l-padding-desktop-am {
padding:2em
}
.l-padding-desktop-al {
padding:4em
}
.l-padding-desktop-ax {
padding:6em
}
.l-margin-desktop-an {
margin:0
}
.l-margin-desktop-as {
margin:.5em
}
.l-margin-desktop-am {
margin:2em
}
.l-margin-desktop-al {
margin:4em
}
.l-margin-desktop-ax {
margin:6em
}
.l-padding-desktop-vs {
padding-top:.5em;
padding-bottom:.5em
}
.l-padding-desktop-vm {
padding-top:2em;
padding-bottom:2em
}
.l-padding-desktop-vl {
padding-top:4em;
padding-bottom:4em
}
.l-padding-desktop-vx {
padding-top:6em;
padding-bottom:6em
}
.l-margin-desktop-vs {
margin-top:.5em;
margin-bottom:.5em
}
.l-margin-desktop-vm {
margin-top:2em;
margin-bottom:2em
}
.l-margin-desktop-vl {
margin-top:4em;
margin-bottom:4em
}
.l-margin-desktop-vx {
margin-top:6em;
margin-bottom:6em
}
.l-padding-desktop-hs {
padding-left:.5em;
padding-right:.5em
}
.l-padding-desktop-hm {
padding-left:2em;
padding-right:2em
}
.l-padding-desktop-rm {
padding-right:2em
}
.l-padding-desktop-hl {
padding-left:4em;
padding-right:4em
}
.l-padding-desktop-hx {
padding-left:6em;
padding-right:6em
}
.l-padding-desktop-rl {
padding-right:4em
}
.l-margin-desktop-hs {
margin-left:.5em;
margin-right:.5em
}
.l-margin-desktop-hm {
margin-left:2em;
margin-right:2em
}
.l-margin-desktop-hl {
margin-left:4em;
margin-right:4em
}
.l-margin-desktop-hx {
margin-left:6em;
margin-right:6em
}
.l-padding-desktop-tn {
padding-top:0
}
.l-padding-desktop-ts {
padding-top:.5em
}
.l-padding-desktop-tm {
padding-top:2em
}
.l-padding-desktop-tl {
padding-top:4em
}
.l-padding-desktop-tx {
padding-top:6em
}
.l-margin-desktop-tn {
margin-top:0
}
.l-margin-desktop-ts {
margin-top:.5em
}
.l-margin-desktop-tm {
margin-top:2em
}
.l-margin-desktop-tl {
margin-top:4em
}
.l-margin-desktop-tx {
margin-top:6em
}
}
@font-face {
font-family:roboto_condensedregular;
src:url(../fonts/roboto/RobotoCondensed-Regular-webfont.eot);
src:url(../fonts/roboto/RobotoCondensed-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/RobotoCondensed-Regular-webfont.woff2) format("woff2"), url(../fonts/roboto/RobotoCondensed-Regular-webfont.woff) format("woff"), url(../fonts/roboto/RobotoCondensed-Regular-webfont.ttf) format("truetype"), url(../fonts/roboto/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular) format("svg");
font-weight:400;
font-style:normal
}
@font-face {
font-family:roboto_condensedlight;
src:url(../fonts/roboto/RobotoCondensed-Light-webfont.eot);
src:url(../fonts/roboto/RobotoCondensed-Light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/RobotoCondensed-Light-webfont.woff2) format("woff2"), url(../fonts/roboto/RobotoCondensed-Light-webfont.woff) format("woff"), url(../fonts/roboto/RobotoCondensed-Light-webfont.ttf) format("truetype"), url(../fonts/roboto/RobotoCondensed-Light-webfont.svg#roboto_condensedlight) format("svg");
font-weight:400;
font-style:normal
}
@font-face {
font-family:roboto_condensedlight_italic;
src:url(../fonts/roboto/RobotoCondensed-LightItalic-webfont.eot);
src:url(../fonts/roboto/RobotoCondensed-LightItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/RobotoCondensed-LightItalic-webfont.woff2) format("woff2"), url(../fonts/roboto/RobotoCondensed-LightItalic-webfont.woff) format("woff"), url(../fonts/roboto/RobotoCondensed-LightItalic-webfont.ttf) format("truetype"), url(../fonts/roboto/RobotoCondensed-LightItalic-webfont.svg#roboto_condensedlight_italic) format("svg");
font-weight:400;
font-style:normal
}
h1 {
	margin-top:0
}
.button-list, .callout-box__list, .carousel, .clean-list, .cta-list, .customer-logos, .featured-list, .footer-menu, .images-list, .menu, .pod-list, .tabs-list, .widget>ul {
	margin:0;
	padding:0;
	list-style-type:none
}
.section-contain {
	padding:20px;
	margin:20px 0
}
.section-contain h3 {
	margin-top:0
}
.section-contain .inline-heading__link {
	color:#696D73
}
.block-links a {
	display:block
}
.flags-btn, .flags-list__item {
	display:inline-block
}
.shell {
	margin:0 auto;
	max-width:1294px;
	background:#fff;
	-moz-box-shadow:#c3c3c3 0 0 1em;
	-webkit-box-shadow:#c3c3c3 0 0 1em;
	box-shadow:#c3c3c3 0 0 1em
}
.lt-ie9 .shell {
	width:992px
}
@media (max-width:59.9375em) {
.head-top {
padding:.5em
}
}
@media (min-width:48em) {
.flags {
float:right;
margin-left:10px
}
}
@media (max-width:47.9375em) {
.flags-capsule {
float:left
}
.flags-list {
left:0
}
}
.flags-btn {
	padding:.2em;
	/*background:#f6f6f6;
	cursor:pointer;
	color:#7a7e7e*/
}
.flags-btn:hover {
	color:#104163
}
.flags-btn:hover .flags-list {
	visibility:visible;
filter:progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.flags-list {
	margin:0;
	padding:0;
	position:absolute;
	top:80%;
	z-index:105;
	background:#545757;
	visibility:hidden;
	box-shadow:0 0 5px rgba(0, 0, 0, .3);
filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transform:translateY(-.875em);
	-ms-transform:translateY(-.875em);
	-webkit-transform:translateY(-.875em);
	transform:translateY(-.875em);
-moz-transition:all .25s;
-o-transition:all .25s;
-webkit-transition:all .25s;
transition:all .25s
}
@media (min-width:48em) {
.flags-capsule {
float:right;
max-height:31px
}
.flags-list {
right:0
}
}
.flags-list__link {
	margin:0 .25em;
	padding:0 .25em;
	display:block;
	white-space:nowrap;
	font-weight:300;
	color:#696D73
}
.flags-list__link .profile, .menu-head a, .menu-head>li, .social-btn, .social-list__item, .social-list__link {
	display:inline-block
}
.flags-list__link .profile {
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	color:#fff;
-moz-transition:background .25s, color .25s;
-o-transition:background .25s, color .25s;
-webkit-transition:background .25s, color .25s;
transition:background .25s, color .25s
}
.flags-list__link .profile__text {
	font-size:14px;
font-size:.875rem
}
.social-capsule {
	position:relative
}
@media (max-width:47.9375em) {
.social-capsule {
float:left
}
}
@media (min-width:48em) {
.social-capsule {
float:right
}
}
.social-btn {
	padding:.5em;
	background:#f6f6f6;
	cursor:pointer;
	color:#7a7e7e
}
.social-btn:hover {
	color:#104163
}
.social-btn:hover .social-list {
	visibility:visible;
filter:progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.social-list {
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:.25em .25em 2em;
	min-width:6em;
	background:#f6f6f6
}
.social-list__link {
	margin:.25em;
	padding:.25em;
	white-space:nowrap;
	font-weight:300;
	color:#696D73
}
.social-list__link:hover {
	background:#fff;
	color:#104163
}
.social-list__link:hover .profile {
	background:#fff
}
.social-list__link .profile {
	width:2em;
	height:2em;
	line-height:2em;
	display:inline-block;
	text-align:center;
	color:#fff;
-moz-transition:background .25s, color .25s;
-o-transition:background .25s, color .25s;
-webkit-transition:background .25s, color .25s;
transition:background .25s, color .25s
}
.social-list__link .profile__text {
	font-size:14px;
font-size:.875rem
}
.social-list__link--facebook:hover .profile {
	color:#3b5998
}
.social-list__link--facebook .profile {
	background:#3b5998
}
.social-list__link--linkedin:hover .profile {
	color:#007fb1
}
.social-list__link--linkedin .profile {
	background:#007fb1
}
.social-list__link--rss:hover .profile {
	color:#f60
}
.social-list__link--rss .profile {
	background:#f60
}
.social-list__link--email:hover .profile {
	color:#ffdd68
}
.social-list__link--email .profile {
	background:#ffdd68
}
.social-list__link--instagram:hover .profile {
	color:#3f729b
}
.social-list__link--instagram .profile {
	background:#3f729b
}
.social-list__link--youtube:hover .profile {
	color:#cd332d
}
.social-list__link--youtube .profile {
	background:#cd332d
}
.social-list__link--vimeo:hover .profile {
	color:#4bf
}
.social-list__link--vimeo .profile {
	background:#4bf
}
.social-list__link--tumblr:hover .profile {
	color:#2c4762
}
.social-list__link--tumblr .profile {
	background:#2c4762
}
.social-list__link--pinterest:hover .profile {
	color:#e41f11
}
.social-list__link--pinterest .profile {
	background:#e41f11
}
.social-list__link--googleplus:hover .profile {
	color:#d14836
}
.social-list__link--googleplus .profile {
	background:#d14836
}
.social-list__link--flickr:hover .profile {
	color:#0063db
}
.social-list__link--flickr .profile {
	background:#0063db
}
.social-list__link--twitter:hover .profile {
	color:#39a9e0
}
.social-list__link--twitter .profile {
	background:#39a9e0
}
@media (max-width:59.9375em) {
.head {
padding:.5em
}
}
@media (max-width:19.9375em) {
.menu-head {
padding:.5em 0;
text-align:center;
clear:both
}
}
@media (min-width:20em) and (max-width:47.9375em) {
.menu-head {
float:left
}
}
.menu-head a {
	padding:.65em .5em;
	color:#696D73;
	font-size:12px;
font-size:.75rem
}
.menu-head a:hover {
	color:#d3430f
}
.menu-head .pipe {
	color:#e6e6e6
}
@media (min-width:48em) {
.menu-head {
float:right
}
.menu-main>li {
float:left
}
.menu-main>li.menu-item-has-children {
position:relative
}
.menu-main>li.menu-item-has-children:hover .sub-menu {
opacity:1;
visibility:visible
}
.menu-main a {
margin:0 1.75em;
padding:1em 0;
display:block;
font-weight:400;
color:#545757;
font-size:14px;
font-size:.875rem
}
.menu-main a:first-child {
margin-left:0
}
.menu-main>li>a {
border-bottom:4px solid transparent
}
.menu-main>li>a:hover {
border-color:#d3430f
}
.menu-main .current-menu-item a, .menu-main .current-page-ancestor a, .menu-main .current_page_parent a {
border-color:#104163
}
}
@media (max-width:47.9375em) {
.menu-main .current-menu-item a, .menu-main .current-page-ancestor a, .menu-main .current_page_parent a {
color:#104163
}
}
.menu-main .sub-menu {
	margin:0;
	z-index:10;
	padding:.75em 0;
	position:absolute;
	top:100%;
	min-width:10em;
	text-align:left;
	opacity:0;
	visibility:hidden;
	background:#fff;
	box-shadow:0 2px 9px -3px rgba(0, 0, 0, .5);
-moz-transition:all .1s ease-in .1s;
-o-transition:all .1s ease-in .1s;
-webkit-transition:all .1s ease-in;
-webkit-transition-delay:.1s;
transition:all .1s ease-in .1s
}
.menu-main .sub-menu li {
	width:100%;
	padding:0 1px;
	margin:0
}
@media (min-width:48em) {
.menu-main .sub-menu li {
display:inline-table
}
.tax-class .menu-main .menu-item-4698 a {
border-color:#104163
}
}
.menu-main .sub-menu a {
	margin:0;
	padding:.5em;
	display:block;
	position:relative
}
.menu-main .sub-menu a:hover {
	background:#104163;
	color:#fff
}
@media (min-width:60em) {
.menu-block {
width:75%;
float:left;
padding-right:1.04167%;
padding-left:0
}
}
@media (max-width:47.9375em) {
.single-videos .menu-item-1391 a, .tax-class .menu-main .menu-item-4698 a {
color:#104163
}
.logo-wrap {
padding:1em 0
}
}
.single-app-spotlights .widget-list .page-item-6433 a, .single-videos .widget-list .page-item-1358 a, .single-white-papers .widget-list .page-item-1352 a {
	color:#1DAA92
}
.logo-wrap img {
	vertical-align:bottom
}
.logo-main__image {
	max-width:181px
}
@media (max-width:47.9375em) {
.logo-main, .logo-sub {
display:block;
text-align:center
}
.logo-sub {
margin-top:.5em
}
}
.logo-sub__image {
	max-width:233px
}
@media (min-width:60em) {
.search-block {
width:25%;
float:left;
padding-left:1.04167%;
padding-right:0
}
}
#___gcse_0 form, .search-form {
	width:100%;
	position:relative
}
@media (min-width:48em) {
.single-videos .menu-item-1391 a {
border-color:#104163
}
.logo-sub {
margin-left:1em
}
#___gcse_0 form, .search-form {
margin-right:1em;
display:inline-block
}
}
#___gcse_0 form button[type=submit], .search-form button[type=submit] {
	margin:0;
	width:56px;
	height:32px;
	border:none;
	border-radius:0;
	padding:10px 22px;
	background:url(https://www.google.com/uds/css/v2/search_box_icon.png) center center no-repeat #696D73
}
.search-form--narrow {
	max-width:15em
}
#___gcse_0 form input.gsc-input, input[type=search].search-field {
	margin:0;
	padding-right:2.325em;
	height:2.125em;
	background:#f6f6f6;
	border:none
}
.lt-ie9 #___gcse_0 form input.gsc-input, .lt-ie9 input[type=search].search-field {
	padding-right:0
}
.gsc-search-button, .search-submit {
	margin-bottom:0;
	padding:.5em .6em;
	position:absolute;
	top:50%;
	right:0;
	height:2.125em;
	line-height:1;
	border:none;
	background:#36383B;
	color:#fff;
-moz-transition:color .25s;
-o-transition:color .25s;
-webkit-transition:color .25s;
transition:color .25s;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.lt-ie9 .gsc-search-button, .lt-ie9 .search-submit {
	top:0
}
.gsc-option-menu-container .gsc-selected-option-container {
	width:auto!important;
	padding:0 20px 0 10px!important
}
.gsib_a {
	vertical-align:top!important
}
.gsib_a .gsc-input {
	padding-right:10px!important;
	padding-left:10px!important
}
.gsc-control-cse .gsc-table-result {
	font-size:14px;
font-size:.875rem
}
.gsc-input-box {
	height:auto!important
}
#___gcse_0 form {
	height:40px
}
#___gcse_0 form table, #___gcse_0 form tbody, #___gcse_0 form tr {
	display:block
}
#___gcse_0 form table.gsc-branding {
	display:none
}
#___gcse_0 form .gsc-search-box .gsc-input {
	padding:0;
	max-width:174px;
	max-height:32px;
	display:block
}
#___gcse_0 form .gsc-search-box .gsib_a {
	padding:0;
	display:block
}
#___gcse_0 form .gsc-search-box .gsc-input[type=text] {
	margin:0!important;
	background:#f6f6f6!important;
	height:2.125em!important
}
#___gcse_0 form .gsc-search-box .gsc-input[type=text]:focus {
	box-shadow:none
}
#___gcse_0 form .gsc-input-box {
	border:none;
	position:relative
}
@media (min-width:60em) {
#___gcse_0 form .gsc-input-box {
width:173px
}
.flexbox .home .hero {
min-height:365px
}
}
#___gcse_0 form .gsc-input-box .gsib_b {
	position:absolute;
	right:0;
	bottom:0;
	padding:0;
	height:32px;
	line-height:32px
}
#___gcse_0 form .gsc-input-box .gsib_b .gscb_a {
	color:#F05B25
}
#___gcse_0 form .gsc-input, #___gcse_0 form .gsc-search-button {
	display:inline-block
}
#___gcse_0 form td.gsc-search-button {
	background:0 0;
	position:absolute;
	right:0;
	padding:0;
	width:56px;
	height:32px
}
#___gcse_0 form td.gsc-search-button input {
	top:39%;
	margin:0;
	width:56px;
	height:32px;
	border:none;
	border-radius:0;
	padding:10px 22px;
	background:center center no-repeat #696D73
}
.filter, .hero {
	background-color:#f6f6f6
}
#___gcse_0 form input.gsc-search-button-v2 {
	width:33px;
	height:33px
}
@media (max-width:59.9375em) {
#___gcse_0 form td.gsc-search-button {
width:10%;
max-width:10%
}
#___gcse_0 form .gsc-search-box td.gsc-input {
max-width:90%
}
#___gcse_0 form .gsc-search-box .gsc-input[type=text] {
max-width:100%
}
}
.gsc-input-box-hover {
	box-shadow:none!important
}
.gs-result .gs-title {
	font-size:18px!important
}
.notification__message a, .results-wrap h2 a {
	text-decoration:underline
}
.gs-result .gs-snippet {
	color:#545757!important;
	padding:0 10px;
	font-size:16px;
	font-size:1rem
}
.gs-result .gs-visibleUrl, .gs-result .gs-visibleUrl-long {
	color:#104163!important;
	font-size:13px;
font-size:.8125rem
}
.gs-result .gs-imageResult a.gs-title:visited, .gs-result .gs-imageResult a.gs-title:visited b, .gs-result .gs-title, .gs-result a.gs-title:link b, .gs-result a.gs-title:visited, .gs-result a.gs-title:visited b {
	color:#F05B25!important;
	font-family:Roboto, sans-serif
}
.gs-result .gs-fileFormat {
	padding:0 10px
}
.gs-result .gs-fileFormat .gs-fileFormatType {
	color:#545757
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color:#104163!important
}
.filter {
	padding:1em
}
.filter input[type=checkbox] {
	width:auto;
	margin:0 .5em 0 0;
	vertical-align:top
}
.filter button[type=submit] {
	width:100%
}
@media (max-width:37.4375em) {
.filter__column {
padding-top:1em
}
.filter__column:first-child {
padding-top:0
}
}
@media (min-width:37.5em) and (max-width:47.9375em) {
.filter__column--1 {
width:33.33333%;
float:left
}
}
@media (min-width:48em) {
.filter__column--1 {
width:25%;
float:left
}
}
@media (min-width:37.5em) and (max-width:47.9375em) {
.filter__column--2 {
width:66.66667%;
float:left
}
}
@media (min-width:48em) {
.filter__column--2 {
padding:0 .5em;
width:58.33333%;
float:left
}
}
@media (min-width:37.5em) and (max-width:47.9375em) {
.filter__column--3 {
padding-top:1em;
clear:both
}
}
@media (min-width:48em) {
.filter__column--3 {
padding-top:2em;
width:16.66667%;
float:left
}
}
.filter__heading {
	margin:0;
	font-size:20px;
	font-size:1.25rem
}
.clear-filter {
	padding-top:.5em;
	text-align:center
}
.clear-filter__link {
	color:#545757;
	font-size:14px;
font-size:.875rem
}
.clear-filter__link:hover {
	color:#d85030
}
.matt-kate-says {
	clear:both;
	padding:1em;
	margin:2em 0;
	border:2px solid;
	color:#2e2e2e
}
.matt-kate-says p {
	margin:0
}
.matt-kate-says .quotes {
	color:#999;
	height:30px;
	text-indent:0;
	line-height:70px;
	font-size:74px;
	font-size:4.625rem
}
@media (max-width:19.9375em) {
.matt-kate-says .quotes {
text-align:center
}
.matt-kate-says .l-secondary {
padding-bottom:1em
}
.matt-kate-says .l-eleven {
padding-left:1em
}
}
@media (min-width:20em) and (max-width:47.9375em) {
.matt-kate-says .l-eleven {
padding-left:.5em
}
}
.matt-kate-says .l-eleven p {
	position:relative
}
.matt-kate-says .l-eleven p:after {
	content:'”';
	color:#999;
	height:30px;
	text-indent:0;
	line-height:70px;
	position:absolute;
	font-size:74px;
	font-size:4.625rem
}
.matt-kate-says.matt-kate-says--matt {
	border-color:#2771B5
}
.matt-kate-says.matt-kate-says--matt h3 {
	color:#2771B5
}
.matt-kate-says.matt-kate-says--kate {
	border-color:#95BF31
}
.matt-kate-says.matt-kate-says--kate h3 {
	color:#95BF31
}
.matt-kate-says .matt-kate-says--title {
	font-style:normal;
	font-size:16px;
	font-size:1rem
}
@media (min-width:37.5em) {
.form-group--split {
width:50%;
float:left
}
}
.form-group__label {
	margin:.5em 0;
	line-height:1;
	display:block;
	font-size:15px;
font-size:.9375rem
}
.hero {
	position:relative;
	background-position:top center;
	background-repeat:no-repeat;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.lt-ie9 .hero {
	-ms-behavior:url(/wp-content/themes/ltrx015201/js/backgroundsize.min.htc)
}
.hero__content {
	position:relative;
	padding:1.2em .5em
}
.hero__aside, .hero__main {
	position:relative;
	z-index:2
}
.hero__aside {
	background:#2e2e2e
}
@media (min-width:60em) {
.flexbox .home .hero__content {
min-height:365px
}
.hero__content {
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
flex-direction:column;
-webkit-align-items:center;
align-items:center;
-webkit-justify-content:center;
justify-content:center
}
.home .hero__content {
padding:0
}
}
.home .hero__content {
	background:#000;
	-webkit-flex-direction:column;
	flex-direction:column;
	display:block
}
@media (max-width:59.9375em) {
.home .hero__content {
padding:0
}
}
.hero__overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	background:rgba(0, 0, 0, .25)
}
.hero-callout h2 {
	font-weight:400;
	color:#2e2e2e;
	text-align:center;
	padding:4% 0 2%
}
.breadcrumbs-wrap {
	padding:1em 0;
	background:#f6f6f6
}
.breadcrumbs {
	color:#b6b6b6;
	font-size:12px;
font-size:.75rem
}
.breadcrumbs a {
	color:#696D73
}
.breadcrumbs a:hover {
	color:#F05B25
}
.breadcrumbs.news>span:nth-child(3)>span:first-child {
display:none
}
.featured-videos .pod__cta-link {
	position:relative;
	top:8px
}
.featured-videos h5, .featured-videos p {
	margin:0
}
.featured-videos p:last-child {
	margin:.25em 0 0;
	line-height:1.5
}
.featured-videos__video {
	margin-bottom:15px
}
.featured-videos__video a {
	display:block;
	color:#1DAA92;
	font-weight:400;
	position:relative
}
@media (min-width:48em) {
.featured-videos__video a {
height:125px;
overflow:hidden
}
}
.featured-videos__video a i {
	position:absolute;
	top:35%;
	left:50%;
	color:#fff;
	font-size:50px;
	width:50px;
	height:50px;
	z-index:2;
	margin:0 0 0 -25px
}
.featured-videos__video a img {
	position:relative;
	z-index:1;
	width:100%;
	height:auto
}
.home .featured-videos__video h6 {
	margin:.5em 0
}
@media (min-width:48em) {
.featured-videos__video a i {
top:28%
}
.home .featured-videos__video a {
height:auto;
overflow:hidden
}
.home .featured-videos__video img {
max-height:176px
}
}
.slideshow {
	position:relative
}
.slides {
	margin:0;
	padding:0;
	position:relative
}
@media (max-width:59.9375em) {
.slides {
margin:0
}
}
.slide {
	width:100%;
	height:100%;
	position:absolute;
	visibility:hidden;
	background-size:cover;
	background-position:top right
}
.slide:first-child {
	position:static;
	visibility:visible
}
.slide>div {
	padding:3em 2em 2em
}
@media (max-width:29.9375em) {
.slide>div {
padding:3em 2em
}
}
@media (max-width:63.9375em) {
.slide:before {
content:'';
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:rgba(0, 0, 0, .3)
}
.slide .l-split {
padding-right:1em;
width:auto;
float:none
}
}
@media (max-width:47.9375em) {
.slide .slide__overlay img {
max-height:175px
}
}
.slide__heading {
	font-weight:700;
	margin:0 0 .25em;
	color:#fff;
	z-index:4;
	font-size:32px;
	font-size:2rem
}
@media (min-width:48em) {
.slide__heading {
font-size:54px;
font-size:3.375rem
}
}
.slide__heading a {
	font-weight:200
}
.slide__subheading {
	clear:both;
	color:#fff;
	font-weight:400;
	line-height:1.7;
	font-size:16px;
	font-size:1rem
}
@media (min-width:48em) {
.slide__subheading {
display:block;
font-weight:200;
font-size:22px;
font-size:1.375rem
}
.layout-one.slide__text {
margin-top:2em;
text-align:left
}
}
.layout-two .slide__heading {
	margin:0
}
@media (min-width:48em) {
.layout-two .slide__heading {
margin-top:7px;
min-height:95px;
font-size:34px;
font-size:2.125rem
}
.layout-two .slide__subheading {
min-height:85px;
font-size:18px;
font-size:1.125rem
}
}
@media (max-width:59.9375em) {
.layout-two.slide__text {
float:none;
width:100%
}
}
.slide__pager {
	clear:both;
	z-index:300;
	min-height:1.6em;
	padding:0 1.5em;
	text-align:center
}
@media (min-width:48em) {
.slide__pager {
padding:0;
position:absolute;
bottom:0;
width:100%
}
}
.slide__pager>span {
	margin:0 .25em;
	width:.5em;
	height:.5em;
	display:inline-block;
	background:#fff;
	background:rgba(255, 255, 255, .4);
	cursor:pointer;
	vertical-align:middle;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
-moz-transition:background .25s, -moz-transform .25s;
-o-transition:background .25s, -o-transform .25s;
-webkit-transition:background .25s, -webkit-transform .25s;
transition:background .25s, transform .25s
}
.slide__pager .cycle-pager-active, .slide__pager>span:hover {
	background:rgba(255, 255, 255, .8);
	-moz-transform:scale(1.1, 1.1);
	-ms-transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
.slide__text {
	z-index:3;
	position:relative;
	text-align:center
}
.slide__text a {
	background:#092437
}
@media (min-width:64em) {
.slide__text {
margin-top:1em;
margin-bottom:3em;
text-align:left;
padding-right:1em
}
.slide__text img {
float:left;
margin-right:.75em
}
}
.no-js .slide__overlay {
	opacity:1
}
.slide__img {
	position:absolute;
	top:0;
	z-index:-1
}
.slide__img img {
	margin:0 auto;
	display:block
}
.engagement {
	padding:.75em;
	text-align:center
}
.engagement__intro {
	text-align:center;
	color:#fff;
	line-height:1.5em;
	margin:0;
	font-size:24px;
	font-size:1.5rem
}
.engagement .drop-select {
	margin:0 1em
}
@media (min-width:48em) {
.engagement__intro {
vertical-align:top;
display:inline-block
}
.engagement .drop-select {
display:inline-block;
width:30%
}
}
.engagement .drop-select__label {
	color:#36383B
}
.engagement .btn.wide {
	width:auto;
	line-height:1.75em;
	letter-spacing:.025em;
	margin:2em 1em;
	display:block
}
@media (min-width:48em) {
.engagement .btn.wide {
margin:0;
height:3em;
vertical-align:top;
display:inline-block
}
}
.engagement .btn.wide i {
	color:#fff
}
.drop-select {
	margin-bottom:1em;
	position:relative
}
.drop-select__label {
	padding:0 2.5em 0 1em;
	width:100%;
	height:2.5em;
	line-height:2.5em;
	position:relative;
	z-index:2;
	display:inline-block;
	background:#fff;
	cursor:pointer;
	color:#696D73
}
.drop-select__label:hover:before {
	background:#424548
}
.drop-select__label:before {
	content:'';
	width:2.5em;
	height:2.5em;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:#36383B;
-moz-transition:background .25s, -moz-transform .25s;
-o-transition:background .25s, -o-transform .25s;
-webkit-transition:background .25s, -webkit-transform .25s;
transition:background .25s, transform .25s
}
.drop-select__label:after {
	content:'\f0d7';
	width:2.5em;
	height:2.5em;
	display:block;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	color:#fff;
	font-family:fontawesome;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:2.5em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0);
-moz-transition:-moz-transform .25s;
-o-transition:-o-transform .25s;
-webkit-transition:-webkit-transform .25s;
transition:transform .25s
}
.drop-select__label.is-open:after {
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.drop-select__list {
	margin:0;
	padding:0;
	width:100%;
	position:absolute;
	top:100%;
	left:0;
	z-index:1;
	visibility:hidden;
	box-shadow:0 0 0 5px rgba(0, 0, 0, .1);
filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-moz-transform:translateY(-1em);
	-ms-transform:translateY(-1em);
	-webkit-transform:translateY(-1em);
	transform:translateY(-1em);
-moz-transition:opacity .25s, -moz-transform .25s;
-o-transition:opacity .25s, -o-transform .25s;
-webkit-transition:opacity .25s, -webkit-transform .25s;
transition:opacity .25s, transform .25s
}
.is-visible, .show-selections {
	visibility:visible
}
.drop-select__item {
	background:#fff
}
.drop-select__link {
	padding:.5em;
	display:block;
	border-top:1px solid #ddd;
	color:#545757
}
.drop-select__link.selected, .drop-select__link:hover {
	background:#104163;
	color:#fff
}
.show-selections {
filter:progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1;
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.filter-connect {
	float:right;
	width:auto
}
.filter-connect .drop-select__label {
	width:auto;
	font-size:12px;
font-size:.75rem
}
.filter-connect input[type=submit] {
	margin-bottom:0;
	font-size:12px;
font-size:.75rem
}
.carousel-wrap {
	position:relative
}
.carousel {
	background:#fff;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.carousel.owl-carousel {
	position:static
}
.carousel__item {
	width:auto;
	height:auto;
	text-align:center;
	border-right:1px solid #eee;
	border-left:1px solid #eee
}
.carousel__item * {
	white-space:normal
}
@media (min-width:20em) and (max-width:47.9375em) {
.no-js .carousel__item {
width:50%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.no-js .carousel__item:nth-child(2n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.no-js .carousel__item:nth-child(2n+2) {
margin-left:50%;
margin-right:-100%;
clear:none
}
}
@media (min-width:48em) {
.no-js .carousel__item {
width:33.33333%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.no-js .carousel__item:nth-child(3n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.no-js .carousel__item:nth-child(3n+2) {
margin-left:33.33333%;
margin-right:-100%;
clear:none
}
.no-js .carousel__item:nth-child(3n+3) {
margin-left:66.66667%;
margin-right:-100%;
clear:none
}
.carousel__header {
min-height:190px
}
.home .carousel__header {
min-height:140px
}
}
.carousel__item:hover {
	background:#f6f6f6
}
.carousel__link {
	padding:1em;
	display:block;
	border:1px solid #fff;
-moz-transition:background-color .25s;
-o-transition:background-color .25s;
-webkit-transition:background-color .25s;
transition:background-color .25s;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(70%, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image:-moz-linear-gradient(top, #fff 70%, rgba(255, 255, 255, 0));
	background-image:-webkit-linear-gradient(top, #fff 70%, rgba(255, 255, 255, 0));
	background-image:linear-gradient(to bottom, #fff 70%, rgba(255, 255, 255, 0))
}
.carousel__link:hover {
	cursor:pointer;
	background:#f6f6f6
}
.carousel__link:hover .carousel__heading {
	color:#B73D26
}
.carousel__link:hover .carousel__btn {
	background:#092437
}
.carousel__title {
	color:#2e2e2e;
	text-transform:uppercase
}
.carousel__header {
	padding-bottom:0;
	margin-bottom:.5em
}
.carousel__heading {
	color:#1DAA92;
	font-weight:400;
	margin:0 0 .25em;
	font-size:16px;
	font-size:1.1rem;
	height: 2.5em
}
.carousel__subtitle {
	margin:.5em 0;
	color:#36383B;
	line-height:1.4;
	font-weight:200;
	text-transform:uppercase;
	font-size:14px;
font-size:.875rem
}
.carousel__description {
	color:#696D73;
	font-weight:200;
	font-size:14px;
	font-size:.875rem;
	height: 2em
}
.carousel__image {
	width:100%;
	height:200px;
	margin-bottom:1em
}
@media (min-width:48em) {
.carousel__image {
height:100px
}
}
.carousel__image img {
	display:block;
	width:auto;
	max-height:100%;
	margin:0 auto
}
.carousel__footer {
	padding-top:1em
}
.carousel__footer .carousel__btn {
	display:block;
transition:background .25s
}
.carousel-controls {
	padding:1em;
	display:inline-block;
	position:absolute;
	top:50%;
	z-index:105;
	cursor:pointer;
	background:#ddd;
	background:rgba(84, 87, 87, .3);
	color:#fff;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
-moz-transition:background .25s;
-o-transition:background .25s;
-webkit-transition:background .25s;
transition:background .25s
}
.callout-box__heading, .nav-links-wrap .entry-title {
-moz-transition:color .25s;
-o-transition:color .25s;
-webkit-transition:color .25s
}
.carousel-controls:hover {
	background:#545757;
	color:#fff
}
.carousel-controls--previous {
	left:0
}
.carousel-controls--next {
	right:0
}
.product-titles {
	position:relative;
	margin-bottom:1em
}
.product-titles__heading {
	position:relative;
	margin:0;
	display:inline
}
.product-titles__subheading {
	margin:0
}
.testimonial {
	background:#f6f6f6;
	text-align:center
}
.testimonial p {
	color:#696D73;
	font-style:italic;
	padding:0 4rem;
	line-height:1.2;
	margin:0 0 .5em;
	font-size:34px;
	font-size:2.125rem
}
.testimonial img {
	width:150px;
	border-radius:50%;
	border:3px solid #fff;
	box-shadow:0 0 9px 0 #D7D7D7;
	margin-bottom:20px
}
.testimonial h5 {
	color:#696D73;
	margin:.25em 0;
	text-transform:uppercase
}
.testimonial h6 {
	margin:0
}
.ribbon {
	padding:.325em 1em;
	position:absolute;
	top:auto;
	left:auto;
	margin-left:.75em;
	z-index:2;
	background:#545757;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.09em;
	color:#fff;
	max-width:200px;
	font-size:10px;
font-size:.625rem
}
.ribbon--new {
	border-top:2px solid #fdc116;
	background:#fdc82f
}
.ribbon--clearance {
	border-top:2px solid #84ac37;
	background:#93bf3d
}
.ribbon--refurbished {
	border-top:2px solid #19947f;
	background:#1daa92
}
.ribbon--last-time-buy {
	border-top:2px solid #0c334d;
	background:#104163
}
.ribbon--phase-out {
	border-top:2px solid #eb4a10;
	background:#f05b25
}
.ribbon--discontinued {
	width:auto;
	border-top:2px solid #a23622;
	background:#b73d26
}
.product-titles__heading .ribbon {
	left:auto;
	right:auto;
	margin:0 10px;
	font-size:14px;
font-size:.875rem
}
.button-list__item:first-child {
	border-top:1px solid #ddd
}
.button-list__link {
	padding:1.4em .75em;
	display:block;
	font-weight:400;
	border:1px solid #ddd;
	border-top:none;
	color:#36383B;
	font-size:16px;
	font-size:1rem
}
.button-list__link:hover {
	background:#f6f6f6;
	color:#1DAA92
}
.button-list__link [class*=" fa-"], .button-list__link [class^=fa-] {
padding-right:.325em;
color:#36383B;
width:20px;
display:inline-block;
text-align:center
}
.page-title {
	margin-top:0
}
.section-heading {
	margin-top:2em
}
.section-heading:first-child {
	margin-top:.5em
}
.article {
	padding-bottom:2em
}
.article--border-bottom {
	margin-bottom:2em;
	border-bottom:1px solid #ddd
}
.comment>:first-child, .entry-content>:first-child, .page-content>:first-child, .tabs-container>:first-child {
	margin-top:0
}
.comment table, .entry-content table, .page-content table, .tabs-container table {
	margin-bottom:1em;
	width:100%;
	border:1px solid #efefef;
	font-size:13px;
font-size:.8125rem
}
.comment table tfoot, .comment table th, .comment table thead, .entry-content table tfoot, .entry-content table th, .entry-content table thead, .page-content table tfoot, .page-content table th, .page-content table thead, .tabs-container table tfoot, .tabs-container table th, .tabs-container table thead {
	background:#f3f3f3;
	font-weight:700
}
.comment table td, .comment table th, .entry-content table td, .entry-content table th, .page-content table td, .page-content table th, .tabs-container table td, .tabs-container table th {
	padding:.5em .625em .625em
}
.comment table td, .entry-content table td, .page-content table td, .tabs-container table td {
	vertical-align:top
}
.comment table tr:nth-of-type(even), .entry-content table tr:nth-of-type(even), .page-content table tr:nth-of-type(even), .tabs-container table tr:nth-of-type(even) {
background:#f9f9f9
}
.comment table .table-group-header, .entry-content table .table-group-header, .page-content table .table-group-header, .tabs-container table .table-group-header {
	background:#f9f9f9;
	font-weight:700
}
.comment>:last-child, .entry-content>:last-child, .page-content>:last-child, .tabs-container>:last-child {
	margin-bottom:0
}
.tab-header {
	color:#36383B;
	border-bottom:1px solid #ddd;
	padding-bottom:.5em;
	margin-bottom:.5em
}
.order-table-col-sku {
	white-space:nowrap
}
.order-table-col-order {
	width:100px;
	white-space:nowrap
}
.entry__content--enlarged {
	line-height:1.6;
	font-size:19px;
	font-size:1.1875rem
}
.entry-heading, .entry__heading {
	color:#36383B;
	font-weight:400;
	margin:0 0 .5em
}
.entry-heading .view-more, .entry__heading .view-more {
	color:#36383B;
	font-weight:400;
	margin-left:.5em;
	text-transform:uppercase;
	font-size:13px;
font-size:.8125rem
}
.entry-heading .view-more i, .entry__heading .view-more i {
	margin-left:.5em;
	line-height:18px;
	height:18px;
	display:inline-block;
	vertical-align:baseline;
	font-size:10px;
font-size:.625rem
}
.entry-title {
	margin-top:0
}
.entry-meta {
	margin:0 0 .5em
}
.page-subtitle, .page-title {
	margin:0;
	color:#fff;
	z-index:2;
	text-align:center
}
.page-title {
	position:relative;
	font-weight:400;
	font-size:34px;
	font-size:2.125rem
}
.page-subtitle {
	font-weight:300;
	font-size:22px;
	font-size:1.375rem
}
.post-edit-link {
	padding:.5em 1em;
	display:block;
	border:5px solid #f6f6f6;
	text-align:center
}
.post-edit-link:hover {
	background-color:#f6f6f6;
	color:#F05B25
}
.wp-caption {
	margin-bottom:1em;
	padding:.5em;
	max-width:100%;
	border:1px solid #f6f6f6;
	text-align:center
}
.wp-caption>img {
	padding:0;
	border:none
}
.wp-caption-text {
	margin:.75em 0 0;
	color:#c5c7ca;
	font-size:11px;
font-size:.6875rem
}
.more-link [class*=" fa-"], .more-link [class^=fa-] {
font-size:10px;
font-size:.625rem
}
.main-title {
	font-weight:700;
	margin-bottom:0;
	color:#2e2e2e
}
.main-subtitle, .single-press-releases .entry-content h2 {
	color:#696D73;
	font-size:24px;
	font-size:1.5rem
}
.breadcrumbs, .comments-area, .entry-content, .entry-summary, .entry-title, .navigation, .page-title, .recent-comments {
	-ms-word-wrap:break-word;
	word-wrap:break-word
}
.entry-content:after {
	content:'';
	display:block;
	clear:both
}
.simple-list {
	padding:0 0 0 1.25em;
	list-style-type:circle
}
.comment-list, .pagination, .social-profiles, .widget-list li>ul {
	list-style-type:none
}
.simple-list>li {
	margin:.5em 0
}
.nav-links-wrap a {
	display:block
}
.nav-links-wrap a:hover .nav-links__heading {
	border-color:#104163;
	color:#104163
}
.nav-links-wrap a:hover .entry-title {
	color:#696D73
}
.nav-links-wrap .entry-title {
	color:#d2d4d6;
transition:color .25s
}
.nav-links__next {
	text-align:right
}
@media (min-width:30em) {
.nav-links__prev {
padding-right:1em;
width:50%;
float:left
}
.nav-links__next {
padding-left:1em;
width:50%;
float:right
}
}
.nav-links__heading {
	margin:0 0 .25em;
	border-bottom:2px solid #ddd;
	color:#696D73;
-moz-transition:border .25s, color .25s;
-o-transition:border .25s, color .25s;
-webkit-transition:border .25s, color .25s;
transition:border .25s, color .25s
}
@media (max-width:29.9375em) {
.nav-links__prev {
padding-bottom:1em
}
.menu-col {
width:50%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.menu-col:nth-child(2n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.menu-col:nth-child(2n+2) {
margin-left:50%;
margin-right:-100%;
clear:none
}
}
@media (min-width:30em) and (max-width:47.9375em) {
.menu-col {
width:33.33333%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.menu-col:nth-child(3n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.menu-col:nth-child(3n+2) {
margin-left:33.33333%;
margin-right:-100%;
clear:none
}
.menu-col:nth-child(3n+3) {
margin-left:66.66667%;
margin-right:-100%;
clear:none
}
}
@media (max-width:47.9375em) {
.menu-col {
padding-top:1em;
padding-bottom:1em
}
.foot {
text-align:center
}
}
@media (min-width:48em) {
.menu-col {
width:14.28571%;
float:left;
padding-left:.17857%;
padding-right:.17857%
}
.menu-col:nth-child(7n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.menu-col:nth-child(7n+2) {
margin-left:14.28571%;
margin-right:-100%;
clear:none
}
.menu-col:nth-child(7n+3) {
margin-left:28.57143%;
margin-right:-100%;
clear:none
}
.menu-col:nth-child(7n+4) {
margin-left:42.85714%;
margin-right:-100%;
clear:none
}
.menu-col:nth-child(7n+5) {
margin-left:57.14286%;
margin-right:-100%;
clear:none
}
.menu-col:nth-child(7n+6) {
margin-left:71.42857%;
margin-right:-100%;
clear:none
}
.menu-col:nth-child(7n+7) {
margin-left:85.71429%;
margin-right:-100%;
clear:none
}
}
.customer-logos .owl-dots {
	padding-top:1em;
	text-align:center
}
.customer-logos .owl-dot {
	display:inline-block
}
.customer-logos .owl-dot>span {
	margin:0 .25em;
	width:1em;
	height:1em;
	display:block;
	border-radius:50%;
	background-color:#e6e6e6;
	cursor:pointer;
-moz-transition:background .25s;
-o-transition:background .25s;
-webkit-transition:background .25s;
transition:background .25s
}
.customer-logos .owl-dot>span:hover {
	background-color:#696D73
}
.customer-logos .owl-dot.active>span {
	background-color:#B73D26
}
.customer-logos__heading {
	margin:0 0 1em
}
.no-js .customer-logos__item {
	padding-top:.5em;
	padding-bottom:.5em
}
@media (max-width:29.9375em) {
.no-js .customer-logos__item {
width:50%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.no-js .customer-logos__item:nth-child(2n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.no-js .customer-logos__item:nth-child(2n+2) {
margin-left:50%;
margin-right:-100%;
clear:none
}
}
@media (min-width:30em) and (max-width:47.9375em) {
.no-js .customer-logos__item {
width:33.33333%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.no-js .customer-logos__item:nth-child(3n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.no-js .customer-logos__item:nth-child(3n+2) {
margin-left:33.33333%;
margin-right:-100%;
clear:none
}
.no-js .customer-logos__item:nth-child(3n+3) {
margin-left:66.66667%;
margin-right:-100%;
clear:none
}
}
@media (min-width:48em) {
.no-js .customer-logos__item {
width:16.66667%;
float:left;
padding-left:1.04167%;
padding-right:1.04167%
}
.no-js .customer-logos__item:nth-child(6n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.no-js .customer-logos__item:nth-child(6n+2) {
margin-left:16.66667%;
margin-right:-100%;
clear:none
}
.no-js .customer-logos__item:nth-child(6n+3) {
margin-left:33.33333%;
margin-right:-100%;
clear:none
}
.no-js .customer-logos__item:nth-child(6n+4) {
margin-left:50%;
margin-right:-100%;
clear:none
}
.no-js .customer-logos__item:nth-child(6n+5) {
margin-left:66.66667%;
margin-right:-100%;
clear:none
}
.no-js .customer-logos__item:nth-child(6n+6) {
margin-left:83.33333%;
margin-right:-100%;
clear:none
}
}
.customer-logos__link {
	display:block;
	border:1px solid #ddd
}
.customer-logos__image {
	vertical-align:baseline
}
.footer-menu>li:first-child a {
	color:#36383B;
	font-weight:600
}
.footer-menu a {
	padding:.25em;
	display:block;
	color:#696D73;
	font-size:13px;
font-size:.8125rem
}
.footer-menu a:hover {
	color:#36383B
}
.foot {
	border-top:1px solid #d0d0d0
}
.particulars>p {
	margin-top:0;
	font-size:13px;
font-size:.8125rem
}
.copyright, .phone-number {
	font-size:14px;
font-size:.875rem
}
.menu-bottom {
	padding-bottom:1em
}
.menu-bottom>li {
	display:inline-block;
	font-size:13px;
font-size:.8125rem
}
.menu-bottom a {
	font-weight:600;
	color:#36383B;
	padding:0 .5em;
	display:inline-block
}
.menu-bottom .pipe {
	color:#c3c3c3
}
.accordions {
	margin:1em 0
}
.accordion {
	margin:0 0 1em;
	border:1px solid #1DAA92;
-moz-transition:border .25s;
-o-transition:border .25s;
-webkit-transition:border .25s;
transition:border .25s
}
.accordion.is-open, .accordion:hover {
	border-color:#e6e6e6
}
.accordion__heading {
	margin:0;
	position:relative
}
.accordion__link {
	padding:.75em 2.5em .75em .75em;
	display:block;
	font-weight:300;
	color:#2e2e2e;
	font-size:24px;
	font-size:1.5rem
}
.accordion__link.current, .accordion__link:hover {
	color:#F05B25
}
.accordion__drawer {
	padding:1em;
	display:none
}
.no-js .accordion__drawer {
	display:block
}
.toggle-icon {
	margin-top:-.75em;
	width:1.5em;
	height:1.5em;
	line-height:1.5em;
	display:inline-block;
	position:absolute;
	right:1em;
	top:50%;
	border:1px solid #F05B25;
	border-radius:500px
}
.csstransforms3d .toggle-icon {
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0);
-moz-transition:-moz-transform .25s;
-o-transition:-o-transform .25s;
-webkit-transition:-webkit-transform .25s;
transition:transform .25s
}
.toggle-icon:after, .toggle-icon:before {
	content:"";
	position:absolute;
	display:block;
	background:#F05B25
}
.csstransforms3d .toggle-icon:after, .csstransforms3d .toggle-icon:before {
	top:50%;
	left:50%;
	-moz-transform:translate3d(-50%, -50%, 0);
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
-moz-transition:-moz-transform .25s, opacity .25s;
-o-transition:-o-transform .25s, opacity .25s;
-webkit-transition:-webkit-transform .25s, opacity .25s;
transition:transform .25s, opacity .25s
}
.toggle-icon:before {
	margin-top:-1px;
	width:100%;
	height:2px;
	top:50%
}
.csstransforms3d .toggle-icon:before {
	margin-top:auto;
	width:50%
}
.toggle-icon:after {
	margin-left:-1px;
	height:100%;
	width:2px;
	left:50%
}
.csstransforms3d .toggle-icon:after {
	margin-left:auto;
	height:50%
}
.csstransforms3d .is-open .toggle-icon {
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.csstransforms3d .is-open .toggle-icon:before {
	-moz-transform:translate3d(100%, -50%, 0);
	-webkit-transform:translate3d(100%, -50%, 0);
	transform:translate3d(100%, -50%, 0);
filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.standout-link {
	padding:1em .5em;
	display:block;
	text-align:center;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.standout-link:hover {
	background:#f6f6f6;
	color:#F05B25
}
.standout-link [class*=" fa-"], .standout-link [class^=fa-] {
vertical-align:middle
}
.callout-box {
	margin-bottom:2em;
	background:#f6f6f6
}
@media (max-width:47.9375em) {
.callout-box {
padding:.25em
}
}
@media (min-width:48em) {
.callout-box {
padding:1em
}
}
.callout-box__link, .callout-box__meta {
	margin:0 0 .25em;
	padding:.5em
}
.callout-box__meta {
	background:#fff
}
.callout-box__meta:last-child {
	margin-bottom:0
}
.callout-box__item {
	color:#696D73
}
.callout-box__link {
	display:block;
	border:1px solid transparent;
	background:#104163;
	color:#fff
}
.bucket, .callout {
	border-bottom:1px solid #ddd
}
.callout-box__link:hover {
	background:#545757
}
.callout-box__link .callout-box__heading {
	color:#fff
}
.callout-box__heading {
	color:#696D73;
transition:color .25s
}
.callout__cta, .pod-list__label {
-moz-transition:color .25s;
-o-transition:color .25s;
-webkit-transition:color .25s
}
.callout-box__subheading {
	font-style:italic;
	color:#dadada;
	font-size:12px;
font-size:.75rem;
filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity:.4
}
.callouts {
	border-top:1px solid #ddd
}
.callout {
	padding:1em 0;
	display:block
}
.callout:hover .callout__cta {
	color:#F05B25
}
.callout__heading {
	margin:0
}
.callout__entry {
	color:#696D73
}
.callout__cta {
	font-size:14px;
font-size:.875rem;
transition:color .25s
}
.bucket__link, .cta a span {
-moz-transition-duration:.25s;
-o-transition-duration:.25s;
-webkit-transition-duration:.25s
}
.faux-border {
	position:relative
}
@media (min-width:48em) {
.faux-border:before {
margin-left:-1px;
width:1px;
height:100%;
content:'';
position:absolute;
top:0;
left:50%;
z-index:1;
display:block;
background:#ddd
}
}
.bin__image, .bin__link:hover, .bucket__link:hover, .tabs-list {
	background:#f6f6f6
}
.bucket:last-child {
	border-bottom:none
}
.bucket__link {
	display:block;
	position:relative;
	padding:1em .5em;
transition-duration:.25s;
	-moz-transition-property:color, background, border;
	-o-transition-property:color, background, border;
	-webkit-transition-property:color, background, border;
	transition-property:color, background, border
}
.bucket__link:hover .bucket__heading {
	color:#F05B25
}
.bucket__heading {
	margin:0 0 .5em;
	font-size:24px;
	font-size:1.5rem
}
.bucket__heading.small {
	font-size:20px;
	font-size:1.25rem
}
.bucket__heading>.bucket__heading--ribbon {
	position:relative;
	padding-right:2em
}
.bucket__heading>.bucket__heading--ribbon .ribbon {
	right:0
}
.bucket__image {
	display:block;
	width:100%;
	height:auto
}
@media (min-width:48em) {
.bucket__image {
display:inline;
width:auto
}
.bucket__entry {
padding-right:2em;
width:75%;
float:left
}
}
.bucket__heading-icon {
	padding-left:1em;
	display:inline-block;
	line-height:1.2;
	font-size:18px;
	font-size:1.125rem;
-moz-transition:-moz-transform .25s;
-o-transition:-o-transform .25s;
-webkit-transition:-webkit-transform .25s;
transition:transform .25s
}
.bucket__entry {
	color:#696D73
}
.bucket__entry :last-child {
	margin-bottom:0
}
@media (max-width:47.9375em) {
.bucket__meta {
padding-bottom:1em
}
}
.bucket__meta .ribbon {
	position:relative;
	margin-bottom:1em;
	display:inline-block
}
.event-meta__date, .event-meta__subheading {
	font-weight:700;
	color:#696D73
}
.event-meta__cta, .event-meta__location {
	color:#F05B25;
	font-size:13px;
font-size:.8125rem
}
.bin {
	border-bottom:1px solid #ddd
}
.bin__link, .bin__wrap {
	padding:1em .5em
}
.bin__link {
	display:block
}
.bin__link:hover .bin__heading {
	color:#F05B25
}
@media (max-width:47.9375em) {
.bin__aside {
padding-bottom:1em
}
}
@media (min-width:48em) {
.bucket__meta {
text-align:right;
width:25%;
float:right
}
.bin__aside {
padding-right:2em;
width:33.33333%;
float:left
}
}
@media (max-width:29.9375em) {
.bin__image {
width:100%
}
}
@media (min-width:48em) {
.bin__content {
width:66.66667%;
float:left
}
.prod-grid-item .prod-grid-item__img {
height:160px
}
}
.bin__heading {
	margin:0 0 .5em;
	font-size:24px;
	font-size:1.5rem
}
.bin__entry {
	color:#696D73
}
.bin__footer {
	font-size:13px;
font-size:.8125rem
}
.bin__footer .pipe {
	color:#ddd
}
.bin__footer--right {
	text-align:right
}
.bin__cta {
	color:#F05B25
}
.bin__date, .bin__meta {
	color:#696D73
}
.bin__meta--alt {
	color:#104163
}
.prod-grid-item {
	padding:10px;
	position:relative
}
.prod-grid-item h2 {
	font-size:18px;
	font-size:1.125rem
}
.prod-grid-item img {
	width:auto;
	max-height:100%;
	max-width:100%;
	display:block;
	margin:0 auto
}
.prod-grid-item .prod-grid-item__img {
	position:relative;
	padding:5px;
	border:1px solid #ddd;
	margin-bottom:10px;
	width:100%
}
.product-grid-item__entry {
	color:#696D73;
	font-size:14px;
font-size:.875rem
}
.result-totals {
	padding:1em;
	text-align:center;
	color:#696D73;
	font-size:14px;
font-size:.875rem
}
.img-wrap-product-grid {
	min-heigth:150px
}
.images__wrap {
	display:inline-block;
	border:1px solid #ddd;
	width:100%;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}
.images__header, .images__item {
	position:relative
}
.images__header .ribbon {
	left:auto;
	top:auto;
	margin-left:.5em
}
.images-list__item {
	padding:.5em;
	text-align:center
}
.images-list__link, .images__link {
	padding:.325em;
	display:inline-block;
	border:3px solid #f6f6f6;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.images-list__link.is-active, .images-list__link:hover, .images__link.is-active, .images__link:hover {
	border-color:#F05B25
}
.images-list__image {
	width:100%;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}
.lt-ie9 .images-list__image {
	width:100%;
	max-width:none
}
.prod-img-gallery .images__wrap {
	padding:.5em;
	height:150px;
	width:100%
}
.prod-img-gallery .images__wrap a {
	max-height:100%
}
.prod-img-gallery .images__wrap img {
	max-height:inherit;
	display:block;
	width:auto;
	margin:0 auto
}
#product-tabs {
	margin:2em 0
}
.tabs-list {
	z-index:1;
	border:1px solid #ddd
}
@media (min-width:60em) {
.hero__content--centered {
-webkit-flex-direction:row;
flex-direction:row
}
.tabs-list {
border-bottom:none
}
}
.tabs-list__item {
	z-index:3;
	display:inline-block;
	cursor:pointer;
	border-top:none;
	background:#fff;
	font-size:14px;
font-size:.875rem
}
@media (max-width:19.9375em) {
.bin__footer .pull-left, .bin__footer .pull-right {
float:none
}
.tabs-list__item {
width:100%;
border-top:1px solid #ddd
}
}
@media (min-width:20em) and (max-width:29.9375em) {
.tabs-list {
border-bottom:none
}
.tabs-list__item {
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
width:50%;
float:left
}
.tabs-list__item:nth-child(2n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.tabs-list__item:nth-child(2n+2) {
margin-left:50%;
margin-right:-100%;
clear:none
}
.tabs-list__item:last-child {
border-right:none
}
}
@media (min-width:30em) and (max-width:59.9375em) {
.tabs-list__item {
border:1px solid #ddd;
border-top:none;
border-right:none;
width:33.33333%;
float:left
}
.tabs-list__item:nth-child(3n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.tabs-list__item:nth-child(3n+2) {
margin-left:33.33333%;
margin-right:-100%;
clear:none
}
.tabs-list__item:nth-child(3n+3) {
margin-left:66.66667%;
margin-right:-100%;
clear:none
}
.tabs-list__item:last-child {
border-bottom:none;
border-right:1px solid #ddd
}
}
@media (min-width:60em) {
.tabs-list__item {
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
width:20%;
float:left
}
.tabs-list__item:last-child {
border-right:1px solid #ddd
}
.tabs-list__item:nth-child(5n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
.tabs-list__item:nth-child(5n+2) {
margin-left:20%;
margin-right:-100%;
clear:none
}
.tabs-list__item:nth-child(5n+3) {
margin-left:40%;
margin-right:-100%;
clear:none
}
.tabs-list__item:nth-child(5n+4) {
margin-left:60%;
margin-right:-100%;
clear:none
}
.tabs-list__item:nth-child(5n+5) {
margin-left:80%;
margin-right:-100%;
clear:none
}
.tabs-list__item:first-child {
border-left:none
}
.tabs-list__item.is-active {
border-bottom:1px solid #fff
}
#case-studies-tabs .tabs-list__item {
width:16.66667%;
float:left
}
#case-studies-tabs .tabs-list__item:nth-child(6n+1) {
margin-left:0;
margin-right:-100%;
clear:both
}
#case-studies-tabs .tabs-list__item:nth-child(6n+2) {
margin-left:16.66667%;
margin-right:-100%;
clear:none
}
#case-studies-tabs .tabs-list__item:nth-child(6n+3) {
margin-left:33.33333%;
margin-right:-100%;
clear:none
}
#case-studies-tabs .tabs-list__item:nth-child(6n+4) {
margin-left:50%;
margin-right:-100%;
clear:none
}
#case-studies-tabs .tabs-list__item:nth-child(6n+5) {
margin-left:66.66667%;
margin-right:-100%;
clear:none
}
#case-studies-tabs .tabs-list__item:nth-child(6n+6) {
margin-left:83.33333%;
margin-right:-100%;
clear:none
}
}
.tabs-list__link {
	padding:.5em;
	display:block;
	color:#36383B;
	border-top:3px solid transparent
}
.is-active .tabs-list__link, .tabs-list__link:hover {
	border-color:#F05B25;
	color:#696D73
}
.tabs-list__link.tab-order-now {
	font-weight:600;
	color:#F05B25
}
.tabs-container {
	padding:1em;
	border:1px solid #ddd;
	border-top:none
}
.tabs__bucket {
	display:none
}
.no-js .tabs__bucket, .pod__cta-link, .pod__image, .pod__link-image--full, .tabs__bucket.is-active {
	display:block
}
.pod .pod__link:hover {
	color:#F05B25
}
.pod .pod__link span {
	color:#104163;
	font-size:14px;
font-size:.875rem
}
.pod ul {
	padding:0 0 0 20px
}
.pod ul.no-bullets {
	padding:0
}
@media (max-width:47.9375em) {
.pod .l-secondary {
padding-bottom:0
}
.pod h6, .pod li {
font-size:22px;
font-size:1.375rem
}
}
@media (min-width:48em) {
.pod .pod__link.pod__link--height {
min-height:105px
}
.pod {
font-size:13px;
font-size:.8125rem
}
}
.pod hr {
	border-color:#e6e6e6
}
.pod--border-bottom {
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #ddd;
-moz-transition:border .25s;
-o-transition:border .25s;
-webkit-transition:border .25s;
transition:border .25s
}
.pod--border-bottom:hover, .pod__link-image:hover {
	border-color:#F05B25
}
.pod--border-bottom:last-child {
	margin-bottom:0
}
.pod__link-image {
	margin-bottom:1em;
	display:block
}
.pod__image {
	width:100%
}
.lt-ie9 .pod__image {
	max-width:none
}
.pod__meta {
	font-weight:600;
	color:#2a2b2e;
	font-size:13px;
font-size:.8125rem
}
.pod__cta-link {
	font-weight:400;
	text-transform:uppercase
}
.pod__cta-link [class*=" fa-"], .pod__cta-link [class^=fa-] {
font-size:10px;
font-size:.625rem
}
.pod__cta-link.gray {
	color:#696D73
}
.pod__cta-link:hover {
	color:#4e5156
}
.pod__heading {
	margin:0;
	font-weight:300;
	line-height:1.5;
	font-size:20px;
	font-size:1.25rem
}
.pod__heading .pod__link--oslo {
	color:#696D73
}
.pod__heading--teal {
	color:#1DAA92
}
.pod__heading--large {
	font-weight:300;
	font-size:28px;
	font-size:1.75rem
}
.pod__heading--lean {
	font-weight:300;
	font-size:16px;
	font-size:1rem
}
.pod__entry {
	line-height:1.6
}
.pod__entry.light {
	color:#696D73
}
.pod-list__item {
	display:inline;
	float:left;
	color:#ddd
}
.pod-list__link {
	padding:.325em .5em;
	display:block;
	color:#F05B25
}
.pod-list__link:hover, .pod-list__link:hover .pod-list__details, .pod-list__link:hover .pod-list__label {
	color:#104163
}
.pod-list__label {
	color:#545757;
transition:color .25s
}
.pod-list__details {
	font-style:italic;
	color:#d0d0d0;
	font-size:12px;
font-size:.75rem;
-moz-transition:color .25s;
-o-transition:color .25s;
-webkit-transition:color .25s;
transition:color .25s
}
.ltrx-updates .pod {
	margin-bottom:1em
}
.ltrx-updates .pod:last-child {
	margin-bottom:0;
	border-bottom:none
}
@media (min-width:48em) {
.ltrx-updates .pod {
border-bottom:1px solid #e6e6e6
}
.ltrx-updates .pod .pod__image {
width:auto;
max-height:130px
}
.ltrx-updates .pod .pod__cta-link {
display:block;
margin:.5em 0
}
.type-certifications.pod .pod__image {
min-height:140px;
position:relative
}
.type-certifications.pod img {
position:absolute;
margin:auto;
top:0;
right:0;
bottom:0;
left:0
}
.type-certifications.pod p {
min-height:90px;
font-size:80%
}
}
.card {
	border:1px solid #ddd;
	padding:.75em
}
@media (max-width:47.9375em) {
.card {
margin:.75em 0
}
}
@media (max-width:29.9375em) {
.card {
text-align:center
}
}
.card__meta {
	color:#696D73;
	font-size:14px;
font-size:.875rem;
	margin:5px 0
}
.card__content {
	min-height:70px
}
.card__content h3 {
	font-size:1.1em;
	margin:0;
	color:#36383B
}
.card__cta-link {
	display:block;
	text-align:right
}
.cta {
	margin:10px 0;
	line-height:32px
}
.cta a {
	display:block;
	text-align:left;
	padding:0;
	color:#fff;
	border:1px solid #95BF31;
	font-size:18px;
	font-size:1.125rem
}
.cta a span, .cta-list__item, .date-block, .img-block {
	text-align:center
}
.cta a:hover {
	cursor:pointer
}
.cta a:hover .cta__button {
	background:#175e8f
}
.cta a span {
	display:block;
	padding:0 10px;
	background:#f6f6f6;
	color:#104163;
	text-transform:capitalize;
	font-size:14px;
font-size:.875rem;
	-moz-transition-property:color, background, border;
	-o-transition-property:color, background, border;
	-webkit-transition-property:color, background, border;
	transition-property:color, background, border;
transition-duration:.25s
}
.cta-list__item, .notification {
-moz-transition-duration:.25s;
-o-transition-duration:.25s;
-webkit-transition-duration:.25s
}
.cta a h5 {
	color:#fff
}
.cta .cta__title {
	color:#fff;
	line-height:2;
	padding:.5em 2em;
	margin-bottom:1em;
	background:#95BF31;
	text-transform:uppercase
}
.cta .cta__button {
	color:#fff;
	padding:1em 0;
	margin:0 .5em .5em;
	background:#104163;
	font-size:16px;
	font-size:1rem
}
.cta img {
	display:block;
	margin:0 auto
}
.cta--orange a {
	color:#F05B25;
	border-color:#F05B25
}
.cta--orange a .cta__title {
	color:#fff;
	background:#F05B25
}
.cta--orange a:hover {
	color:#104163;
	background:#fff
}
.cta--orange a:hover span {
	background:#092437
}
.cta--teal a {
	color:#1DAA92;
	font-weight:200;
	border-color:#1DAA92
}
.cta--teal a .cta__title, .cta--teal a .view-more {
	color:#fff;
	background:#1DAA92
}
.cta--teal a:hover {
	color:#104163;
	border-color:#104163;
	background:#fff
}
.cta--teal a:hover span {
	color:#fff;
	background:#167e6d
}
.cta--blue a {
	color:#104163;
	border-color:#104163
}
.cta--blue a .cta__title {
	color:#fff;
	background:#104163
}
.cta--blue a:hover {
	color:#F05B25;
	background:#fff;
	border-color:#eb4a10
}
.cta--blue a:hover span {
	background:#eb4a10
}
.cta--gray a {
	color:#545757;
	border-color:#ddd
}
.cta--gray a .cta__title {
	color:#fff;
	background:#545757
}
.cta--gray a:hover {
	color:#104163;
	background:#fff
}
.cta--gray a:hover span {
	background:#092437
}
.cta-list__item:hover, .featured-wrap {
	background:#f6f6f6
}
.cta-list {
	border:1px solid #ddd
}
@media (min-width:20em) {
.cta-list {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
flex-wrap:wrap
}
}
.cta-list__item {
	-webkit-transition-property:background;
	transition-property:background;
transition-duration:.25s
}
@media (min-width:20em) and (max-width:47.9375em) {
.cta-list__item {
width:50%;
float:left;
border-right:1px solid #ddd
}
.cta-list__item:nth-child(2n) {
border-right:none
}
.cta-list__item:first-child, .cta-list__item:nth-child(2) {
border-top:none
}
}
@media (max-width:47.9375em) {
.home .cta {
text-align:center
}
.cta .l-primary, .cta .l-secondary {
padding-bottom:0
}
.cta-list__item {
border-top:1px solid #ddd;
border-left:1px solid #ddd;
margin-left:-1px
}
.cta-list__item:first-child {
border-top:none
}
}
@media (min-width:48em) {
.cta-list {
border-bottom:none
}
.cta-list__item {
border-bottom:1px solid #ddd;
width:33.33333%;
float:left
}
.cta-list--three .cta-list__item {
border-right:1px solid #ddd
}
.cta-list--three .cta-list__item:nth-child(3n) {
border-right:none
}
.cta-list--two .cta-list__item {
width:50%;
float:left;
border-right:1px solid #ddd
}
.cta-list--two .cta-list__item:nth-child(2n) {
border-right:none;
margin-left:-1px
}
.cta-list--four .cta-list__item {
width:25%;
float:left;
border-right:1px solid #ddd
}
.cta-list--four .cta-list__item:nth-child(4n) {
border-right:none
}
.cta-list__item--middle {
border-left:1px solid #ddd;
border-right:1px solid #ddd
}
}
.cta-list__item>.cta-list__link {
	padding:2em .75em;
	width:100%;
	display:block
}
.cta-list__heading {
	margin:0;
	color:#36383B;
	line-height:1.4;
	font-size:20px;
	font-size:1.25rem
}
.cta-list__icon {
	color:#F05B25;
	font-size:28px;
	font-size:1.75rem
}
.cta-list__icon.cta-list__icon--large {
	font-size:48px;
	font-size:3rem
}
.cta-list__fa--large {
	font-size:32px;
	font-size:2rem
}
.widget-contact-cta.widget {
	padding:1em 0
}
.contact-cta {
	color:#36383B;
	font-weight:400
}
.contact-cta span {
	font-weight:700;
	text-transform:none;
	color:#1DAA92;
	letter-spacing:0;
	font-size:18px;
	font-size:1.125rem
}
.contact-cta [class*=" fa-fa-"], .contact-cta [class^=fa-fa-] {
padding-left:3px
}
.featured-wrap__heading {
	margin:0 0 .5em;
	padding:.5em;
	border-bottom:1px solid #ddd
}
.featured-list__link {
	padding:.4em .5em;
	display:block;
	color:#696D73;
	font-size:19px;
	font-size:1.1875rem
}
.featured-list__link:hover {
	background:#ddd
}
.featured-list__icon {
	margin-right:.5em;
	width:1.25em;
	display:inline-block;
	text-align:center;
	color:#104163
}
.date-block__month, .mob-sub-nav a, .teaser__link, .teaser__wrap {
	display:block
}
.teaser {
	margin:2em 0
}
.teaser:first-of-type .teaser__link {
	padding-top:0
}
.teaser .l-one-half {
	padding:0 1em
}
@media (max-width:47.9375em) {
.teaser {
text-align:center
}
.teaser img {
width:auto;
margin:2em auto 0
}
.teaser__link {
font-size:22px;
font-size:1.375rem
}
}
.teaser__link {
	padding:0;
	margin:0
}
.teaser__link:hover .teaser__cta {
	color:#F05B25
}
.teaser__wrap {
	padding:0 0 2em;
	margin:0 0 1em;
	border-bottom:1px solid #ddd
}
@media (max-width:47.9375em) {
.teaser__content {
font-size:22px;
font-size:1.375rem
}
}
.teaser__content h3 {
	color:#36383B
}
.teaser__heading {
	color:#36383B;
	margin:0 0 .5em;
	font-size:18px;
	font-size:1.125rem
}
.teaser__subheading {
	margin:0 0 .5em;
	color:#696D73
}
@media (max-width:47.9375em) {
.teaser__heading, .teaser__subheading {
font-size:22px;
font-size:1.375rem
}
}
.teaser__cta {
	color:#F05B25;
	font-size:14px;
font-size:.875rem
}
.teaser__cta [class*=" fa-fa-"], .teaser__cta [class^=fa-fa-] {
font-size:11px;
font-size:.6875rem
}
@media (max-width:47.9375em) {
.teaser__cta {
font-size:22px;
font-size:1.375rem
}
.inline-heading {
display:block
}
}
.img-block {
	background:#fff;
	color:#696D73;
	margin-bottom:1em
}
@media (min-width:48em) {
.teaser__content {
padding-left:1em;
width:66.66667%;
float:left
}
.img-block {
margin-bottom:0;
width:33.33333%;
float:left
}
}
.date-block {
	color:#fff;
	padding:1em 0;
	background:#1DAA92;
	text-transform:uppercase;
	font-weight:400;
	line-height:1;
	margin:2px 0
}
.date-block a {
	color:#fff
}
.date-block--sq {
	width:70px
}
.date-block--light {
	color:#696D73;
	background:#f6f6f6
}
.date-block__day {
	display:block;
	font-size:22px;
	font-size:1.375rem
}
.inline-heading {
	font-size:60%
}
.inline-heading__link {
	font-weight:400;
	text-transform:capitalize;
	font-size:16px;
	font-size:1rem
}
.custom-form {
	background:#f6f6f6;
	padding:25px;
	border:1px solid #ddd
}
.custom-form fieldset {
	background:#ddd;
	padding:25px
}
.dealer-table {
	margin-bottom:25px;
	width:100%;
	border:1px solid #ddd
}
.dealer-table td {
	vertical-align:top;
	padding:10px
}
.dealer-table td.first {
	border-top:1px solid #ddd
}
.dealer-table h4 {
	margin:0
}
.dealer-table__head-col {
	width:15%;
	background:#F05B25;
	color:#fff;
	text-align:right;
	border-bottom:1px solid #fff;
	font-size:13px;
font-size:.8125rem
}
.dealer-table__content-col {
	width:85%;
	border-bottom:1px solid #ddd;
	background:#f6f6f6;
	font-size:13px;
font-size:.8125rem
}
.results-wrap h2 a {
	font-size:14px;
font-size:.875rem
}
#gform_wrapper_1 {
	background:#f6f6f6
}
@media (min-width:48em) {
#gform_wrapper_1 {
padding:0 1.5em
}
.mob-sub-nav {
display:none
}
}
span[class^=st_], span[class^=st_] * {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}
.mob-sub-nav {
	margin:10px 0;
	width:auto;
	padding:15px 20px
}
.mob-sub-nav h3 {
	text-align:center;
	color:#f6f6f6;
	cursor:pointer;
	margin:0;
	padding:0;
	font-size:16px;
	text-transform:uppercase
}
.mob-sub-nav .widget {
	margin-bottom:0;
	padding-bottom:0
}
.mob-sub-nav .widget-list {
	display:none;
	margin-top:20px
}
.mob-sub-nav .widget-list li {
	border-top:1px solid #545757;
	display:none;
	padding:5px 0
}
.mob-sub-nav .widget-list li a {
	color:#e6e6e6;
	text-transform:none
}
.error-404 .gsc-search-box .gsst_a .gscb_a, .mob-sub-nav .widget-list .current-menu-item>a {
	color:#F05B25
}
.comment-list .comment-metadata time, .pagination {
	text-transform:uppercase
}
.tri-media .l-three-up {
	position:relative;
	min-height:350px
}
.tri-media .l-three-up .l-padding-ts {
	position:absolute;
	bottom:0
}
.embed-container, .error-404 form {
	position:relative
}
.tri-media .press h3 span {
	display:none
}
.error-404 table {
	border:none;
	margin:0
}
.error-404 .gsc-search-box td {
	padding:0
}
.error-404 .gsc-search-box td.gsc-input {
	width:90%;
	padding:0
}
.error-404 .gsc-search-box .gsc-input-box {
	border:none;
	background:#f6f6f6
}
.error-404 .gsc-search-box .gsc-input[type=text] {
	padding:.5em!important;
	margin:0!important;
	height:auto!important;
	background:#f6f6f6!important
}
.error-404 .gsc-search-box .gsc-input[type=text]:focus {
	box-shadow:none
}
.error-404 .gsc-search-box .gsc-search-button {
	width:10%;
	min-height:38px;
	background:#666
}
.error-404 .gsc-search-box .gsc-search-button[type=image] {
	width:auto;
	height:auto;
	min-height:0;
	padding:0;
	display:block;
	top:0;
	margin:auto;
	transform:none;
	background-color:#666;
	border:none;
	bottom:0;
	right:0;
	left:0
}
.embed-container {
	padding-bottom:56.25%;
	max-width:100%;
	height:0
}
.embed-container embed, .embed-container iframe, .embed-container object {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.parent-pageid-5154 .breadcrumbs span[rel="v:child"] {
	font-size:0
}
.parent-pageid-5154 .breadcrumbs span[rel="v:child"] .breadcrumb_last {
	font-size:12px;
font-size:.75rem
}
.product-carousel.owl-carousel {
	padding:0 1em;
	position:relative
}
.product-carousel.owl-carousel .owl-next, .product-carousel.owl-carousel .owl-prev {
	position:absolute;
	bottom:50%;
	left:.15em;
	-ms-transform:translateY(50%);
	-webkit-transform:translateY(50%);
	-o-transform:translateY(50%);
	transform:translateY(50%);
	font-size:32px;
	font-size:2rem
}
.product-carousel.owl-carousel .owl-next {
	left:auto;
	right:.15em
}
.btn, .l-main .btn, button, input[type=submit] {
	color:#fff;
	border:none;
	line-height:1.4;
	text-align:center;
	padding:.5em 1em;
	position:relative;
	background:#104163;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-size:1rem
}
.btn:hover, .l-main .btn:hover, button:hover {
	background:#175e8f;
	color:#fff
}
.btn:hover .fa-chevron-right, .l-main .btn:hover .fa-chevron-right, button:hover .fa-chevron-right {
	color:#fff;
	-moz-transform:translateX(.5em);
	-ms-transform:translateX(.5em);
	-webkit-transform:translateX(.5em);
	transform:translateX(.5em)
}
.btn [class*=fa-], .btn [class^=fa-], .l-main .btn [class*=fa-], .l-main .btn [class^=fa-], button [class*=fa-], button [class^=fa-] {
vertical-align:middle;
display:inline-block;
-moz-transition:all .25s;
-o-transition:all .25s;
-webkit-transition:all .25s;
transition:all .25s
}
.btn .fa-chevron-right, .l-main .btn .fa-chevron-right, button .fa-chevron-right {
-moz-transition:color .25s, -moz-transform .25s;
-o-transition:color .25s, -o-transform .25s;
-webkit-transition:color .25s, -webkit-transform .25s;
transition:color .25s, transform .25s
}
.btn>span, .l-main .btn>span, button>span {
	font-weight:400;
	font-size:18px;
	font-size:1.125rem;
-moz-transition:color .25s;
-o-transition:color .25s;
-webkit-transition:color .25s;
transition:color .25s
}
.btn.small {
	padding:.6em 1em;
	font-size:14px;
font-size:.875rem
}
.btn.large {
	padding:.65em 1em;
	font-size:18px;
	font-size:1.125rem
}
.btn.x-large {
	padding:.5em;
	font-weight:400;
	font-size:22px;
	font-size:1.375rem
}
.btn.outline {
	background:0 0;
	border:5px solid #f6f6f6;
	color:#104163
}
.btn.outline:hover {
	background:#104163;
	color:#fff
}
.btn.outline:hover>span {
	color:#fff
}
.btn.outline>span {
	color:#1DAA92
}
.btn.outline--alt, .btn.plain {
	color:#545757
}
.btn.outline--alt:hover {
	background:#F05B25
}
.btn.outline--darker {
	border-color:#e9e9e9
}
.btn.plain {
	background:0 0;
	border:5px solid transparent
}
.btn.plain:hover {
	background:#104163;
	color:#fff
}
.btn.plain:hover>span {
	color:#fff
}
.btn.plain>span {
	color:#F05B25
}
.btn.secondary {
	background:#175e8f;
	margin-right:4px
	
}
.btn.secondary:hover {
	background:#1b6ca5
}
.btn.secondary:hover [class*=" fa-"], .btn.secondary:hover [class^=fa-] {
color:#fff
}
.btn.wide {
	padding-right:2em;
	width:100%;
	text-align:left
}
.btn.wide [class*=fa-], .btn.wide [class^=fa-] {
position:absolute;
top:50%;
right:1em;
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.btn.wide.x-large {
	padding-right:1em
}
.btn.wide.x-large [class*=" fa-"], .btn.wide.x-large [class^=fa-] {
right:.5em;
font-size:18px;
font-size:1.125rem
}
.btn--stack {
	display:block;
	width:100%;
	margin:5px 0
}
@media (min-width:48em) {
.btn--stack {
width:auto;
display:inline-block;
margin:0
}
}
.btn--wide {
	width:100%
}
.notification {
	padding:1em;
	position:relative;
	background:#f6f6f6;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-property:background;
	transition-property:background;
transition-duration:.25s
}
.notification__close, .pagination a {
-moz-transition-duration:.25s;
-o-transition-duration:.25s;
-webkit-transition-duration:.25s
}
.notification--error {
	background:#fff1f0;
	color:#d85030
}
.notification--warning {
	background:#fffceb;
	color:#e28327
}
.notification--success {
	background:#f2fae3;
	color:#659f13
}
.notification--error .notification__message a {
	color:#d85030
}
.notification--warning .notification__message a {
	color:#e28327
}
.notification--success .notification__message a {
	color:#659f13
}
.notification__message>* {
	margin:0;
	padding:0
}
.notification__close {
	padding:.5em;
	position:absolute;
	top:.5em;
	right:.5em;
	z-index:1;
	cursor:pointer;
	background:#fff;
	color:#ddd;
	font-size:10px;
font-size:.625rem;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	-moz-transition-property:color, -moz-transform;
	-o-transition-property:color, -o-transform;
	-webkit-transition-property:color, -webkit-transform;
	transition-property:color, transform;
transition-duration:.25s;
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
.notification__close:hover {
	color:#d85030;
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.pagination-centered {
	margin:1em 0;
	text-align:center
}
.pagination {
	margin:0 0 1em;
	padding:0
}
.pagination li {
	margin-bottom:5px;
	display:inline-block
}
.pagination span {
	padding:0 .7em
}
.pagination a {
	padding:.4em .9em;
	display:block;
	color:#999;
	-moz-transition-property:background, color;
	-o-transition-property:background, color;
	-webkit-transition-property:background, color;
	transition-property:background, color;
transition-duration:.25s
}
.pagination a:hover {
	background:#f6f6f6;
	color:#F05B25
}
.pagination .current {
	color:#F05B25
}
.pagination .dots {
	color:#b3b3b3
}
.page-count {
	font-size:.625em;
	color:#ccc
}
.comment-list {
	margin:0;
	padding:0
}
.comment-list article.comment-body {
	margin:1em 0;
	padding:.5em;
	position:relative;
	background:#f6f6f6
}
.comment-list article.comment-body footer {
	margin-bottom:.5em
}
.comment-list .comment-author {
	float:left;
	font-size:14px;
font-size:.875rem
}
.comment-list .comment-author>.says {
	display:none
}
.comment-list .comment-author .url {
	color:#696D73
}
.comment-list .comment-author .url:hover {
	color:#F05B25
}
.comment-list .comment-metadata {
	margin-top:.5em;
	float:right
}
.comment-list .comment-metadata>a {
	font-size:12px;
font-size:.75rem;
	color:#b3b3b3
}
.comment-list .comment-content {
	padding:.5em;
	clear:both;
	background:#fff
}
.comment-list .reply {
	position:absolute;
	bottom:-3px;
	right:-3px
}
.comment-list .reply>a {
	padding:4px;
	display:inline-block;
	background:#fff;
	border:1px solid #e6e6e6;
	font-size:12px;
font-size:.75rem
}
.comment-list .reply>a:hover {
	background:#104163;
	color:#fff
}
.comment-list .edit-link {
	position:absolute;
	bottom:-3px;
	left:-3px
}
.comment-list .edit-link>a {
	padding:4px;
	display:inline-block;
	background:#F05B25;
	border:1px solid #fff;
	color:#fff;
	font-size:12px;
font-size:.75rem
}
.comment-list .edit-link>a:hover {
	background:#fff;
	border:1px solid #e6e6e6;
	color:#F05B25
}
.comment-list .comment-awaiting-moderation {
	margin-top:0;
	background:#104163;
	text-align:center;
	color:#fff
}
.comment-list .children {
	margin:0;
	padding:0;
	list-style-type:none
}
@media (min-width:48em) {
.comment-list .children {
margin:0 0 0 1em
}
}
.comment-navigation {
	margin:1em 0;
	padding:1em 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.comment-navigation__previous {
	float:left
}
.comment-navigation__next, .menu-btn--open {
	float:right
}
.social-profiles {
	margin:1em 0;
	padding:0;
	text-align:center
}
.social-profiles>li {
	margin:7px;
	display:inline-block
}
.lt-ie9 .social-profiles>li {
	display:inline;
	zoom:1
}
.social-profiles .profile {
	width:1.75em;
	height:1.75em;
	line-height:1.75em;
	display:inline-block;
	text-align:center;
	color:#fff;
	background:#2e2e2e;
	overflow:hidden;
	-moz-box-shadow:#2e2e2e 0 0 0 3px;
	-webkit-box-shadow:#2e2e2e 0 0 0 3px;
	box-shadow:#2e2e2e 0 0 0 3px;
	-moz-transition-property:color, background, box-shadow;
	-o-transition-property:color, background, box-shadow;
	-webkit-transition-property:color, background, box-shadow;
	transition-property:color background box-shadow;
-moz-transition-duration:.25s;
-o-transition-duration:.25s;
-webkit-transition-duration:.25s;
transition-duration:.25s
}
#inner-wrap, #outer-wrap {
	width:100%;
	position:relative
}
.social-profiles .profile:hover {
	background:#ddd;
	color:#ee3228;
	-moz-box-shadow:rgba(221, 221, 221, .3) 0 0 0 6px;
	-webkit-box-shadow:rgba(221, 221, 221, .3) 0 0 0 6px;
	box-shadow:rgba(221, 221, 221, .3) 0 0 0 6px
}
.mq-state {
	position:relative;
	z-index:5;
	display:none
}
.mq-state:before {
	content:"mobile"
}
@media (min-width:30em) {
.mq-state {
z-index:10
}
.mq-state:before {
content:"mobile-landscape"
}
}
@media (min-width:48em) {
.mq-state {
z-index:15
}
.mq-state:before {
content:"tablet"
}
.menu-btn {
display:none
}
}
@media (min-width:64em) {
.mq-state {
z-index:20
}
.mq-state:before {
content:"tablet-landscape"
}
}
@media (min-width:75em) {
.mq-state {
z-index:25
}
.mq-state:before {
content:"site-constraint"
}
}
@media (min-width:80.875em) {
.mq-state {
z-index:30
}
.mq-state:before {
content:"desktop"
}
}
.mfp-container:before, .mfp-figure:after {
	content:''
}
.menu-btn {
	text-align:right
}
.menu-btn--close {
	margin:.5em
}
.menu-btn__icon {
	padding:10px 14px;
	display:inline-block;
	background:#545757;
	color:#fff;
	font-size:22px;
	font-size:1.375rem;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}
.menu-btn__icon:hover {
	color:#fff;
	background:#F05B25
}
.menu-btn__icon>span {
	width:18px;
	height:2px;
	display:block;
	background:#fff
}
.menu-btn__icon>span+span {
	margin-top:3px
}
@media (max-width:47.9375em) {
.js-ready #inner-wrap {
right:0
}
.js-nav #inner-wrap {
right:70%
}
.csstransforms3d.csstransitions.js-ready #inner-wrap {
right:0!important;
-moz-transform:translate3d(0, 0, 0);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
-moz-transition-duration:.5s;
-o-transition-duration:.5s;
-webkit-transition-duration:.5s;
transition-duration:.5s;
-moz-transition-timing-function:ease;
-o-transition-timing-function:ease;
-webkit-transition-timing-function:ease;
transition-timing-function:ease;
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.csstransforms3d.csstransitions.js-nav #inner-wrap {
-moz-transform:translate3d(-70%, 0, 0) scale3d(1, 1, 1);
-ms-transform:translate3d(-70%, 0, 0) scale3d(1, 1, 1);
-webkit-transform:translate3d(-70%, 0, 0) scale3d(1, 1, 1);
transform:translate3d(-70%, 0, 0) scale3d(1, 1, 1)
}
.nav-primary {
position:absolute;
top:0;
width:100%;
z-index:200;
overflow:hidden;
color:#fff
}
.nav-primary:not(: target) {
z-index:1;
height:0
}
.js-ready .nav-primary {
height:100%;
width:70%;
right:-70%;
background:#2e2e2e;
-moz-box-shadow:rgba(0, 0, 0, .25) 1.5em 0 1.5em -.75em inset;
-webkit-box-shadow:rgba(0, 0, 0, .25) 1.5em 0 1.5em -.75em inset;
box-shadow:rgba(0, 0, 0, .25) 1.5em 0 1.5em -.75em inset
}
.csstransforms3d.csstransitions.js-ready .nav-primary {
right:0;
-moz-transform:translate3d(100%, 0, 0);
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
}
.js-ready .nav-primary .menu-block {
	background:0 0
}
.mfp-wrap, .owl-carousel .owl-item, .owl-carousel .owl-video-play-icon {
	-webkit-backface-visibility:hidden
}
@media (max-width:47.9375em) {
.csstransforms3d.csstransitions.js-ready .nav-primary .menu-block {
filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity:.7;
-moz-transition:opacity .3s .1s, -moz-transform .5s ease;
-o-transition:opacity .3s .1s, -o-transform .5s ease;
-webkit-transition:opacity .3s, -webkit-transform .5s ease;
-webkit-transition-delay:.1s, 0s;
transition:opacity .3s .1s, transform .5s ease;
-moz-transform:translate3d(-70%, 0, 0) scale3d(.9, .9, .9);
-ms-transform:translate3d(-70%, 0, 0) scale3d(.9, .9, .9);
-webkit-transform:translate3d(-70%, 0, 0) scale3d(.9, .9, .9);
transform:translate3d(-70%, 0, 0) scale3d(.9, .9, .9);
-moz-transform-origin:50% 0;
-ms-transform-origin:50% 0;
-webkit-transform-origin:50% 0;
transform-origin:50% 0
}
.csstransforms3d.csstransitions.js-nav .nav-primary .menu-block {
filter:progid: DXImageTransform.Microsoft.Alpha(enabled=false);
opacity:1;
-moz-transform:translate3d(0, 0, 0);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.nav-primary .menu-block {
margin:0 auto;
z-index:2;
position:relative
}
.nav-primary .menu-main {
border-top:1px solid #3d3d3d
}
.nav-primary .menu-main>li {
display:block;
border-bottom:1px solid #3d3d3d
}
.nav-primary .menu-main>li a {
padding:1em 2em;
display:block;
color:#ddd
}
}
#wp-calendar td, #wp-calendar th, .widget_archive li {
	border:1px solid #f6f6f6
}
@media (max-width:47.9375em) {
.nav-primary .menu-main>li a:focus, .nav-primary .menu-main>li a:hover {
color:#fff;
background:#2771B5
}
}
.widget {
	padding-bottom:2em
}
.widget h3 {
	color:#1DAA92
}
.widget--no-pad {
	padding-bottom:0
}
.widget__heading {
	color:#36383B;
	margin:0 0 .325em;
	font-size:24px;
	font-size:1.5rem
}
.widget-list li>ul {
	margin:0;
	padding-left:.75em
}
.widget-list li>ul a {
	padding-left:0;
	font-size:14px;
font-size:.875rem
}
.widget-list a {
	padding:0 0 .55em 10px;
	font-weight:400;
	display:block;
	color:#104163;
	font-size:16px;
	font-size:1rem
}
.widget-list a i {
	margin-left:-10px
}
.widget-list a:hover {
	color:#1DAA92
}
.widget-list .current-menu-parent [class*=" fa-"], .widget-list .current-menu-parent [class^=fa-], .widget-list .current_page_item.page_item_has_children [class*=" fa-"], .widget-list .current_page_item.page_item_has_children [class^=fa-], .widget-list .page_item_has_children.current_page_parent [class*=" fa-"], .widget-list .page_item_has_children.current_page_parent [class^=fa-] {
display:inline-block;
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.widget-list .current_page_ancestor.current_page_parent>a {
	color:#104163
}
.widget-list .current-menu-item>a, .widget-list .current_page_item>a, .widget-list .current_page_parent>a {
	color:#1DAA92
}
.widget-list .count {
	color:#818a90;
	font-size:12px;
font-size:.75rem
}
.single-press-releases .page-item-1337 a, .widget-list .page_item_has_children ul.children .current_page_item>a {
	color:#1DAA92
}
.widget-list .page_item_has_children ul, .widget-list .page_item_has_children ul li.page_item i.fa-angle-right {
	display:none
}
.widget-list .page_item_has_children.current_page_ancestor ul, .widget-list .page_item_has_children.current_page_item ul {
	display:block
}
.widget-list .widget.subnav {
	padding-bottom:0
}
div.widget.subnav .widget-list li>ul a {
	font-weight:300!important
}
.widget_archive li {
	margin:.325em 0;
	position:relative;
	display:block;
-moz-transition:all .25s;
-o-transition:all .25s;
-webkit-transition:all .25s;
transition:all .25s
}
.widget_archive li:hover {
	background:#f6f6f6
}
#wp-calendar .pad, .recentcomments {
	background:#fff
}
.widget_archive li:hover a, .widget_archive li:hover span {
	color:#545757
}
.widget_archive a {
	padding:.5em 1em;
	position:relative;
	z-index:2;
	display:block;
	color:#2771B5
}
.widget_archive span {
	position:absolute;
	top:50%;
	right:1em;
	z-index:1;
	display:block;
	color:#e6e6e6;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
-moz-transition:color .25s;
-o-transition:color .25s;
-webkit-transition:color .25s;
transition:color .25s
}
.is-fixed, .mfp-bg, .mfp-wrap {
	position:fixed;
	left:0
}
.lt-ie9 .widget_archive span {
	top:.5em
}
.is-fixed, .mfp-bg, .mfp-container, .mfp-wrap {
	top:0;
	width:100%
}
#wp-calendar {
	width:100%;
	text-align:center
}
.recentcomments {
	margin:.325em 0;
	padding:.5em;
	-ms-word-wrap:break-word;
	word-wrap:break-word
}
.widget_rss li {
	margin:.875em 0;
	color:#e9e9e9
}
.widget_rss .rss-date {
	display:none
}
.flag-webicon {
	display:inline-block;
	background-size:contain!important;
	background-repeat:no-repeat!important;
	background-position:center!important;
	width:105px;
	height:64px;
	text-indent:-9999em;
	text-align:left
}
.flag-webicon * {
	text-indent:0
}
.flag-webicon.xsmall {
	width:16px;
	height:16px
}
.flag-webicon.small {
	/*width:32px;*/
	height:30px
}
.flag-webicon.large {
	width:128px;
	height:128px
}
.flag-webicon.xlarge {
	width:256px;
	height:256px
}
.no-svg .flag-webicon.china {
	background:url(../img/flags/china.png)
}
.no-svg .flag-webicon.china.xsmall {
	background:url(../img/flags/china-xs.png)
}
.no-svg .flag-webicon.china.small {
	background:url(../img/flags/china-s.png)
}
.svg .flag-webicon.china {
	background:url(../img/flags/china.svg)
}
.no-svg .flag-webicon.france {
	background:url(../img/flags/france.png)
}
.no-svg .flag-webicon.france.xsmall {
	background:url(../img/flags/france-xs.png)
}
.no-svg .flag-webicon.france.small {
	background:url(../img/flags/france-s.png)
}
.svg .flag-webicon.france {
	background:url(../img/flags/france.svg)
}
.no-svg .flag-webicon.italy {
	background:url(../img/flags/italy.png)
}
.no-svg .flag-webicon.italy.xsmall {
	background:url(../img/flags/italy-xs.png)
}
.no-svg .flag-webicon.italy.small {
	background:url(../img/flags/italy-s.png)
}
.svg .flag-webicon.italy {
	background:url(../img/flags/italy.svg)
}
.no-svg .flag-webicon.japan {
	background:url(../img/flags/japan.png)
}
.no-svg .flag-webicon.japan.xsmall {
	background:url(../img/flags/japan-xs.png)
}
.no-svg .flag-webicon.japan.small {
	background:url(../img/flags/japan-s.png)
}
.svg .flag-webicon.japan {
	background:url(../img/flags/japan.svg)
}
.no-svg .flag-webicon.united-states {
	background:url(../img/flags/united-states.png)
}
.no-svg .flag-webicon.united-states.xsmall {
	background:url(../img/flags/united-states-xs.png)
}
.no-svg .flag-webicon.united-states.small {
	background:url(../img/flags/united-states-s.png)
}
.svg .flag-webicon.united-states {
	background:url(../img/flags/united-states.svg)
}
.is-actionable {
	cursor:pointer
}
.is-disabled {
	cursor:default
}
.is-draggable {
	cursor:move
}
.is-displayed {
	display:block
}
.is-fixed {
	z-index:101
}
.is-opaque {
filter:progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
.is-transparent {
filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
.mfp-bg {
	height:100%;
	z-index:1042;
	background:#0b0b0b;
	opacity:.8;
	filter:alpha(opacity=80)
}
.mfp-wrap {
	height:100%;
	z-index:1043;
	outline:0!important
}
.mfp-container {
	text-align:center;
	position:absolute;
	height:100%;
	left:0;
	padding:0 8px;
	box-sizing:border-box
}
.mfp-container:before {
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-close, .mfp-preloader {
	text-align:center;
	position:absolute
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none!important
}
.mfp-preloader {
	color:#ccc;
	top:50%;
	width:auto;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#ccc
}
.mfp-close, .mfp-preloader a:hover {
	color:#fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display:none
}
button.mfp-arrow, button.mfp-close {
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	right:0;
	top:0;
	text-decoration:none;
	opacity:.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px
}
.mfp-figure, img.mfp-img {
	line-height:0
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	filter:alpha(opacity=65);
	margin:-55px 0 0;
	top:50%;
	padding:0;
	width:90px;
	height:110px
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:inset transparent
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow .mfp-b, .mfp-arrow:before {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
	border-right:17px solid #fff;
	margin-left:31px
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	border-left:17px solid #fff;
	margin-left:39px
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-image-holder .mfp-content, img.mfp-img {
	max-width:100%
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#000
}
.mfp-figure:after, img.mfp-img {
	width:auto;
	height:auto;
	display:block
}
img.mfp-img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0;
	margin:0 auto
}
.mfp-figure:after {
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	right:0;
	z-index:-1;
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#444
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0
}
.mfp-img-mobile img.mfp-img {
padding:0
}
.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0
}
.mfp-img-mobile .mfp-figure small {
display:inline;
margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0, 0, 0, .6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0
}
.mfp-img-mobile .mfp-counter {
right:5px;
top:3px
}
.mfp-img-mobile .mfp-close {
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0, 0, 0, .6);
position:fixed;
text-align:center;
padding:0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
-webkit-transform:scale(.75);
transform:scale(.75)
}
.mfp-arrow-left {
-webkit-transform-origin:0;
transform-origin:0
}
.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%
}
.mfp-container {
padding-left:6px;
padding-right:6px
}
}
.mfp-ie7 .mfp-img {
	padding:0
}
.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container {
	padding:0
}
.mfp-ie7 .mfp-content {
	padding-top:44px
}
.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0
}
.white-popup {
	position:relative;
	background:#fff;
	padding:20px;
	width:auto;
	max-width:500px;
	margin:20px auto
}
.mfp-fade.mfp-bg {
	opacity:0;
-webkit-transition:all .15s ease-out;
-moz-transition:all .15s ease-out;
transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity:.8
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity:0
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity:0;
-webkit-transition:all .15s ease-out;
-moz-transition:all .15s ease-out;
transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity:0
}
.mfp-animation .mfp-modal {
	opacity:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	transform:scale(.8)
}
.mfp-animation.mfp-ready .mfp-modal {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.mfp-animation.mfp-removing .mfp-modal {
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	transform:scale(.8);
	opacity:0
}
.mfp-animation.mfp-bg {
	opacity:0;
-webkit-transition:opacity .3s ease-out;
-moz-transition:opacity .3s ease-out;
-o-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.mfp-animation.mfp-ready.mfp-bg {
	opacity:.8
}
.mfp-animation.mfp-removing.mfp-bg {
	opacity:0
}
.entry-content .gform_wrapper {
	max-width:100%
}
.entry-content .gform_wrapper .top_label .gfield_label {
	font-weight:400
}
.entry-content .gform_wrapper .top_label select.medium {
	width:100%
}
@media (min-width:48em) {
.entry-content .gform_wrapper .top_label select.medium {
width:47%
}
}
.entry-content .gform_wrapper .top_label input.large, .entry-content .gform_wrapper .top_label select.large, .entry-content .gform_wrapper .top_label textarea.textarea {
	width:100%
}
@media (max-width:29.9375em) {
.entry-content .gform_wrapper .top_label li.gfield.gf_left_half, .entry-content .gform_wrapper .top_label li.gfield.gf_right_half {
float:none;
width:auto
}
}
.entry-content .gform_wrapper .gform-flt-lft label {
	float:left;
	margin:0 .5em 0 0
}
.entry-content .gform_wrapper .ginput_complex input[type=email], .entry-content .gform_wrapper .ginput_complex input[type=number], .entry-content .gform_wrapper .ginput_complex input[type=password], .entry-content .gform_wrapper .ginput_complex input[type=tel], .entry-content .gform_wrapper .ginput_complex input[type=text], .entry-content .gform_wrapper .ginput_complex input[type=url], .entry-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .entry-content .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span, .entry-content .gform_wrapper .top_label input.medium {
	width:100%
}
.entry-content .gform_wrapper input[type=email], .entry-content .gform_wrapper input[type=number], .entry-content .gform_wrapper input[type=password], .entry-content .gform_wrapper input[type=tel], .entry-content .gform_wrapper input[type=text], .entry-content .gform_wrapper input[type=url] {
	padding:5px;
	font-size:16px;
	font-size:1rem
}
.entry-content .gform_wrapper .ginput_complex {
	margin-bottom:1em
}
.entry-content .gform_wrapper .ginput_complex input {
	margin-bottom:0
}
.entry-content .gform_wrapper select {
	margin-bottom:1em;
	font-size:16px;
	font-size:1rem
}
.entry-content .gform_wrapper textarea {
	padding:5px;
	font-size:16px;
	font-size:1rem
}
.entry-content .gform_wrapper .gfield_required {
	color:#d85030
}
.entry-content .gform_wrapper #gforms_confirmation_message {
	margin:1em 0;
	padding:20px;
	background:#f2fae3;
	color:#659f13
}
.entry-content .gform_wrapper div.validation_error, .entry-content .gform_wrapper li.gfield.gfield_error, .entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-top:1px solid #ecab9b;
	border-bottom:1px solid #ecab9b;
	background:#fff1f0
}
.entry-content .gform_wrapper div.validation_error {
	padding:1em;
	color:#d85030
}
.entry-content .gform_wrapper li.gfield_error input[type=email], .entry-content .gform_wrapper li.gfield_error input[type=number], .entry-content .gform_wrapper li.gfield_error input[type=password], .entry-content .gform_wrapper li.gfield_error input[type=tel], .entry-content .gform_wrapper li.gfield_error input[type=text], .entry-content .gform_wrapper li.gfield_error input[type=url], .entry-content .gform_wrapper li.gfield_error textarea {
	border:1px solid #ecab9b
}
.entry-content .gform_wrapper .gfield_error .gfield_label, .entry-content .gform_wrapper li.gfield_error .validation_message, .entry-content .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .entry-content .gform_wrapper li.gfield_error ul.gfield_checkbox, .entry-content .gform_wrapper li.gfield_error ul.gfield_radio {
	color:#d85030
}
.entry-content .gform_wrapper .validation_message {
	color:#545757
}
.entry-content .gform_wrapper .gform_footer {
	margin:0;
	padding:0
}
@media (min-width:48em) {
.entry-content .gform_wrapper .gf_input_left label {
float:left;
width:8.5em;
margin:0 1em 0 0
}
}
.entry-content .gform_wrapper .gform_body {
	margin-bottom:1em
}
.entry-content .gform_wrapper .gf_field_optin .gfield_label {
	margin:0 .25em 0 0;
	display:block
}
.entry-content .gform_wrapper .gf_field_optin .ginput_container {
	display:inline-block;
	margin:.25em 0 0
}
.entry-content .gform_wrapper .gf_field_optin .gfield_description {
	padding:0 .5em;
	display:inline-block;
	vertical-align:text-bottom
}
.entry-content .gform_wrapper .gf_field_optin .gfield_checkbox * {
	margin:0
}
.entry-content .l-one-half .gform_wrapper .gf_left_half, .entry-content .l-one-half .gform_wrapper .gf_right_half, .entry-content .l-one-half .gform_wrapper .ginput_left, .entry-content .l-one-half .gform_wrapper .ginput_right, .entry-content .l-one-third .gform_wrapper .gf_left_half, .entry-content .l-one-third .gform_wrapper .gf_right_half, .entry-content .l-one-third .gform_wrapper .ginput_left, .entry-content .l-one-third .gform_wrapper .ginput_right {
	width:auto!important;
	float:none!important
}
.owl-carousel .animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
-webkit-transition:height .5s ease-in-out;
-moz-transition:height .5s ease-in-out;
-ms-transition:height .5s ease-in-out;
-o-transition:height .5s ease-in-out;
transition:height .5s ease-in-out
}
.owl-carousel {
	display:none;
	width:100%;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel .owl-refresh .owl-item {
	display:none
}
.no-js .owl-carousel, .owl-carousel .owl-item img {
	display:block
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn, .table .mobile-row-header {
	display:none
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
-webkit-transition:opacity .4s ease;
-moz-transition:opacity .4s ease;
-ms-transition:opacity .4s ease;
-o-transition:opacity .4s ease;
transition:opacity .4s ease
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(owl.video.play.png) no-repeat;
	cursor:pointer;
	z-index:1;
-webkit-transition:scale .1s ease;
-moz-transition:scale .1s ease;
-ms-transition:scale .1s ease;
-o-transition:scale .1s ease;
transition:scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3, 1.3);
	-moz-transition:scale(1.3, 1.3);
	-ms-transition:scale(1.3, 1.3);
	-o-transition:scale(1.3, 1.3);
	transition:scale(1.3, 1.3)
}
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
-webkit-transition:opacity .4s ease;
-moz-transition:opacity .4s ease;
-ms-transition:opacity .4s ease;
-o-transition:opacity .4s ease;
transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1
}
table th {
	font-weight:700
}
table td, table th {
	padding:9px 10px;
	text-align:left
}
table.responsive {
	border-collapse:inherit;
	border-spacing:0
}
#product-tabs h5 {
	margin-bottom:.5em
}
@media (min-width:48em) {
.current-products table tr td:first-child {
width:75%;
position:relative
}
.current-products table tr td:last-child {
width:25%;
text-align:right
}
.discontinued-products table tr td {
width:33.33%
}
}
@media only screen and (max-width:1024px) {
div.table-wrapper {
position:relative;
margin-bottom:20px;
overflow:hidden
}
div.table-wrapper div.scrollable {
overflow:scroll;
overflow-y:hidden
}
table.responsive td, table.responsive th {
position:relative;
white-space:nowrap;
overflow:hidden
}
}
@media (max-width:47.9375em) {
.table.table-halves td:first-child {
width:50%
}
.table.table-quarters td:first-child {
width:75%
}
.table.table-mobile-rows {
display:block
}
.table.table-mobile-rows .table-group-header {
display:none
}
.table.table-mobile-rows table, .table.table-mobile-rows tbody, .table.table-mobile-rows th, .table.table-mobile-rows thead, .table.table-mobile-rows tr {
display:block
}
.table.table-mobile-rows .mobile-row-header, .table.table-mobile-rows td {
display:block;
float:left
}
.table.table-mobile-rows .mobile-row-header {
background:#f6f6f6
}
.table.table-mobile-rows thead tr {
position:absolute;
top:-9999px;
left:-9999px
}
.table.table-mobile-rows tr {
overflow:hidden;
border-bottom:1px solid #ddd
}
.table.table-mobile-rows tr:nth-of-type(even) {
background:#fff
}
.table.table-mobile-rows td {
border:none;
position:relative;
width:100%;
padding-left:52%;
overflow:hidden
}
.table.table-mobile-rows td[data-line]:before {
content:attr(data-line);
display:inline-block;
width:50%;
padding:.5em;
background:#f9f9f9;
font-weight:600;
position:absolute;
left:0;
top:0;
height:100%
}
.table-shadow {
position:relative
}
.table-shadow:after {
content:'';
width:20px;
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
z-index:1;
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
background-size:100%;
background-image:-webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .15)));
background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .15) 100%);
background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .15) 100%);
background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .15) 100%)
}
}
.table-responsive {
	min-height:.01%;
	overflow-x:auto;
	margin-bottom:1em
}
@media (max-width:47.9375em) {
.table-responsive {
width:100%;
margin-bottom:15px;
overflow-y:hidden;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #f6f6f6
}
.table-responsive .table {
width:768px
}
}

ul.pdf {
	list-style-image: url('../img/pdf-icon.png');
}

li.pdf
{
    background: url(../img/pdf-icon.png) no-repeat 0px 8px transparent;
    list-style-type: none;
    margin: 0;
    padding: 10px 0px 10px 35px;
}

li.webcast
{
    background: url(../img/webcast-icon.png) no-repeat 0px 8px transparent;
	background-size: 15px 30px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0px 10px 35px;
}

.gsc-adBlock, .gcsc-branding {display:none!important}

/*Hide Sales+ and Training from non-level II partners */
li.page-item-13153,li.page-item-13181,li.page-item-13146,li.page-item-13147 {display:none;}

/*Fix dynamic validation alignment issue */
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    margin-right: 0px!important;
}
