#leadinModal-733296 {
    display:  none;
}
 h4  {
    color:  #09b799;
}
﻿article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  hr,  main,  nav,  section,  summary  {
    display:  block }
dl,  hr,  menu,  ol {
    margin:  1em 0;
}
 ul li::before  {
    color:  red;
}
 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 }
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  {
    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^="#"]:after,  a[href^="javascript:"]: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:  15px;
    font-size:  .9375rem }
.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;
    color:  #09b799;
}
.h4,  h4  {
    margin:  .9em 0;
    font-size:  18px;
    font-size:  1.125rem;
    color:  #09b799;
}
.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;
    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:  1em .5em }
}@media (min-width: 60em)  {
    .customer-logos-wrap,  .l-separation,  .site-main  {
 }
}
.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:  1300px }
.l-constrained  {
    max-width:  1200px;
     padding:  5px }
.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:  0 }
.l-product-half-last + .entry-content  {
    clear:  left }
@media (min-width: 48em)  {
    .l-product-half-last  {
    padding-right:  2.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:  5em }
.l-margin-tl  {
 }
.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  {
    text-align:  center;
    margin-top:  .25em }
.block-links a  {
    display:  inline-block;
    font-size:  125%;
    margin:  0 3px;
    width:  auto;
    min-width:  33% }
.block-links a:focus  {
    color:  #fff }
.cta_links  {
    list-style-type:  none }
.flags-btn,  .flags-list__item  {
    display:  inline-block }
.shell  {
    margin:  0 auto;
    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 }
.flags-btn:hover  {
    color:  #104163 }
.flags-btn:hover .flags-list  {
    visibility:  visible;
    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);
    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;
    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:  1rem;
    font-weight:  700 }
.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 }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link  {
    border-bottom:  4px solid #104163 }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover  {
    border-bottom:  4px solid #d3430f }
}.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:  255px }
@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)  {

}#___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:  3.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-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-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:  100%;
    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:  217px }
.flexbox .home .hero  {
    min-height:  458px }
}#___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;
    padding:  16px 14px }
#___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 }
.hero-callout h2  {
    font-weight:  400;
    color:  #2e2e2e;
    text-align:  center;
    padding:  4% 0 2% }
.breadcrumbs-wrap  {
    padding:  1em 0;
    background:  #ededed;
    background:  -moz-linear-gradient(top,  rgba(237,  237,  237,  1) 0,  rgba(246,  246,  246,  1) 47%,  rgba(255,  255,  255,  1) 99%);
    background:  -webkit-linear-gradient(top,  rgba(237,  237,  237,  1) 0,  rgba(246,  246,  246,  1) 47%,  rgba(255,  255,  255,  1) 99%);
    background:  linear-gradient(to bottom,  rgba(237,  237,  237,  1) 0,  rgba(246,  246,  246,  1) 47%,  rgba(255,  255,  255,  1) 99%) }
.breadcrumbs  {
    color:  #b6b6b6;
    font-size:  12px;
    font-size:  .96rem }
.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  {
    overflow:  hidden }
}.featured-videos__video a i  {
    position:  absolute;
    top:  35%;
    left:  51%;
    color:  #f15b25;
    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:  35% }
.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:  4em 2em 2em;
    height:  455px }
@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:  20px;
    font-size:  1.2rem }
}@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);
    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  {
    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 none;
    border-bottom:  none }
.carousel.owl-carousel  {
    position:  static }
.carousel__item  {
    width:  auto;
    height:  auto;
    text-align:  center;
    border-right:  none;
    border-left:  none }
.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:  .7em 1.7em 1.7em 1.7em;
    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:  #f15b25 }
.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:  #1b9782;
    font-weight:  400;
    margin:  0 0 .25em;
    font-size:  16px }
.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 }
@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:  .25em }
.carousel__footer .carousel__btn  {
    display:  block;
    transition:  background .25s;
    visibility:  hidden }
.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:  .5em }
.product-titles__heading  {
    position:  relative;
    margin:  0;
    display:  inline }
.product-titles__subheading  {
    margin:  0 }
.product-image__main  {
    margin-bottom:  10px;
    text-align:  center }
.product-image__main img  {
}
div.product-image__main div.images__wrap img.images__main  {
 }
.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:  .9625rem }
.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:  .9em auto }
.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.42rem }
.product_content > ul  {
    margin-left:  4%;
    font-size:  1.2em }
.product_content > p  {
    font-size:  1.2em }
.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;
    font-size:  1.5em }
.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:  .9925rem }
.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);
    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  {
    display:  inline }
.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:  .80rem;
    opacity:  .6 }
.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  {
    background:  #f9f9f9;
    -moz-border-radius:  9px;
    -webkit-border-radius:  9px;
    border-radius:  9px;
    transition-duration:  .99s;
    -moz-transition-property:  color,  background,  border;
    -o-transition-property:  color,  background,  border;
    -webkit-transition-property:  color,  background,  border;
    transition-property:  color,  background,  border }
.tabs-list  {
    background:  #104163 }
.tabs-list a:hover  {
    background:  #175e8f;
    transition-duration:  .6s;
    -moz-transition-property:  color,  background,  border;
    -o-transition-property:  color,  background,  border;
    -webkit-transition-property:  color,  background,  border;
    transition-property:  color,  background,  border }
.bucket:last-child  {
    border-bottom:  none }
.bucket__link  {
    border:  none;
    display:  inline-block;
    width:  49%;
    position:  relative;
    padding:  .5em .5em;
    transition-duration:  .18s;
    -moz-transition-property:  color,  background,  border;
    -o-transition-property:  color,  background,  border;
    -webkit-transition-property:  color,  background,  border;
    transition-property:  color,  background,  border }
div.bucket__link.blb  {
    width:  99% }
.bucket__link:hover .bucket__heading  {
    color:  #1daa92 }
.bucket__heading  {
    margin:  .5em 0 0 .5em;
    font-size:  1.1em }
.bucket__heading.small  {
    font-size:  20px;
    font-size:  1.25rem }
.bucket__heading > .bucket__heading--ribbon  {
    position:  relative }
.bucket__heading > .bucket__heading--ribbon .ribbon  {
    right:  0 }
.bucket__image  {
    display:  block;
    width:  auto;
    height:  auto }
@media (min-width: 48em)  {
    .bucket__image  {
    display:  inline;
    width:  auto }
article.bucket a.bucket__link div.l-one-fourth  {
    min-height:  102px;
}
article.bucket.page a.bucket__link div.l-one-fourth  {
    width: 40%;
    margin-top:  3%;
}
.bucket__entry  {
    padding-right:  2em;
    width:  75%;
    float:  left }
}.bucket__heading-icon  {
    padding-left:  .4em;
    display:  inline-block;
    line-height:  1.2;
    font-size:  18px;
    font-size:  .925rem;
    -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;
    margin-bottom:  4px }
.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;
    text-align:  center;
 }
.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:  2px;
    border:  none;
    margin-bottom:  2px;
    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;
    width:  100%;
    -moz-border-radius:  2px;
    -webkit-border-radius: 2px;
     height: auto;
 }
.images__header,  .images__item  {
    position:  relative }
.images__header .ribbon  {
    left:  auto;
    top:  auto;
    margin-left:  .5em }
.images-list__item  {
    margin-right:  .3em;
    text-align:  center }
.images-list__link,  .images__link  {
    display:  inline-block;
    border:  2px dotted #f6f6f6;
    -moz-border-radius:  9px;
    -webkit-border-radius:  9px;
    border-radius:  9px }
.images-list__link.is-active,  .images-list__link:hover,  .images__link.is-active,  .images__link:hover  {
    border-color:  #e7e7e7 }
.images-list__image  {
    -moz-border-radius:  3px;
    -webkit-border-radius:  3px;
    border-radius:  1px }
.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:  .5em 0 }
.tabs-list  {
    z-index:  1;
    border:  none }
@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:  #104163;
    font-size:  16px;
    font-size:  1.2rem }
@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;
    border-bottom:  none }
}@media (min-width: 30em) and (max-width: 59.9375em)  {
    .tabs-list__item  {
    border:  none;
    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:  none }
}@media (min-width: 60em)  {
    /*.tabs-list__item  {
    width:  20%;
    float:  left }*/
/*.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:  none }
#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:  .9em;
    display:  block;
    color:  #fff;
    border-top:  3px solid transparent }
.is-active .tabs-list__link,  .tabs-list__link:hover,  ul.tabs-list.js-tabs-list a:hover  {
    border-color:  #f05b25;
    color:  #fff }
.tabs-list__link.tab-order-now  {
    font-weight:  600;
    color:  #fff }
.tabs-container  {
    padding:  2em;
    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:  1px solid #ddd;
    line-height:  1.5;
    text-align:  center;
    position:  relative;
    background:  #104163;
    display:  inline-block;
    vertical-align:  middle;
    font-size:  18px;
    font-size:  1.2rem;
    -moz-border-radius:  6px;
    -webkit-border-radius:  6px }
.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;
    display:  inline-block;
    font-size:  125%;
    width:  auto;
    min-width:  32% }
@media (max-width: 42.9375em)  {
    .block-links a,  .btn.secondary  {
    display:  block;
    font-size:  130%;
    margin-bottom:  4px;
    width:  auto }
.product-image__main img  {
    max-width:  320px }
}.btn.secondary:hover  {
    background:  #1b6ca5 }
.btn.secondary:hover [class*=" fa-"],  .btn.secondary:hover [class^=fa-]  {
    color:  #fff }
.cta_links > a > img  {
    margin:  20px 75px 5px 54px !important }
.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 !important;
    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:  #f1f1f1 }
.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  {
    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  {
    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  {
    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  {
    opacity:  1 }
.is-transparent  {
    opacity:  0 }
.mfp-bg  {
    height:  100%;
    z-index:  1042;
    background:  #0b0b0b;
    opacity:  .8 }
.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;
    padding:  0 0 18px 10px;
    font-style:  normal;
    font-size:  28px;
    font-family:  Arial,  Baskerville,  monospace }
.mfp-close:focus,  .mfp-close:hover  {
    opacity:  1 }
.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;
    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 }
.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 0 8px transparent;
    list-style-type:  none;
    margin:  0;
    padding:  10px 0 10px 35px }
li.webcast  {
    background:  url(../img/webcast-icon.png) no-repeat 0 8px transparent;
    background-size:  15px 30px;
    list-style-type:  none;
    margin:  0;
    padding:  10px 0 10px 35px }
.gcsc-branding,  .gsc-adBlock  {
    display:  none !important }
li.page-item-13146,  li.page-item-13147,  li.page-item-13153,  li.page-item-13181  {
    display:  none }
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half  {
    margin-right:  0 !important }
h3.l-margin-tn.l-margin-mobile-bd a  {
    font-size:  .8em }
a.pod__cta-link.readMore  {
    padding:  0 0 20px }
div.product_content p iframe  {
    display:  block;
    margin:  0 auto;
    border:  1px solid #ccc }
div.entry-content ul  {
    padding-left:  3% }
button.gsc-search-button.gsc-search-button-v2 svg  {
    width:  20px !important;
    height:  20px !important;
    margin-top:  -9px !important }
i.fa.fa-get-pocket.cta-list__icon.cta-list__icon--large  {
    background:  url(https://cdn.lantronix.com/wp-content/uploads/img/InfiniShield%E2%84%A2-Security-1-480x480.png) no-repeat 0 0 transparent;
    list-style-type:  none;
    padding:  22px 0 32px 62px;
    background-size:  64px }
#inner-wrap > div.shell > div.hero__content.hero__content--centered > div.hero__main > div > ul > li:nth-child(2) > div > div.l-primary.layout-one.slide__text > a  {
    background:  #d4622b;
    color:  #fff;
    font-weight:  600 }
.app-spotlights img  {
    max-width: 75%!important;
}
.single-white-papers img  {
    max-height: 550px!important;
}
