/*
Theme Name:     CSM
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Twelve theme
Author:         Chris
Author URI:     http://example.com/about/
Template:       twentytwelve
Version:        0.1.0
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* line 24, sass/style.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

/* line 35, sass/style.scss */
:focus {
  /* remember to define focus styles! */
  outline: 0; }

/* line 38, sass/style.scss */
body {
  background: #fff;
  color: #808080;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

/* Fonts! */
/* line 53, sass/style.scss */
ol, ul {
  list-style: none; }

/* line 56, sass/style.scss */
table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

/* line 60, sass/style.scss */
caption, th, td {
  font-weight: normal;
  text-align: left; }

/* line 65, sass/style.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

/* line 68, sass/style.scss */
blockquote, q {
  quotes: "" ""; }

/* line 71, sass/style.scss */
a img {
  border: 0; }

/* line 74, sass/style.scss */
img {
  max-width: 100%;
  height: auto; }

/* line 79, sass/style.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 82, sass/style.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/* line 90, sass/style.scss */
html {
  overflow-y: scroll; }

/* line 93, sass/style.scss */
* html .clearfix {
  zoom: 1; }

/* IE6 */
/* line 94, sass/style.scss */
*:first-child + html .clearfix {
  zoom: 1; }

/* IE7 */
/* line 95, sass/style.scss */
h1, h2, h3 {
  color: #00728f; }

/* line 98, sass/style.scss */
h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 30px; }

/* line 102, sass/style.scss */
h3 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }

/* line 105, sass/style.scss */
input[type="submit"] {
  cursor: pointer; }

/* line 108, sass/style.scss */
.page_header {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  color: #03768a;
  margin-bottom: 15px; }

/* line 117, sass/style.scss */
.page_header span {
  text-transform: lowercase; }

/* line 120, sass/style.scss */
.page_subheader {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 30px;
  color: #00728f;
  border-top: 3px groove rgba(255, 255, 255, 0.4);
  margin: 10px 0 10px;
  padding-top: 10px; }

/* line 128, sass/style.scss */
.bc_wrap {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  padding: 10px 0 20px 0; }

/* line 132, sass/style.scss */
.bc_wrap ul {
  margin: 0;
  list-style-type: none; }

/* line 136, sass/style.scss */
.bc_wrap ul li {
  display: inline; }

/* line 139, sass/style.scss */
.case_select {
  bottom: 6px;
  position: absolute;
  right: 0;
  bottom: 0; }

/* line 145, sass/style.scss */
.dropdown_wrap .case_select {
  bottom: 20px; }

/* line 148, sass/style.scss */
.case_header_wrap {
  position: relative; }

/* line 151, sass/style.scss */
.click_wrap {
  float: right;
  margin: 0 0 0 10px;
  width: 132px;
  position: relative;
  z-index: 99;
  margin-bottom: 5px; }

/* line 159, sass/style.scss */
.click_wrap li {
  float: left; }

/* line 163, sass/style.scss */
#caseclick1,
#caseclick2 {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 29px;
  width: 65px; }

/* line 170, sass/style.scss */
#caseclick1 {
  background: url(images/caseprevnext.png) no-repeat 0 0; }

/* line 173, sass/style.scss */
#caseclick2 {
  background: url(images/caseprevnext.png) no-repeat -65px 0; }

/* line 176, sass/style.scss */
p, li {
  color: #464646;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 16px; }

/* line 182, sass/style.scss */
.ui-tabs-panel ol li,
.ui-tabs-panel ul li span {
  color: #464646;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 14px !important;
  line-height: 22px; }

/* line 188, sass/style.scss */
a {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }

/* line 195, sass/style.scss */
nav select {
  display: none; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 204, sass/style.scss */
#colorbox,
#cboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  /*overflow:hidden;*/ }

/* line 211, sass/style.scss */
#cboxOverlay {
  background: #000; }

/* line 212, sass/style.scss */
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999; }

/* line 218, sass/style.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

/* line 219, sass/style.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

/* line 220, sass/style.scss */
#cboxContent {
  position: relative; }

/* line 221, sass/style.scss */
#cboxLoadedContent {
  overflow: auto; }

/* line 222, sass/style.scss */
#cboxTitle {
  margin: 0; }

/* line 223, sass/style.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 224, sass/style.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

/* line 225, sass/style.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

/* line 226, sass/style.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

/* line 227, sass/style.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.

#colorbox{}
    /#cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;}
*/
/* line 244, sass/style.scss */
#cboxContent {
  /*background:#fff;*/
  overflow: visible; }

/* line 245, sass/style.scss */
.cboxIframe {
  background: #fff; }

/* line 246, sass/style.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

/* line 247, sass/style.scss */
#cboxLoadedContent {
  /*margin-bottom:5px;*/ }

/* line 248, sass/style.scss */
#cboxLoadingOverlay {
  background: url(images/loading_background.png) no-repeat center center; }

/* line 249, sass/style.scss */
#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center; }

/* line 250, sass/style.scss */
#cboxTitle {
  position: absolute;
  bottom: -25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #7C7C7C; }

/* line 251, sass/style.scss */
#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7C7C7C; }

/* line 253, sass/style.scss */
#cboxPrevious, #cboxNext, #cboxSlideshow {
  position: absolute;
  bottom: -29px;
  background: url(images/controls.png) no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px; }

/* line 255, sass/style.scss */
.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px; }

/* line 256, sass/style.scss */
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0px; }

/* line 257, sass/style.scss */
.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px; }

/* line 258, sass/style.scss */
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0px; }

/****** Colorbox *******/
/* line 262, sass/style.scss */
#colorbox {
  z-index: 20; }

/* line 265, sass/style.scss */
.cboxLoadedContent img {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.7); }

/* line 270, sass/style.scss */
.tax-industries #cboxOverlay,
.page-id-182 #cboxOverlay,
.page-id-5 #cboxOverlay {
  background: rgba(30, 30, 30, 0.8);
  width: 0;
  height: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11; }

/* line 279, sass/style.scss */
#cboxOverlay {
  background: rgba(30, 30, 30, 0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11; }

/* line 288, sass/style.scss */
#cboxCurrent {
  width: 100%;
  background: white;
  position: absolute;
  bottom: 0;
  padding: 6px 0 6px 0; }

/* line 295, sass/style.scss */
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: -80px;
  cursor: pointer;
  background: url(images/hlowernav.png) no-repeat;
  text-indent: -9999px;
  width: 41px;
  height: 79px; }

/* line 305, sass/style.scss */
#cboxNext {
  position: absolute;
  top: 50%;
  right: -80px;
  cursor: pointer;
  background: url(images/hlowernav.png) no-repeat;
  text-indent: -9999px;
  width: 41px;
  height: 79px; }

/* line 315, sass/style.scss */
#cboxContent {
  position: relative; }

/* line 318, sass/style.scss */
#cboxClose {
  position: absolute;
  top: -24px;
  right: -20px;
  background: url(images/close.png) no-repeat;
  width: 31px;
  height: 32px;
  text-indent: -9999px; }

/* line 329, sass/style.scss */
.tax-industries #cboxClose,
.page-id-5 #cboxClose,
.page-id-182 #cboxClose {
  display: none !important; }

/*** Accordian ***/
/* line 335, sass/style.scss */
.page-id-6 #main {
  padding: 0; }
/* line 338, sass/style.scss */
.page-id-6 .ui-widget {
  margin: 1% 0; }

/* line 342, sass/style.scss */
.prodbg {
  background-color: rgba(0, 0, 0, 0.6); }

/* line 345, sass/style.scss */
.prodbgc {
  background-color: transparent; }

/* line 348, sass/style.scss */
.product_accord_wrap {
  position: relative;
  overflow: hidden;
  /*background:rgba(0,0,0,0.60);*/ }
  /* line 352, sass/style.scss */
  .product_accord_wrap .ui-accordion-header {
    /*background:rgb(243,244,244);*/ }
  /* line 355, sass/style.scss */
  .product_accord_wrap h2 {
    color: #f3f4f4;
    clear: none;
    box-sizing: border-box;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-size: 34px;
    padding: 0 4%; }
  /* line 363, sass/style.scss */
  .product_accord_wrap .ui-accordion-header {
    border-top: 0; }
    /* line 365, sass/style.scss */
    .product_accord_wrap .ui-accordion-header .ui-icon {
      position: absolute;
      top: 35%;
      right: 3%; }
  /* line 371, sass/style.scss */
  .product_accord_wrap .ui-corner-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  /* line 375, sass/style.scss */
  .product_accord_wrap .ui-corner-all {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  /* line 381, sass/style.scss */
  .product_accord_wrap .ui-state-active {
    position: absolute;
    width: 100%;
    z-index: 1;
    background-image: none !important; }
    /* line 386, sass/style.scss */
    .product_accord_wrap .ui-state-active h2 {
      color: #00728f; }
  /* line 390, sass/style.scss */
  .product_accord_wrap .ui-state-active.prodbg {
    background-color: transparent; }
  /* line 393, sass/style.scss */
  .product_accord_wrap .innards {
    border: none;
    border-bottom-right-radius: none;
    padding-bottom: 0; }
    /* line 397, sass/style.scss */
    .product_accord_wrap .innards .accord-top {
      background: #f3f4f4; }
      /* line 399, sass/style.scss */
      .product_accord_wrap .innards .accord-top .accord-left {
        box-sizing: border-box;
        padding: 7% 4%;
        position: absolute;
        width: 52%;
        left: 0; }
        /* line 405, sass/style.scss */
        .product_accord_wrap .innards .accord-top .accord-left p {
          font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
          font-size: 17px; }
      /* line 411, sass/style.scss */
      .product_accord_wrap .innards .accord-top .accord-right img {
        float: right; }
    /* line 416, sass/style.scss */
    .product_accord_wrap .innards .accord-tile {
      box-sizing: border-box;
      float: left;
      width: 33.3%;
      padding: 4%;
      border-right: 1px solid #b8b8b8; }
      /* line 422, sass/style.scss */
      .product_accord_wrap .innards .accord-tile:hover {
        transition: background-color 0.5s ease;
        background: #e7e7e7; }
      /* line 426, sass/style.scss */
      .product_accord_wrap .innards .accord-tile:last-child {
        border-right: none; }
      /* line 429, sass/style.scss */
      .product_accord_wrap .innards .accord-tile a {
        color: #FFF;
        font-size: 10px; }
        /* line 432, sass/style.scss */
        .product_accord_wrap .innards .accord-tile a:hover {
          text-decoration: none; }
      /* line 436, sass/style.scss */
      .product_accord_wrap .innards .accord-tile h2 {
        padding: 0;
        color: #00728f;
        font-size: 17px;
        font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }
      /* line 442, sass/style.scss */
      .product_accord_wrap .innards .accord-tile p {
        font-size: 15px; }
      @media screen and (max-width: 930px) {
        /* line 416, sass/style.scss */
        .product_accord_wrap .innards .accord-tile {
          width: 100%;
          float: none;
          padding: 2%;
          box-sizing: border-box; }
          /* line 450, sass/style.scss */
          .product_accord_wrap .innards .accord-tile img {
            width: 50%; } }

/* Vertical Accordion Style */
/* line 460, sass/style.scss */
.va-container {
  position: relative;
  margin: 40px auto 0 auto; }

/* line 464, sass/style.scss */
.va-wrapper {
  position: relative;
  overflow: hidden;
  background: #000; }

/* line 469, sass/style.scss */
.va-slice {
  cursor: pointer;
  left: 0px;
  overflow: hidden;
  background: right center no-repeat; }

/* line 477, sass/style.scss */
.va-content {
  display: none;
  margin-left: 25px; }

/* line 481, sass/style.scss */
.va-slice p {
  width: 85%;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 14px;
  color: #1e1e1e; }

/* line 487, sass/style.scss */
.va-slice ul {
  margin-top: 20px; }

/* line 490, sass/style.scss */
.va-slice ul li {
  float: left;
  margin: 0px 2px; }

/* line 494, sass/style.scss */
.va-slice ul li a {
  color: #000;
  background: #eede2f;
  padding: 3px 6px;
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  text-transform: uppercase; }

/* line 502, sass/style.scss */
.va-slice ul li a:hover {
  background: #000;
  color: #fff;
  text-shadow: none; }

/* line 507, sass/style.scss */
.va-nav span {
  width: 40px;
  height: 25px;
  background: transparent url(../images/prev.png) no-repeat center center;
  position: absolute;
  top: -35px;
  left: 50%;
  margin-left: -20px;
  text-indent: -9000px;
  opacity: 0.7;
  cursor: pointer;
  display: none;
  z-index: 100; }

/* line 521, sass/style.scss */
.va-nav span.va-nav-next {
  background-image: url(../images/next.png);
  top: auto;
  bottom: -35px; }

/* line 526, sass/style.scss */
.va-nav span:hover {
  opacity: 1.0; }

/* jQuery UI - v1.10.0 - 2013-02-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.tabs.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 538, sass/style.scss */
.ui-helper-hidden {
  display: none; }

/* line 541, sass/style.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 551, sass/style.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

/* line 562, sass/style.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table; }

/* line 566, sass/style.scss */
.ui-helper-clearfix:after {
  clear: both; }

/* line 569, sass/style.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

/* line 572, sass/style.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* line 582, sass/style.scss */
.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
/* line 589, sass/style.scss */
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
/* line 598, sass/style.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* line 604, sass/style.scss */
.ui-accordion .ui-accordion-header .ui-icon {
  width: 26px;
  height: 26px; }

/* line 608, sass/style.scss */
.ui-state-default .ui-icon {
  float: right;
  background: url(images/accordion.png) 0 0 no-repeat; }

/* line 612, sass/style.scss */
.ui-state-active .ui-icon {
  float: right;
  background: url(images/accordion.png) 0 -28px no-repeat; }

/* line 618, sass/style.scss */
.accordion p {
  font-size: 16px; }

/* line 621, sass/style.scss */
.accordion p:last-child {
  margin-bottom: 0; }

/* line 624, sass/style.scss */
.accordion li {
  color: #464646;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 16px; }

/* line 629, sass/style.scss */
.ui-accordion-header {
  border-top: 3px groove rgba(255, 255, 255, 0.4);
  padding: 20px 0 20px 0;
  position: relative;
  color: #464646;
  cursor: pointer;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 18px; }

/* line 640, sass/style.scss */
.product_accord_wrap .ui-accordion-header {
  padding: 0; }

/* line 643, sass/style.scss */
.product_accord_wrap .ui-accordion-header .accord-title-bg {
  padding: 20px 0;
  background: rgba(0, 0, 0, 0.5); }

/* line 647, sass/style.scss */
.product_accord_wrap .ui-accordion-header-active .accord-title-bg {
  background: transparent; }

/* line 650, sass/style.scss */
.ui-accordion-content {
  padding-bottom: 20px; }

/* line 654, sass/style.scss */
.accordion .ui-widget-content {
  border: none; }

/* line 659, sass/style.scss */
.accordion .ui-corner-all,
.accordion .ui-corner-top,
.accordion .ui-corner-left {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 668, sass/style.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 675, sass/style.scss */
.ui-tabs {
  display: inline;
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

/* line 680, sass/style.scss */
#tabs > ul li {
  border-radius: 0;
  background: #aaabab;
  /* Old browsers */
  background: -moz-linear-gradient(top, #aaabab 0%, #969798 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaabab), color-stop(100%, #969798));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #aaabab 0%, #969798 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aaabab 0%, #969798 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aaabab 0%, #969798 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #aaabab 0%, #969798 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaabab', endColorstr='#969798',GradientType=0 );
  /* IE6-9 */ }

/* line 693, sass/style.scss */
.single-products #tabs ul li a {
  height: auto; }

/* line 698, sass/style.scss */
#tabs ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 703, sass/style.scss */
#tabs ul li a {
  display: block;
  margin-right: 1px; }

/* line 708, sass/style.scss */
.industry_paragraph_wrap #tabs ul li a {
  width: 100%;
  height: auto; }

/* line 712, sass/style.scss */
#tabs ul li.ui-state-active a {
  background: #e8eaea; }

/* line 716, sass/style.scss */
#tabs ul .row li,
#tabs ul .row_top li {
  background: none;
  height: auto; }

/* line 720, sass/style.scss */
#tabs ul li.ui-tabs-active {
  background: none; }

/* line 723, sass/style.scss */
.ui-tabs li a {
  display: block;
  font-size: 14px;
  color: white;
  text-transform: uppercase; }

/* line 729, sass/style.scss */
.ui-tabs-nav .ui-tabs-anchor {
  font-size: 12px; }

/* line 732, sass/style.scss */
.ui-tabs li a:hover {
  color: #00728f; }

/* line 735, sass/style.scss */
#tabs ul {
  float: left; }

/* line 738, sass/style.scss */
#tabs.faq-tabs ul {
  float: none; }

/* line 741, sass/style.scss */
.products_table_wrap #tabs ul > li {
  display: inline; }

/* line 744, sass/style.scss */
.products_table_wrap #tabs ul li > a {
  display: inline;
  vertical-align: middle; }

/* line 748, sass/style.scss */
.products_table_wrap #tabs ul > li.ui-tabs-active a {
  background: none; }

/* line 751, sass/style.scss */
.ui-tabs .ui-tabs-nav {
  /*margin: 0;
  padding: .2em .2em 0;*/ }

/* line 755, sass/style.scss */
.industry_paragraph_wrap .ui-tabs-panel {
  padding: 24px 24px 24px 48px; }

/* line 758, sass/style.scss */
.industry_paragraph_wrap .ui-tabs .ui-tabs-nav {
  width: 30%; }

/* line 761, sass/style.scss */
.industry_paragraph_wrap .ui-tabs-panel p {
  margin: 0; }

/* line 764, sass/style.scss */
.tabs li .ui-tabs-active {
  background: none; }

/* line 767, sass/style.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  /*float: left;*/
  position: relative;
  top: 0;
  margin: 0 35px 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap; }

/* line 778, sass/style.scss */
.industry_paragraph_wrap .ui-tabs .ui-tabs-nav li {
  white-space: normal; }

/* line 781, sass/style.scss */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  padding: 16px 16px 12px 16px;
  text-decoration: none; }

/* line 787, sass/style.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  background: none;
  color: #00728f; }

/* line 791, sass/style.scss */
.ui-tabs .ui-tabs-nav li.ui-state-default a {
  background: #aaabab;
  /* Old browsers */
  background: -moz-linear-gradient(top, #aaabab 0%, #969798 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaabab), color-stop(100%, #969798));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #aaabab 0%, #969798 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aaabab 0%, #969798 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aaabab 0%, #969798 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #aaabab 0%, #969798 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaabab', endColorstr='#969798',GradientType=0 );
  /* IE6-9 */ }

/* line 801, sass/style.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

/* line 807, sass/style.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text; }

/* line 811, sass/style.scss */
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer; }

/* line 814, sass/style.scss */
.ui-tabs .ui-tabs-panel {
  float: left;
  /*display: block;*/
  width: 70%;
  border-width: 0;
  /*padding: 1em 1.4em;*/
  background: none; }

/* line 822, sass/style.scss */
.faq-tabs .ui-tabs-panel {
  width: auto;
  float: none; }

/* line 826, sass/style.scss */
.ui-tabs .ui-tabs-panel ul {
  margin: 0; }

/* line 829, sass/style.scss */
.industry_paragraph_wrap .ui-tabs .ui-tabs-panel {
  margin-left: -0.5%;
  width: 57%;
  background: #e8eaea; }

/* line 834, sass/style.scss */
.products_table_wrap .ui-tabs .ui-tabs-panel {
  width: 100%; }

/* line 837, sass/style.scss */
.ui-tabs-panel p {
  margin: 30px 37px 30px 0; }

/* Component containers
----------------------------------*/
/* line 843, sass/style.scss */
.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em; }

/* line 847, sass/style.scss */
.ui-widget .ui-widget {
  font-size: 1em; }

/* line 853, sass/style.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em; }

/* line 857, sass/style.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  /*background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;*/
  color: #333333; }

/* line 862, sass/style.scss */
.ui-widget-content a {
  color: #333333; }

/* line 865, sass/style.scss */
.ui-widget-header {
  /*border: 1px solid #e78f08;
  background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;*/
  color: #ffffff;
  font-weight: bold; }

/* line 871, sass/style.scss */
.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
/* line 879, sass/style.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  /*border: 1px solid #cccccc;*/
  /*background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;*/
  font-weight: bold;
  color: #1c94c4; }

/* line 887, sass/style.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: white;
  text-decoration: none; }

/* line 896, sass/style.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  /*border: 1px solid #fbcb09;*/
  /*background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;*/
  font-weight: bold;
  color: #c77405; }

/* line 905, sass/style.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none; }

/* line 911, sass/style.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  /*border: 1px solid #fbd850;*/
  /*background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
  font-weight: bold;
  color: #eb8f00; }

/* line 919, sass/style.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: white;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
/* line 928, sass/style.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  /*background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;*/
  color: #363636; }

/* line 935, sass/style.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636; }

/* line 940, sass/style.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  /*background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;*/
  color: #ffffff; }

/* line 947, sass/style.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff; }

/* line 952, sass/style.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff; }

/* line 957, sass/style.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

/* line 962, sass/style.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

/* line 969, sass/style.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* line 974, sass/style.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */ }

/* line 977, sass/style.scss */
.accordion .ui-state-default {
  color: #464646; }

/* Icons
----------------------------------*/
/* line 982, sass/style.scss */
#country-entry {
  width: 200px;
  display: block;
  float: left; }

/* line 987, sass/style.scss */
#country_entry_chzn {
  float: left;
  top: 5px; }

/* line 991, sass/style.scss */
#rep-lookup-button {
  float: left;
  display: block;
  margin-left: 15px;
  clear: none; }

/* line 999, sass/style.scss */
#zip-code-entry {
  float: left;
  position: relative;
  margin-right: 15px;
  min-width: 220px; }

/* line 1005, sass/style.scss */
#state-entry {
  width: 100px;
  float: left; }

/* line 1010, sass/style.scss */
#state_entry_chzn {
  float: left;
  margin-left: 15px;
  top: 5px;
  display: none; }

/* line 1016, sass/style.scss */
.chzn-single > span {
  line-height: 28px; }

/* @group Base */
/* line 1020, sass/style.scss */
.chzn-container {
  font-size: 13px;
  position: relative;
  zoom: 1; }

/* line 1025, sass/style.scss */
.dropdown_wrap .chzn-container {
  /*display: inline-block;*/
  float: right;
  /*margin-top:-46px;*/ }

/* line 1030, sass/style.scss */
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 1010; }

/* @end */
/* @group Single Chosen */
/* line 1045, sass/style.scss */
.chzn-container-single .chzn-single {
  background: #f5f5f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, whitesmoke 0%, whitesmoke 31%, #d8d8d8 68%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, whitesmoke), color-stop(31%, whitesmoke), color-stop(68%, #d8d8d8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, whitesmoke 0%, whitesmoke 31%, #d8d8d8 68%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, whitesmoke 0%, whitesmoke 31%, #d8d8d8 68%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, whitesmoke 0%, whitesmoke 31%, #d8d8d8 68%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 31%, #d8d8d8 68%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d8d8d8',GradientType=0 );
  /* IE6-9 */
  /*  -webkit-border-radius: 5px;
    -moz-border-radius   : 5px;
    border-radius        : 5px;*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #c5c5c5;
  -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none; }

/* line 1076, sass/style.scss */
.chzn-container-single .chzn-default {
  color: #999; }

/* line 1079, sass/style.scss */
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

/* line 1088, sass/style.scss */
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("chosen-sprite.png") -42px 1px no-repeat; }

/* line 1098, sass/style.scss */
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px; }

/* line 1101, sass/style.scss */
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px; }

/* line 1104, sass/style.scss */
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px; }

/* line 1113, sass/style.scss */
.chzn-container-single .chzn-single div b {
  background: url("images/filter.png") no-repeat 0px 6px;
  display: block;
  width: 100%;
  height: 100%; }

/* line 1119, sass/style.scss */
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010; }

/* line 1126, sass/style.scss */
.chzn-container-single .chzn-search input {
  /* background: white url("chosen-sprite.png") no-repeat 100% -20px;
  background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); */
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 1em; }

/* line 1140, sass/style.scss */
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 1px 1px;
  -moz-border-radius: 0 0 1px 1px;
  border-radius: 0 0 1px 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

/* @end */
/* line 1150, sass/style.scss */
.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px; }

/* @group Multi Chosen */
/* line 1156, sass/style.scss */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative; }

/* line 1172, sass/style.scss */
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none; }

/* line 1176, sass/style.scss */
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0; }

/* line 1181, sass/style.scss */
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 1195, sass/style.scss */
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999; }

/* line 1198, sass/style.scss */
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default; }

/* line 1223, sass/style.scss */
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px; }

/* line 1236, sass/style.scss */
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4; }

/* line 1239, sass/style.scss */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("chosen-sprite.png") -42px 1px no-repeat; }

/* line 1249, sass/style.scss */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

/* line 1252, sass/style.scss */
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

/* @end */
/* @group Results */
/* line 1258, sass/style.scss */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/* line 1267, sass/style.scss */
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0; }

/* line 1271, sass/style.scss */
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none; }

/* line 1278, sass/style.scss */
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item; }

/* line 1282, sass/style.scss */
.chzn-container .chzn-results .highlighted {
  background: #2f9fbc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2f9fbc 0%, #0d7d9a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f9fbc), color-stop(100%, #0d7d9a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2f9fbc 0%, #0d7d9a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2f9fbc 0%, #0d7d9a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2f9fbc 0%, #0d7d9a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2f9fbc 0%, #0d7d9a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f9fbc', endColorstr='#0d7d9a',GradientType=0 );
  /* IE6-9 */
  color: #fff; }

/* line 1293, sass/style.scss */
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal; }

/* line 1297, sass/style.scss */
.chzn-container .chzn-results .highlighted em {
  background: transparent; }

/* line 1300, sass/style.scss */
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item; }

/* line 1304, sass/style.scss */
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold; }

/* line 1309, sass/style.scss */
.chzn-container .chzn-results .group-option {
  padding-left: 15px; }

/* line 1312, sass/style.scss */
.chzn-container-multi .chzn-drop .result-selected {
  display: none; }

/* line 1315, sass/style.scss */
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1; }

/* line 1323, sass/style.scss */
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px; }

/* line 1329, sass/style.scss */
.chzn-container .chzn-results-scroll-down {
  bottom: 0; }

/* line 1332, sass/style.scss */
.chzn-container .chzn-results-scroll-down span {
  background: url("chosen-sprite.png") no-repeat -4px -3px; }

/* line 1335, sass/style.scss */
.chzn-container .chzn-results-scroll-up span {
  background: url("chosen-sprite.png") no-repeat -22px -3px; }

/* @end */
/* @group Active  */
/* line 1341, sass/style.scss */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #c5c5c5; }

/* line 1347, sass/style.scss */
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #c5c5c5;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background: #f5f5f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, whitesmoke 0%, whitesmoke 31%, #d8d8d8 68%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, whitesmoke), color-stop(31%, whitesmoke), color-stop(68%, #d8d8d8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, whitesmoke 0%, whitesmoke 31%, #d8d8d8 68%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, whitesmoke 0%, whitesmoke 31%, #d8d8d8 68%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, whitesmoke 0%, whitesmoke 31%, #d8d8d8 68%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 31%, #d8d8d8 68%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d8d8d8',GradientType=0 );
  /* IE6-9 */
  /*background-color: #eee;*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );*/
  /*background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));*/
  /*background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);*/
  /*background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);*/
  /*background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);*/
  /*background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);*/
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1376, sass/style.scss */
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none; }

/* line 1383, sass/style.scss */
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }

/* line 1389, sass/style.scss */
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important; }

/* @end */
/* @group Disabled Support */
/* line 1395, sass/style.scss */
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important; }

/* line 1399, sass/style.scss */
.chzn-disabled .chzn-single {
  cursor: default; }

/* line 1402, sass/style.scss */
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default; }

/* @group Right to Left */
/* line 1407, sass/style.scss */
.chzn-rtl {
  text-align: right; }

/* line 1408, sass/style.scss */
.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible; }

/* line 1409, sass/style.scss */
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl; }

/* line 1411, sass/style.scss */
.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto; }

/* line 1412, sass/style.scss */
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto; }

/* line 1416, sass/style.scss */
.chzn-rtl .chzn-choices .search-field input {
  direction: rtl; }

/* line 1417, sass/style.scss */
.chzn-rtl .chzn-choices li {
  float: right; }

/* line 1418, sass/style.scss */
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0; }

/* line 1419, sass/style.scss */
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto; }

/* line 1420, sass/style.scss */
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

/* line 1421, sass/style.scss */
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px; }

/* line 1422, sass/style.scss */
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none; }

/* line 1423, sass/style.scss */
.chzn-rtl .chzn-search input {
  background: white url("chosen-sprite.png") no-repeat -30px -20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background: url("chosen-sprite.png") no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("chosen-sprite.png") no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("chosen-sprite.png") no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("chosen-sprite.png") no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl; }

/* line 1433, sass/style.scss */
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px; }

/* line 1436, sass/style.scss */
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
  background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  /* line 1443, sass/style.scss */
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important; } }
/* @end */
/* states and images */
/* line 1453, sass/style.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-position: 16px 16px; }

/* line 1459, sass/style.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  /*background-image: url(images/ui-icons_222222_256x240.png);*/ }

/* line 1462, sass/style.scss */
.ui-widget-header .ui-icon {
  /*background-image: url(images/ui-icons_ffffff_256x240.png);*/ }

/* line 1465, sass/style.scss */
.ui-state-default .ui-icon {
  /*background-image: url(images/ui-icons_ef8c08_256x240.png);*/ }

/* line 1469, sass/style.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  /*background-image: url(images/ui-icons_ef8c08_256x240.png);*/ }

/* line 1472, sass/style.scss */
.ui-state-active .ui-icon {
  /*background-image: url(images/ui-icons_ef8c08_256x240.png);*/ }

/* line 1475, sass/style.scss */
.ui-state-highlight .ui-icon {
  /*background-image: url(images/ui-icons_228ef1_256x240.png);*/ }

/* line 1479, sass/style.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  /*background-image: url(images/ui-icons_ffd27a_256x240.png);*/ }

/* positioning */
/* line 1484, sass/style.scss */
.ui-icon-carat-1-n {
  background-position: 0 0; }

/* line 1485, sass/style.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0; }

/* line 1486, sass/style.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0; }

/* line 1487, sass/style.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0; }

/* line 1488, sass/style.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0; }

/* line 1489, sass/style.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0; }

/* line 1490, sass/style.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0; }

/* line 1491, sass/style.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0; }

/* line 1492, sass/style.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

/* line 1493, sass/style.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

/* line 1494, sass/style.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

/* line 1495, sass/style.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

/* line 1496, sass/style.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

/* line 1497, sass/style.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

/* line 1498, sass/style.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

/* line 1499, sass/style.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

/* line 1500, sass/style.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

/* line 1501, sass/style.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

/* line 1502, sass/style.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

/* line 1503, sass/style.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

/* line 1504, sass/style.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

/* line 1505, sass/style.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

/* line 1506, sass/style.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

/* line 1507, sass/style.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

/* line 1508, sass/style.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

/* line 1509, sass/style.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

/* line 1510, sass/style.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

/* line 1511, sass/style.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

/* line 1512, sass/style.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

/* line 1513, sass/style.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

/* line 1514, sass/style.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

/* line 1515, sass/style.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

/* line 1516, sass/style.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

/* line 1517, sass/style.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

/* line 1518, sass/style.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

/* line 1519, sass/style.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

/* line 1520, sass/style.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

/* line 1521, sass/style.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

/* line 1522, sass/style.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

/* line 1523, sass/style.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

/* line 1524, sass/style.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

/* line 1525, sass/style.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

/* line 1526, sass/style.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

/* line 1527, sass/style.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

/* line 1528, sass/style.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

/* line 1529, sass/style.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

/* line 1530, sass/style.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

/* line 1531, sass/style.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

/* line 1532, sass/style.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

/* line 1533, sass/style.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

/* line 1534, sass/style.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

/* line 1535, sass/style.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

/* line 1536, sass/style.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

/* line 1537, sass/style.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

/* line 1538, sass/style.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

/* line 1539, sass/style.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

/* line 1540, sass/style.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

/* line 1541, sass/style.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

/* line 1542, sass/style.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

/* line 1543, sass/style.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

/* line 1544, sass/style.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

/* line 1545, sass/style.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

/* line 1546, sass/style.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

/* line 1547, sass/style.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

/* line 1548, sass/style.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px; }

/* line 1549, sass/style.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

/* line 1550, sass/style.scss */
.ui-icon-extlink {
  background-position: -32px -80px; }

/* line 1551, sass/style.scss */
.ui-icon-newwin {
  background-position: -48px -80px; }

/* line 1552, sass/style.scss */
.ui-icon-refresh {
  background-position: -64px -80px; }

/* line 1553, sass/style.scss */
.ui-icon-shuffle {
  background-position: -80px -80px; }

/* line 1554, sass/style.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

/* line 1555, sass/style.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

/* line 1556, sass/style.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

/* line 1557, sass/style.scss */
.ui-icon-folder-open {
  background-position: -16px -96px; }

/* line 1558, sass/style.scss */
.ui-icon-document {
  background-position: -32px -96px; }

/* line 1559, sass/style.scss */
.ui-icon-document-b {
  background-position: -48px -96px; }

/* line 1560, sass/style.scss */
.ui-icon-note {
  background-position: -64px -96px; }

/* line 1561, sass/style.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px; }

/* line 1562, sass/style.scss */
.ui-icon-mail-open {
  background-position: -96px -96px; }

/* line 1563, sass/style.scss */
.ui-icon-suitcase {
  background-position: -112px -96px; }

/* line 1564, sass/style.scss */
.ui-icon-comment {
  background-position: -128px -96px; }

/* line 1565, sass/style.scss */
.ui-icon-person {
  background-position: -144px -96px; }

/* line 1566, sass/style.scss */
.ui-icon-print {
  background-position: -160px -96px; }

/* line 1567, sass/style.scss */
.ui-icon-trash {
  background-position: -176px -96px; }

/* line 1568, sass/style.scss */
.ui-icon-locked {
  background-position: -192px -96px; }

/* line 1569, sass/style.scss */
.ui-icon-unlocked {
  background-position: -208px -96px; }

/* line 1570, sass/style.scss */
.ui-icon-bookmark {
  background-position: -224px -96px; }

/* line 1571, sass/style.scss */
.ui-icon-tag {
  background-position: -240px -96px; }

/* line 1572, sass/style.scss */
.ui-icon-home {
  background-position: 0 -112px; }

/* line 1573, sass/style.scss */
.ui-icon-flag {
  background-position: -16px -112px; }

/* line 1574, sass/style.scss */
.ui-icon-calendar {
  background-position: -32px -112px; }

/* line 1575, sass/style.scss */
.ui-icon-cart {
  background-position: -48px -112px; }

/* line 1576, sass/style.scss */
.ui-icon-pencil {
  background-position: -64px -112px; }

/* line 1577, sass/style.scss */
.ui-icon-clock {
  background-position: -80px -112px; }

/* line 1578, sass/style.scss */
.ui-icon-disk {
  background-position: -96px -112px; }

/* line 1579, sass/style.scss */
.ui-icon-calculator {
  background-position: -112px -112px; }

/* line 1580, sass/style.scss */
.ui-icon-zoomin {
  background-position: -128px -112px; }

/* line 1581, sass/style.scss */
.ui-icon-zoomout {
  background-position: -144px -112px; }

/* line 1582, sass/style.scss */
.ui-icon-search {
  background-position: -160px -112px; }

/* line 1583, sass/style.scss */
.ui-icon-wrench {
  background-position: -176px -112px; }

/* line 1584, sass/style.scss */
.ui-icon-gear {
  background-position: -192px -112px; }

/* line 1585, sass/style.scss */
.ui-icon-heart {
  background-position: -208px -112px; }

/* line 1586, sass/style.scss */
.ui-icon-star {
  background-position: -224px -112px; }

/* line 1587, sass/style.scss */
.ui-icon-link {
  background-position: -240px -112px; }

/* line 1588, sass/style.scss */
.ui-icon-cancel {
  background-position: 0 -128px; }

/* line 1589, sass/style.scss */
.ui-icon-plus {
  background-position: -16px -128px; }

/* line 1590, sass/style.scss */
.ui-icon-plusthick {
  background-position: -32px -128px; }

/* line 1591, sass/style.scss */
.ui-icon-minus {
  background-position: -48px -128px; }

/* line 1592, sass/style.scss */
.ui-icon-minusthick {
  background-position: -64px -128px; }

/* line 1593, sass/style.scss */
.ui-icon-close {
  background-position: -80px -128px; }

/* line 1594, sass/style.scss */
.ui-icon-closethick {
  background-position: -96px -128px; }

/* line 1595, sass/style.scss */
.ui-icon-key {
  background-position: -112px -128px; }

/* line 1596, sass/style.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px; }

/* line 1597, sass/style.scss */
.ui-icon-scissors {
  background-position: -144px -128px; }

/* line 1598, sass/style.scss */
.ui-icon-clipboard {
  background-position: -160px -128px; }

/* line 1599, sass/style.scss */
.ui-icon-copy {
  background-position: -176px -128px; }

/* line 1600, sass/style.scss */
.ui-icon-contact {
  background-position: -192px -128px; }

/* line 1601, sass/style.scss */
.ui-icon-image {
  background-position: -208px -128px; }

/* line 1602, sass/style.scss */
.ui-icon-video {
  background-position: -224px -128px; }

/* line 1603, sass/style.scss */
.ui-icon-script {
  background-position: -240px -128px; }

/* line 1604, sass/style.scss */
.ui-icon-alert {
  background-position: 0 -144px; }

/* line 1605, sass/style.scss */
.ui-icon-info {
  background-position: -16px -144px; }

/* line 1606, sass/style.scss */
.ui-icon-notice {
  background-position: -32px -144px; }

/* line 1607, sass/style.scss */
.ui-icon-help {
  background-position: -48px -144px; }

/* line 1608, sass/style.scss */
.ui-icon-check {
  background-position: -64px -144px; }

/* line 1609, sass/style.scss */
.ui-icon-bullet {
  background-position: -80px -144px; }

/* line 1610, sass/style.scss */
.ui-icon-radio-on {
  background-position: -96px -144px; }

/* line 1611, sass/style.scss */
.ui-icon-radio-off {
  background-position: -112px -144px; }

/* line 1612, sass/style.scss */
.ui-icon-pin-w {
  background-position: -128px -144px; }

/* line 1613, sass/style.scss */
.ui-icon-pin-s {
  background-position: -144px -144px; }

/* line 1614, sass/style.scss */
.ui-icon-play {
  background-position: 0 -160px; }

/* line 1615, sass/style.scss */
.ui-icon-pause {
  background-position: -16px -160px; }

/* line 1616, sass/style.scss */
.ui-icon-seek-next {
  background-position: -32px -160px; }

/* line 1617, sass/style.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px; }

/* line 1618, sass/style.scss */
.ui-icon-seek-end {
  background-position: -64px -160px; }

/* line 1619, sass/style.scss */
.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1621, sass/style.scss */
.ui-icon-seek-first {
  background-position: -80px -160px; }

/* line 1622, sass/style.scss */
.ui-icon-stop {
  background-position: -96px -160px; }

/* line 1623, sass/style.scss */
.ui-icon-eject {
  background-position: -112px -160px; }

/* line 1624, sass/style.scss */
.ui-icon-volume-off {
  background-position: -128px -160px; }

/* line 1625, sass/style.scss */
.ui-icon-volume-on {
  background-position: -144px -160px; }

/* line 1626, sass/style.scss */
.ui-icon-power {
  background-position: 0 -176px; }

/* line 1627, sass/style.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px; }

/* line 1628, sass/style.scss */
.ui-icon-signal {
  background-position: -32px -176px; }

/* line 1629, sass/style.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px; }

/* line 1630, sass/style.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px; }

/* line 1631, sass/style.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px; }

/* line 1632, sass/style.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px; }

/* line 1633, sass/style.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px; }

/* line 1634, sass/style.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px; }

/* line 1635, sass/style.scss */
.ui-icon-circle-close {
  background-position: -32px -192px; }

/* line 1636, sass/style.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

/* line 1637, sass/style.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

/* line 1638, sass/style.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

/* line 1639, sass/style.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

/* line 1640, sass/style.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

/* line 1641, sass/style.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

/* line 1642, sass/style.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

/* line 1643, sass/style.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

/* line 1644, sass/style.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

/* line 1645, sass/style.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

/* line 1646, sass/style.scss */
.ui-icon-circle-check {
  background-position: -208px -192px; }

/* line 1647, sass/style.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

/* line 1648, sass/style.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

/* line 1649, sass/style.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

/* line 1650, sass/style.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

/* line 1651, sass/style.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

/* line 1652, sass/style.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

/* line 1653, sass/style.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

/* line 1654, sass/style.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

/* line 1655, sass/style.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

/* line 1656, sass/style.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

/* line 1657, sass/style.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

/* line 1658, sass/style.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1668, sass/style.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px; }

/* line 1674, sass/style.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px; }

/* line 1680, sass/style.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px; }

/* line 1686, sass/style.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px; }

/* Overlays */
/* line 1691, sass/style.scss */
.ui-widget-overlay {
  /*background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;*/
  opacity: .5;
  filter: Alpha(Opacity=50); }

/* line 1696, sass/style.scss */
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  /*background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;*/
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px; }

/* line 1705, sass/style.scss */
.products_table_wrap #tabs {
  display: block;
  padding: 0; }

/* line 1709, sass/style.scss */
.products_table_wrap #tabs .ui-tabs-nav {
  width: auto; }

/* line 1712, sass/style.scss */
.products_table_wrap #tabs ul > li {
  display: block;
  margin: 0;
  float: left;
  margin-right: 1px; }

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 1735, sass/style.scss */
.bx-wrapper {
  position: relative;
  /*margin: 0 0 60px;*/
  padding: 0;
  /*zoom: 1;*/ }

/* line 1741, sass/style.scss */
.bx-controls.bx-has-pager.bx-has-controls-direction {
  /*clear: both;*/ }

/* line 1746, sass/style.scss */
#vert_nav,
#horiz_nav,
#casestudy_nav {
  margin: 0; }

/* line 1750, sass/style.scss */
.page-child .bx-wrapper,
.page-template-noside-php .bx-wrapper {
  float: right;
  width: 17.6%;
  /*margin: 0 -0.5% 0 0;*/
  left: -1px;
  margin-right: -6px;
  left: 1px;
  z-index: 10; }

/* line 1759, sass/style.scss */
.single-products .bx-wrapper {
  float: right;
  width: 17.6%;
  /*margin: 0 -0.5% 0 0;*/
  left: -1px;
  margin-right: -8px;
  left: 1px;
  z-index: 10; }

/* line 1768, sass/style.scss */
.bx-wrapper img {
  /*width: 100%;*/
  display: block; }

/* line 1773, sass/style.scss */
.page-child .bx-wrapper img,
.page-template-noside-php .bx-wrapper img {
  width: 100%; }

/* line 1776, sass/style.scss */
.home .bx-wrapper .bx-viewport {
  float: none; }

/* line 1779, sass/style.scss */
.bx-viewport {
  float: left; }

/* line 1782, sass/style.scss */
.single-casestudies .bx-viewport {
  width: 650px !important;
  float: none; }

/* line 1786, sass/style.scss */
#video_nav li img {
  width: 100%; }

/* line 1790, sass/style.scss */
.page-id-224 .bx-viewport,
.single-products .bx-viewport {
  height: 334px !important;
  width: 117px !important;
  position: absolute !important;
  overflow: hidden;
  top: 0;
  right: 0; }

/* line 1798, sass/style.scss */
.page-child .bx-viewport {
  height: 349px !important;
  overflow: hidden; }

/* line 1802, sass/style.scss */
.single-casestudies .bx-wrapper .bx-controls-direction a {
  width: 56px;
  height: 56px; }

/* line 1809, sass/style.scss */
.page-id-224 .bx-wrapper .bx-controls-direction a,
.single-products .bx-wrapper .bx-controls-direction a,
.page-child .bx-wrapper .bx-controls-direction a,
.page-template-noside-php .bx-wrapper .bx-controls-direction a {
  width: 56px;
  height: 54px; }

/* line 1813, sass/style.scss */
.single-casestudies .bx-wrapper .bx-prev {
  position: absolute;
  top: 53px;
  left: 42px;
  background: url(images/innernavh.png) no-repeat 27px 0; }

/* line 1820, sass/style.scss */
.page-id-224 .bx-wrapper .bx-prev,
.single-products .bx-wrapper .bx-prev {
  background: url(images/innervnav.png) no-repeat 0 27px;
  margin-top: -27px;
  margin-left: 18px; }

/* line 1826, sass/style.scss */
.page-child .bx-wrapper .bx-prev,
.page-template-noside-php .bx-wrapper .bx-prev {
  background: url(images/innervnav.png) no-repeat 0 27px;
  margin-top: -27px;
  left: 100px; }

/* line 1831, sass/style.scss */
.single-casestudies .bx-wrapper .bx-next {
  position: absolute;
  top: 53px;
  left: 621px;
  background: url(images/innernavh.png) no-repeat -27px 0; }

/* line 1838, sass/style.scss */
.page-id-224 .bx-wrapper .bx-next,
.single-products .bx-wrapper .bx-next {
  background: url(images/innervnav.png) no-repeat 0 -27px;
  margin-top: 307px;
  right: 99px; }

/* line 1844, sass/style.scss */
.page-child .bx-wrapper .bx-next,
.page-template-noside-php .bx-wrapper .bx-next {
  background: url(images/innervnav.png) no-repeat 0 -27px;
  margin-top: 322px;
  left: 28px; }

/* line 1849, sass/style.scss */
.page-template-noside-php .bx-wrapper .bx-next {
  margin-top: 0;
  bottom: 0;
  margin-bottom: -27px;
  top: auto; }

/* line 1855, sass/style.scss */
.single-casestudies .bx-wrapper .bx-prev:hover {
  background-position: 27px 0; }

/* line 1861, sass/style.scss */
.page-id-224 .bx-wrapper .bx-prev:hover,
.single-products .bx-wrapper .bx-prev:hover,
.page-child .bx-wrapper .bx-prev:hover,
.page-template-noside-php .bx-wrapper .bx-prev:hover {
  background-position: 0 27px; }

/* line 1864, sass/style.scss */
.single-casestudies .bx-wrapper .bx-next:hover {
  background-position: -27px 0; }

/* line 1870, sass/style.scss */
.page-id-224 .bx-wrapper .bx-next:hover,
.single-products .bx-wrapper .bx-next:hover,
.page-child .bx-wrapper .bx-next:hover,
.page-template-noside-php .bx-wrapper .bx-next:hover {
  background-position: 0 -27px; }

/* line 1876, sass/style.scss */
.page-id-224 .bx-wrapper .bx-controls-direction a,
.single-products .bx-wrapper .bx-controls-direction a,
.page-child .bx-wrapper .bx-controls-direction a,
.page-template-noside-php .bx-wrapper a {
  top: 0; }

/* line 1880, sass/style.scss */
.page-template-noside-php .industry_slide img {
  height: auto; }

/** THEME
===================================*/
/* line 1886, sass/style.scss */
.bx-wrapper .bx-viewport {
  /*height:420px;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;*/ }

/* line 1897, sass/style.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  /*bottom: -30px;*/
  width: 100%; }

/* LOADER */
/* line 1905, sass/style.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
/* line 1918, sass/style.scss */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

/* line 1928, sass/style.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

/* line 1934, sass/style.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/* line 1946, sass/style.scss */
.bx-default-pager {
  display: none; }

/* line 1950, sass/style.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 1956, sass/style.scss */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/hlowernav.png) no-repeat 0 0; }

/* line 1961, sass/style.scss */
.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/hlowernav.png) no-repeat -43px 0; }

/* line 1966, sass/style.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

/* line 1970, sass/style.scss */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0; }

/* line 1973, sass/style.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 45%;
  margin-top: -16px;
  outline: 0;
  width: 42px;
  height: 81px;
  text-indent: -9999px;
  z-index: 9999; }

/* line 1983, sass/style.scss */
.bx-controls-direction .bx-prev {
  margin-left: -70px; }

/* line 1986, sass/style.scss */
.bx-controls-direction .bx-next {
  margin-right: -70px; }

/* line 1989, sass/style.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
/* line 1995, sass/style.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

/* line 1999, sass/style.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

/* line 2010, sass/style.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

/* line 2014, sass/style.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

/* line 2025, sass/style.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 2031, sass/style.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

/* line 2036, sass/style.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
/* line 2043, sass/style.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

/* line 2052, sass/style.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

/* =Structure
----------------------------------------------- */
/* line 2063, sass/style.scss */
body {
  /*padding: 0 2em;*/ }

/* line 2066, sass/style.scss */
#page {
  margin: 0 auto;
  /* margin-top: 2%; */
  max-width: 1170px; }


/* line 2080, sass/style.scss */
.home #page {
  display: none; }

/* line 2083, sass/style.scss */
.inner_wrap {
  margin: 0 auto;
  max-width: 960px; }

/* line 2087, sass/style.scss */
.homes_wrap {
  width: 79%;
  clear: left;
  margin-top: -420px;
  height: 531px;
  padding: 4px;
  background: #252525;
  border-radius: 2px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

/* line 2097, sass/style.scss */
.homes_wrap .bx-wrapper img {
  width: 100%; }

/* line 2100, sass/style.scss */
.partner_wrap {
  float: left;
  width: 33%; }

/* line 2104, sass/style.scss */
.partner_wrap h3 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 20px;
  color: #464646; }

/* line 2109, sass/style.scss */
.partner_wrap ul {
  list-style-type: none;
  margin: 0; }

/* line 2113, sass/style.scss */
.partner_wrap li {
  margin: 7px 0 7px 0; }

/* line 2116, sass/style.scss */
.partner_wrap a {
  font-size: 16px;
  color: #464646; }

/* line 2120, sass/style.scss */
.alignnone {
  float: left;
  margin-right: 20px;
  padding: 0 !important;
  border: 0 !important; }

/* line 2126, sass/style.scss */
.sub_wrap {
  margin: 0 auto;
  width: 100%;
  /*width:89%;*/ }

/* line 2131, sass/style.scss */
.sub_wrap h1 {
  font-size: 38px;
  color: #399db7; }

/* line 2135, sass/style.scss */
.sub_wrap p {
  font-size: 22px;
  color: #464646; }

/* line 2139, sass/style.scss */
.slides {
  padding: 0;
  margin: 0;
  /*margin-left:1px;*/
  list-style-type: none; }

/* line 2145, sass/style.scss */
.slides li {
  position: relative; }

/* line 2148, sass/style.scss */
.hslide_wrap_left {
  float: left;
  width: 100%; }

/* line 2152, sass/style.scss */
.hslide_wrap_right {
  float: right;
  border-radius: 1px;
  margin-top: -450px;
  /*margin-right: 32px;
  background: rgba(0, 0, 0, 0.75);*/
  padding: 35px 50px 35px 50px;
  /*width: 380px;*/
  /*width: 39.6%;*/
  height: auto; }

/*.hslide_wrap_right h2 {
	color: #399db7;
	font-size:44px;
	line-height: 46px;
}*/
/*.hslide_wrap_right p {
	font-size: 18px;
	color:white;
}*/
/* line 2172, sass/style.scss */
.hslide_wrap_right span {
  position: absolute;
  top: 9px;
  right: 9px;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 18px;
  color: #399db7;
  padding: 13px;
  border: 1px solid #aeb4b5;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
  text-transform: uppercase;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #929292 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #929292));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #929292 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #929292 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #929292 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #929292 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#929292',GradientType=0 );
  /* IE6-9 */ }

/* line 2193, sass/style.scss */
#slide-copy-top {
  box-sizing: border-box;
  padding: 1% 2%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.75); }
  /* line 2201, sass/style.scss */
  #slide-copy-top h3 {
    font-size: 20px;
    line-height: 20px;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    color: white; }
  /* line 2207, sass/style.scss */
  #slide-copy-top h2 {
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    line-height: 40px;
    font-size: 40px;
    color: #399db7; }

/* line 2214, sass/style.scss */
#slide-copy-bottom {
  box-sizing: border-box;
  padding: 1% 2%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.75); }
  /* line 2222, sass/style.scss */
  #slide-copy-bottom h2 {
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    font-size: 40px;
    color: white;
    float: right;
    width: 60%;
    line-height: 42px; }

/* line 2231, sass/style.scss */
#res_table {
  display: none; }

/* line 2234, sass/style.scss */
.dropdown_wrap {
  border-bottom: 3px groove rgba(255, 255, 255, 0.4);
  margin-bottom: 30px;
  /*padding-bottom: 4%;*/ }

/* line 2239, sass/style.scss */
.site_sidebar {
  text-transform: uppercase;
  padding: 0;
  margin: 0; }

/* line 2244, sass/style.scss */
.site_sidebar ul li a {
  text-transform: capitalize; }

/* line 2260, sass/style.scss */
.page-id-802 .site_sidebar .widget-area li:hover,
.page-id-802 .site_sidebar .current_page_item,
.page-id-817 .site_sidebar .widget-area li:hover,
.page-id-817 .site_sidebar .current_page_item,
.page-id-819 .site_sidebar .widget-area li:hover,
.page-id-819 .site_sidebar .current_page_item,
.page-id-821 .site_sidebar .widget-area li:hover,
.page-id-821 .site_sidebar .current_page_item,
.page-id-825 .site_sidebar .widget-area li:hover,
.page-id-825 .site_sidebar .current_page_item,
.page-id-823 .site_sidebar .widget-area li:hover,
.page-id-823 .site_sidebar .current_page_item,
.page-id-827 .site_sidebar .widget-area li:hover,
.page-id-827 .site_sidebar .current_page_item {
  background: url(images/side_hover.png) no-repeat -12px;
  width: auto;
  height: auto;
  border: 0;
  background-size: 260%; }

/* line 2268, sass/style.scss */
.site_sidebar .widget-area li:hover,
.site_sidebar .current_page_item {
  background: url(images/side_hover.png) no-repeat 0 -2px;
  width: 284px;
  height: 27px;
  /*margin-bottom:-26px;*/
  border: 0; }

/* line 2275, sass/style.scss */
.splash-header {
  clear: both;
  margin: 2% 0 0; }
  /* line 2279, sass/style.scss */
  .splash-header .splash-left,
  .splash-header .splash-right {
    box-sizing: border-box;
    width: 50%; }
    @media screen and (max-width: 930px) {
      /* line 2279, sass/style.scss */
      .splash-header .splash-left,
      .splash-header .splash-right {
        float: none;
        width: 100%; } }
  /* line 2287, sass/style.scss */
  .splash-header .splash-left {
    padding: 7% 0 0 0;
    float: left; }
    /* line 2290, sass/style.scss */
    .splash-header .splash-left h1 {
      font-size: 44px;
      line-height: 47px;
      font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
      color: #44aeca; }
    /* line 2296, sass/style.scss */
    .splash-header .splash-left h2 {
      font-size: 22px;
      color: white;
      margin: 0 0 4% 0; }
    /* line 2301, sass/style.scss */
    .splash-header .splash-left span {
      font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
      font-size: 14px;
      color: #399db7;
      padding: 1.5% 4%;
      border: 1px solid #aeb4b5;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
      text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
      text-transform: uppercase;
      background: #ffffff;
      /* Old browsers */
      background: -moz-linear-gradient(top, white 0%, #929292 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #929292));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, #929292 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, #929292 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, white 0%, #929292 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #ffffff 0%, #929292 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#929292',GradientType=0 );
      /* IE6-9 */ }
  /* line 2320, sass/style.scss */
  .splash-header .splash-right {
    float: right;
    margin-bottom: 10px; }
    /* line 2323, sass/style.scss */
    .splash-header .splash-right img {
      box-shadow: 0 0px 2px 3px rgba(0, 0, 0, 0.4); }

/* line 2329, sass/style.scss */
.page-template-splash-php #main,
.page-template-splash-php #page {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0; }

/* line 2335, sass/style.scss */
.splash-1,
.splash-2 {
  border-top: none !important; }

/* line 2338, sass/style.scss */
.splash-content {
  box-sizing: border-box;
  width: 50%;
  padding: 3% 2%;
  float: left;
  border-top: 3px groove; }
  /* line 2350, sass/style.scss */
  .splash-content h1,
  .splash-content h2 {
    clear: none; }
  /* line 2353, sass/style.scss */
  .splash-content h1 {
    font-size: 26px;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }
  /* line 2357, sass/style.scss */
  .splash-content h2 {
    font-size: 20px;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
    color: #464646; }
  /* line 2362, sass/style.scss */
  .splash-content h3 {
    font-size: 20px;
    font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }
  /* line 2366, sass/style.scss */
  .splash-content .good-form {
    font-size: 12px; }
  @media screen and (max-width: 930px) {
    /* line 2338, sass/style.scss */
    .splash-content {
      width: 100%;
      float: none;
      border-top: none; } }

/* line 2375, sass/style.scss */
.opposite {
  box-sizing: border-box;
}
  /* line 2377, sass/style.scss */
  .opposite .opposite-feat img {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 930px) {
    /* line 2375, sass/style.scss */
    .opposite {
      width: 100%;
      padding: 2%; } }
  /* line 2388, sass/style.scss */
  .opposite > p {
    font-size: 22px; }
  /* line 2391, sass/style.scss */
  .opposite .ui-accordion-header {
    padding: 0;
    border-top: 0; }
    /* line 2394, sass/style.scss */
    .opposite .ui-accordion-header .ui-icon {
      position: absolute;
      top: 35%;
      right: 3%; }
  /* line 2400, sass/style.scss */
  .opposite .ui-widget-content {
    border: 0; }
  /* line 2404, sass/style.scss */
  .opposite .ui-state-active .accordico {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%) !important; }
  /* line 2409, sass/style.scss */
  .opposite .opposite-accord {
    margin: 2% 0;
    background: #edeeee; }
    /* line 2412, sass/style.scss */
    .opposite .opposite-accord .opposite-accord-header {
      box-sizing: border-box;
      background: #fafafa; }
      /* line 2415, sass/style.scss */
      .opposite .opposite-accord .opposite-accord-header h2 {
        padding: 4.9% 20%;
        clear: none;
        color: #464646;
        font-size: 16px;
        font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }
      /* line 2422, sass/style.scss */
      .opposite .opposite-accord .opposite-accord-header .accordico {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        /* Firefox 10+, Firefox on Android */
        filter: gray;
        /* IE6-9 */
        -webkit-filter: grayscale(100%);
        float: left;
        background: #e6e9e9; }
    /* line 2430, sass/style.scss */
    .opposite .opposite-accord .opposite-accord-content {
      padding: 4% 12%;
      /*ul {
      	width: 40%;
      	float: left;
      	li {
      		font-size:14px;
      	}
      }*/ }
      /* line 2432, sass/style.scss */
      .opposite .opposite-accord .opposite-accord-content p {
        width: 97%;
        float: right;
        color: #464646;
        font-size: 14px;
        font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }
      /* line 2440, sass/style.scss */
      .opposite .opposite-accord .opposite-accord-content #accord-edit-1,
      .opposite .opposite-accord .opposite-accord-content #accord-edit-2 {
        box-sizing: border-box;
        float: left;
        width: 50%;
        padding: 0 2%;
        list-style-type: none;
        margin: 0; }

/* line 2458, sass/style.scss */
.opposite-sidebar {
  box-sizing: border-box;
  float: right;
  width: 26%; }
  @media screen and (max-width: 930px) {
    /* line 2458, sass/style.scss */
    .opposite-sidebar {
      float: none;
      width: 100%; } }
  /* line 2466, sass/style.scss */
  .opposite-sidebar .adimage {
    box-sizing: border-box;
    margin: 0 0 5% 0; }
    /* line 2469, sass/style.scss */
    .opposite-sidebar .adimage img {
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
      @media screen and (max-width: 930px) {
        /* line 2469, sass/style.scss */
        .opposite-sidebar .adimage img {
          width: 100%; } }
    @media screen and (max-width: 930px) {
      /* line 2466, sass/style.scss */
      .opposite-sidebar .adimage {
        float: left;
        width: 46%;
        margin: 2%; } }
    @media screen and (max-width: 800px) {
      /* line 2466, sass/style.scss */
      .opposite-sidebar .adimage {
        display: none; } }
  /* line 2484, sass/style.scss */
  .opposite-sidebar .timely_wrap {
    box-sizing: border-box;
    padding: 6% 8% 13% 8%;
    margin: 0 0 5% 0;
    width: auto;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    background: #fafafa;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #e7e7e7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e7e7e7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%, #e7e7e7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%, #e7e7e7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%, #e7e7e7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fafafa 0%, #e7e7e7 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e7e7e7',GradientType=0 );
    /* IE6-9 */ }
    @media screen and (max-width: 930px) {
      /* line 2484, sass/style.scss */
      .opposite-sidebar .timely_wrap {
        float: left;
        width: 46%;
        margin: 2%; } }
    /* line 2503, sass/style.scss */
    .opposite-sidebar .timely_wrap h2 {
      font-size: 20px;
      font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
      padding-bottom: 5%; }
    /* line 2508, sass/style.scss */
    .opposite-sidebar .timely_wrap h3 {
      font-size: 18px;
      font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
      color: #464646; }
    /* line 2513, sass/style.scss */
    .opposite-sidebar .timely_wrap .editor {
      padding: 0 0 5% 0; }
      /* line 2515, sass/style.scss */
      .opposite-sidebar .timely_wrap .editor p {
        line-height: 20px;
        margin-bottom: 0; }
    /* line 2520, sass/style.scss */
    .opposite-sidebar .timely_wrap a {
      position: static;
      top: 0;
      font-size: 12px;
      font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }

/* line 2528, sass/style.scss */
.widget-area > ul {
  box-shadow: inset 0 -4px 8px -4px rgba(0, 0, 0, 0.4); }

/* line 2531, sass/style.scss */
.site_sidebar ul {
  list-style-type: none;
  margin: 0; }

/* line 2535, sass/style.scss */
#cboxLoadedContent .popup_content {
  margin-bottom: 7px;
  height: 10%; }

/* line 2539, sass/style.scss */
.popup_content {
  height: 28%; }

/* line 2542, sass/style.scss */
.page-id-5 .popup_content {
  height: auto; }

/* line 2545, sass/style.scss */
.timely_wrap {
  width: 88.2%;
  padding: 5% 0 17.3% 0;
  margin: 0 auto; }

/* line 2550, sass/style.scss */
.timely_wrap h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 4px;
  text-transform: none; }

/* line 2557, sass/style.scss */
.timely_wrap img {
  margin: 0 auto;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  width: 100%;
  height: auto; }

/* line 2563, sass/style.scss */
.timely_editor {
  text-transform: none; }

/* line 2566, sass/style.scss */
.timely_wrap a {
  top: 12px;
  position: relative; }

/* line 2570, sass/style.scss */
.site_sidebar .timely_wrap .timely_editor h3 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 18px;
  color: #464646; }

/* line 2576, sass/style.scss */
.site_sidebar .timely_editor h3,
.site_sidebar .timely_editor p {
  margin: 0;
  padding: 0; }

/* line 2580, sass/style.scss */
.widget-area h3 {
  padding: 14px 0 6px 27px;
  font-size: 16px;
  color: #00728f; }

/* line 2585, sass/style.scss */
.widget-area li {
  position: relative;
  border-top: 1px solid #d6d6d6;
  padding: 10px 0 10px 27px; }

/* line 2590, sass/style.scss */
.widget-area li:last-child {
  border-bottom: 1px solid #d6d6d6; }

/* line 2593, sass/style.scss */
.site_sidebar .current_page_item a {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: white; }

/* line 2597, sass/style.scss */
.widget-area li:hover a {
  text-decoration: none;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: white; }

/* line 2604, sass/style.scss */
.widget-area li a {
  text-decoration: none;
  display: block;
  font-size: 16px;
  color: #464646;
  z-index: 10; }

/* line 2611, sass/style.scss */
.footer_wrap {
  background: url(images/footer_2.png) -90px 0 repeat-x;
  height: 200px;
  position: relative; }

/* line 2616, sass/style.scss */
.copyright_sub {
  position: absolute;
  bottom: -16px;
  font-size: 10px;
  /*width: 216px;*/
  line-height: 12px; }

/* line 2623, sass/style.scss */
.site-info {
  width: 960px;
  position: absolute;
  bottom: 0; }

/* line 2628, sass/style.scss */
.footer_lists {
  float: left;
  margin: 0;
  text-transform: uppercase;
  font-size: 12px;
  color: #111; }

/* line 2636, sass/style.scss */
.footer_lists li,
.footer_lists li a {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }

/* line 2639, sass/style.scss */
.middle_footer {
  margin-left: 23px;
  position: relative; }

/* line 2643, sass/style.scss */
.middle_footer li {
  margin: 0 2px 0 2px;
  border-right: 1px solid #111; }

/* line 2647, sass/style.scss */
.middle_footer li:last-child {
  border-right: none; }

/* line 2650, sass/style.scss */
.middle_footer li a {
  color: #464646; }

/* line 2654, sass/style.scss */
.footer_lists li {
  display: inline;
  color: #464646; }

/* line 2658, sass/style.scss */
.right_footer {
  position: relative;
  float: right;
  /*width:275px;*/
  min-width: 293px; }

/* line 2664, sass/style.scss */
.right_footer a:hover {
  text-decoration: none; }

/* line 2667, sass/style.scss */
.right_footer li {
  position: relative;
  display: block;
  float: left; }

/* line 2672, sass/style.scss */
.right_footer .s_wrap {
  bottom: 9px; }

/* line 2675, sass/style.scss */
.right_footer a img {
  bottom: 10px;
  position: relative; }

/* line 2679, sass/style.scss */
.site_h2 {
  text-align: center;
  font-size: 30px;
  color: #00728f;
  margin-top: 18px; }

/* line 2685, sass/style.scss */
.clients_wrap {
  float: left;
  margin: 6px;
  height: 120px;
  overflow: hidden;
  max-width: 19%; }

/* line 2692, sass/style.scss */
.ie .clients_wrap {
  width: 180px; }

/* line 2695, sass/style.scss */
.clients_wrap img {
  filter: gray;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5; }

/* line 2704, sass/style.scss */
.clients_wrap img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1; }

/* line 2713, sass/style.scss */
.site_h3 {
  float: right;
  font-size: 16px;
  color: #399db7; }

/* line 2718, sass/style.scss */
.callout_thumb_wrap {
  overflow: hidden;
  float: left;
  width: 290px;
  height: 390px;
  border-top: 2px solid #9a9a9a;
  padding-top: 8px; }

/* line 2726, sass/style.scss */
.callout_thumb_wrap img {
  margin-bottom: 20px; }

/* line 2729, sass/style.scss */
.callout_thumb_wrap h3 {
  font-size: 30px;
  color: #00728f;
  margin-bottom: 10px; }

/* line 2734, sass/style.scss */
.callout_thumb_wrap h4 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  line-height: 25px;
  font-size: 20px;
  color: #464646; }

/* line 2740, sass/style.scss */
.callout_thumb_wrap h4 + a {
  margin-top: 15px;
  clear: both;
  display: block;
  float: left; }

/* line 2746, sass/style.scss */
.callout_thumb_wrap p {
  width: 90%;
  font-size: 16px;
  color: #464646; }

/* line 2751, sass/style.scss */
.bottom_container_wrap h4 {
  font-size: 20px;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }

/* line 2755, sass/style.scss */
.bottom_container_wrap {
  margin-top: 46px; }

/* line 2758, sass/style.scss */
.bottom_container_wrap p {
  /*height: 50px;*/
  overflow: hidden;
  margin: 0;
  font-size: 16px; }

/* line 2764, sass/style.scss */
.rm {
  color: #00728f;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  text-transform: uppercase; }

/* line 2769, sass/style.scss */
.bottom_page_wrap {
  float: right;
  width: 83%;
  margin-top: 118px;
  background: #dadcdc;
  border: 1px solid #cfd3d3;
  padding: 30px 0 30px 102px; }

/* line 2777, sass/style.scss */
.bottom_page_wrap span {
  background: url(images/laptop.png) no-repeat;
  z-index: 1;
  width: 324px;
  height: 261px;
  position: absolute;
  margin-left: -223px;
  margin-top: -54px; }

/* line 2786, sass/style.scss */
.bottom_page_copy {
  width: 68%;
  margin-left: 3%;
  float: left; }

/* line 2791, sass/style.scss */
.bottom_links_wrap {
  margin-top: 48px;
  width: 42%;
  float: left; }

/* line 2796, sass/style.scss */
.bottom_links_wrap h3 {
  border-top: 2px solid #959696;
  font-size: 24px; }

/* line 2800, sass/style.scss */
.bottom_links_wrap h4 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: #464646;
  font-size: 16px;
  line-height: 20px; }

/* line 2806, sass/style.scss */
.bottom_links_wrap p {
  color: #464646;
  font-size: 14px; }

/* line 2810, sass/style.scss */
.bottom_links_wrap:last-child {
  padding-left: 10%; }

/* line 2813, sass/style.scss */
.bottom_page_copy h1 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 32px;
  line-height: 42px; }

/* line 2818, sass/style.scss */
.bottom_page_copy p {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  line-height: 26px;
  font-size: 18px;
  margin: 0; }

/* line 2824, sass/style.scss */
.acaps {
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }

/* line 2841, sass/style.scss */
#next_form_button:hover,
.accordion a:hover,
.gform_button:hover,
.info_group_wrap a:hover,
.row_right a:hover,
.req_link:hover,
.product_accord_left a:hover,
.product_list_right a:hover,
.timely_wrap a:hover,
.bottom_links_wrap a:hover,
.bottom_page_wrap a:hover,
.callout_thumb_wrap a:hover,
#product-information-container a:hover,
#company-information-container a:hover,
.product-information-container a:hover{
  text-decoration: none; }

/* line 2862, sass/style.scss */
.accord-left a,
.page-id-507 .the_content_wrap #rep-lookup-button,
#res_table td a,
.res_table td a,
#next_form_button,
.accordion a,
.gform_button,
.info_group_wrap a,
.row_right a,
.req_link,
.product_accord_left a,
.product_list_right a,
.timely_wrap a,
.bottom_links_wrap a,
.bottom_page_wrap a,
.callout_thumb_wrap a,
#product-information-container a,
.product-information-container a,
#company-information-container a,
.good-form,
#rep-lookup-button {
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 15px;
  padding: 10px 16px 10px 16px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.4);
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  background: #41a7c1;
  /* Old browsers */
  background: -moz-linear-gradient(top, #41a7c1 0%, #177f99 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #41a7c1), color-stop(100%, #177f99));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #41a7c1 0%, #177f99 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #41a7c1 0%, #177f99 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #41a7c1 0%, #177f99 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #41a7c1 0%, #177f99 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41a7c1', endColorstr='#177f99',GradientType=0 );
  /* IE6-9 */ }

/* line 2879, sass/style.scss */
#rep-lookup-button {
  border: 0;
  padding: 3px 14px; }

/* line 2883, sass/style.scss */
.req_link:hover {
  text-decoration: none; }

/* line 2886, sass/style.scss */
.product_list_right a {
  display: inline-block;
  clear: both;
  padding: 6px 16px; }

/* line 2891, sass/style.scss */
.accordion_content img {
  width: 100%;
  height: auto; }

/* line 2895, sass/style.scss */
.ui-tabs .product_table .row_right a {
  font-size: 12px;
  padding: 4px 26px;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1);
  margin: 5px 0; }

/* line 2901, sass/style.scss */
.gform_button {
  cursor: pointer;
  border: 0; }

/* line 2905, sass/style.scss */
.req_link {
  font-size: 21px;
  padding: 5px 24px;
  float: left; }

/* line 2910, sass/style.scss */
.product_accord_left a {
  font-size: 13px;
  padding: 6px 16px; }

/* line 2914, sass/style.scss */
.bottom_page_wrap a {
  float: left;
  padding: 10px 33px 10px 33px;
  margin: 28px 0 0 8px; }

/* line 2919, sass/style.scss */
.block_links_wrap {
  /*width:95.4%;*/
  width: 100%;
  margin: 0 auto;
  position: relative; }

/* line 2925, sass/style.scss */
.block_links_wrap img {
  clear: both;
  width: 100%;
  height: auto; }

/* line 2932, sass/style.scss */
.block_full,
.block_half,
.block_third {
  overflow: hidden;
  position: relative;
  margin-bottom: 5px; }

/* line 2937, sass/style.scss */
.block_full {
  float: left;
  width: 100%; }

/* line 2941, sass/style.scss */
.block_half {
  width: 49.6%;
  float: left;
  margin-right: 0.4%; }

/* line 2946, sass/style.scss */
.block_half + .block_half {
  margin-right: 0;
  float: right; }

/* line 2950, sass/style.scss */
.block_third {
  width: 33%;
  float: left;
  margin-right: 0.5%; }

/* line 2955, sass/style.scss */
.last_third {
  margin-right: 0; }

/* line 2958, sass/style.scss */
.block_content p {
  margin: 0 20px 16px 20px;
  padding: 0 7% 0 0;
  color: white; }

/* line 2963, sass/style.scss */
.block_content {
  background-image: url(images/p_arrow_padded.png);
  background-repeat: no-repeat;
  background-position: right center;
  transition: background-position .4s linear; }

/* line 2969, sass/style.scss */
.block_content.has-desc {
  background-position: right bottom; }

/* line 2972, sass/style.scss */
.block_content:hover {
  background-position: right center; }

/* line 2975, sass/style.scss */
.page-id-8 .block_content {
  background: url(images/p_arrow2.png) no-repeat right center, rgba(0, 0, 0, 0.68); }

/* line 2978, sass/style.scss */
.block_content {
  position: absolute;
  /*float:left;*/
  width: 100%;
  bottom: 2.2%;
  background-color: rgba(0, 0, 0, 0.68);
  /*width: 94.1%;*/
  /*padding: 1.5% 3%;*/
  /*height: 21%;*/ }

/* line 2988, sass/style.scss */
.block_content h3 {
  /*clear: none;*/
  font-size: 26px;
  color: white;
  margin: 16px 20px 16px 20px; }

/* line 2994, sass/style.scss */
.block_links_wrap img {
  display: block; }

/* line 2997, sass/style.scss */
.clientcol {
  margin: 0;
  width: 28%;
  float: left;
  padding-right: 5%; }

/* line 3003, sass/style.scss */
.clientcol li {
  list-style-type: none; }

/* line 3006, sass/style.scss */
.clientcol li .dlico {
  background: url(images/pdf.png) no-repeat right center;
  padding-right: 20px; }

/* line 3010, sass/style.scss */
.clientcol li .dlico:hover {
  text-decoration: underline; }

/* line 3013, sass/style.scss */
.clientcol li a {
  display: inline-block;
  line-height: 18px;
  margin: 5px 0; }

/* line 3018, sass/style.scss */
.clientcol li a:hover {
  text-decoration: none; }

/* line 3021, sass/style.scss */
.clientcol h2 {
  line-height: 1em;
  margin: 10% 0 2% 0; }

/* line 3028, sass/style.scss */
.dropdown_wrap {
  position: relative; }

/* line 3031, sass/style.scss */
.dropdown_wrap select {
  position: absolute;
  top: 34%;
  right: 0; }

/* line 3036, sass/style.scss */
.industry_thumbs {
  position: relative;
  float: left;
  width: 33.1%;
  margin-right: 0.2%;
  margin-bottom: 0.2%; }

/* line 3043, sass/style.scss */
.industry_thumbs:hover {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: .5s all ease-in;
  -moz-transition: .5s all ease-in;
  -ms-transition: .5s all ease-in;
  transition: .5s all ease-in;
  z-index: 5;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.6); }

/* line 3055, sass/style.scss */
.industry_thumbs > img {
  width: 100%;
  height: auto; }

/*.page-id-182 .industry_thumbs h3 {
	font-family:$fontb;
	font-size:18px;
}*/
/*.page-id-182 .popup_content {
	height:auto;
}*/
/* line 3069, sass/style.scss */
.info_group_wrap {
  padding: 10px 0 30px 0;
  border-bottom: 3px groove rgba(255, 255, 255, 0.4); }

/* line 3073, sass/style.scss */
.info_group_wrap h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 20px;
  color: #464646; }

/* line 3078, sass/style.scss */
.info_group_wrap p {
  font-size: 16px; }

/* line 3081, sass/style.scss */
.products_table_wrap {
  background: #dadddd; }

/* line 3085, sass/style.scss */
.popup_content img,
.industry_thumbs img {
  float: left; }

/* line 3089, sass/style.scss */
.popup_content .popup_ico,
.industry_thumbs .thumb_content img {
  background: rgba(0, 0, 0, 0.45); }

/* line 3092, sass/style.scss */
.industry_thumbs .thumb_content img {
  width: 23.3%;
  height: auto; }

/* line 3096, sass/style.scss */
.industry_thumbs span {
  background: url(images/indarrow.png) no-repeat 3px center;
  width: 68px;
  height: 14px;
  position: absolute;
  bottom: 77px;
  right: 122px; }

/* line 3104, sass/style.scss */
.page-id-182 .industry_thumbs span {
  bottom: 24%; }

/* line 3107, sass/style.scss */
.page-id-224 .video_slide_container {
  margin-bottom: 20px; }

/* line 3110, sass/style.scss */
.video_slide_container {
  margin-bottom: 40px; }

/* line 3113, sass/style.scss */
.video_slide_container h3 {
  font-size: 16px;
  color: #464646; }

/* line 3118, sass/style.scss */
.video_slide_container,
.industry_slide_container {
  width: 100%;
  /*float:left;*/
  position: relative;
  z-index: 1;
  padding: 0 0 20px 0; }

/* line 3125, sass/style.scss */
.video_slide_container {
  padding: 10px 0 60px 0; }

/* line 3129, sass/style.scss */
.ffwidth .video_slide_container .gallery img,
.ffwidth .industry_slide_container .gallery img {
  /*width: 84.6%;*/
  width: 100%; }

/* line 3133, sass/style.scss */
.single-products .industry_slide_container {
  padding: 0 0 70px 0; }

/* line 3136, sass/style.scss */
.industry_slide_container h3 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 14px;
  color: #464646; }

/* line 3142, sass/style.scss */
.single-casestudies .casestudy_slides_wrap,
.single-casestudies .industry_slides_wrap {
  width: 650px;
  height: auto; }

/* line 3146, sass/style.scss */
.single-casestudies .horiz_slides_wrap {
  /*max-width:100%;*/
  width: 100%;
  height: auto;
  width: auto; }

/* line 3155, sass/style.scss */
.casestudy_slides_wrap,
.video_slides_wrap,
.industry_slides_wrap {
  float: left;
  width: 549px;
  width: 83.3%;
  min-height: 300px; }

/* line 3161, sass/style.scss */
.horiz_slides_wrap {
  width: 549px;
  width: 83.3%;
  min-height: 397px; }

/* line 3166, sass/style.scss */
.single-casestudies .industry_slide img {
  max-width: 100%;
  height: 395px;
  height: auto; }

/* line 3171, sass/style.scss */
.industry_slide {
  /*width: 99% !important;*/
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

/* line 3178, sass/style.scss */
.industry_slide img {
  /*	height:349px;
  	width:99%;*/
  overflow: hidden; }

/* line 3186, sass/style.scss */
#vert_nav,
#horiz_nav,
#video_nav,
#industry_nav {
  list-style-type: none;
  margin: 0; }

/* line 3190, sass/style.scss */
.ind_h2 {
  border-top: 3px groove rgba(211, 213, 211, 0.2);
  padding: 20px 0 18px 0; }

/* line 3195, sass/style.scss */
.popup_content,
.thumb_content, .industries_popup_content {
  width: 100%;
  float: left;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.68); }

/* line 3202, sass/style.scss */
.thumb_content, .popup_content {
  bottom: 0; }

/* line 3205, sass/style.scss */
.industries_popup_content {
  bottom: 1.2%;
  height: auto;
  text-align: center; }

/* line 3210, sass/style.scss */
.thumb_content {
  height: 24%;
  text-align: center; }

/* line 3214, sass/style.scss */
.popup_content h3 {
  float: left;
  clear: none;
  margin-top: 12px;
  padding-left: 12px;
  font-size: 15px;
  line-height: 20px;
  font-size: 18px;
  color: white; }

/* line 3224, sass/style.scss */
.industries_popup_content h3, .thumb_content h3 {
  clear: none;
  font-size: 26px;
  color: white; }

/* line 3229, sass/style.scss */
.thumb_content h3 {
  margin-top: 5%; }

/* line 3232, sass/style.scss */
.popup {
  display: none; }

/* line 3235, sass/style.scss */
.indpop img {
  box-shadow: 0px 0 22px -5px black; }

/* line 3238, sass/style.scss */
.indpop h2 {
  /*font-family:$fonth;*/
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  color: white;
  font-weight: bold; }

/* line 3244, sass/style.scss */
.indpop h3 {
  font-style: italic;
  font-size: 16px;
  color: white; }

/* line 3249, sass/style.scss */
#paragraph_pop {
  width: 720px;
  padding: 50px;
  height: 360px;
  color: #464646;
  background: white; }

/* line 3256, sass/style.scss */
#cboxLoadedContent .popup {
  position: relative;
  display: block; }

/* line 3262, sass/style.scss */
#pi-overlay {
  background: #fff;
  padding: 20px; }

/* line 3266, sass/style.scss */
#pi-overlay img {
  text-align: center; }

/* line 3269, sass/style.scss */
#main_logo {
  display: block;
  float: left;
  margin-top: 40px;
  margin-left: -2px;
  /*z-index: 999;*/
  position: relative;
  max-width: 380px; }

/* line 3278, sass/style.scss */
.ie #main_logo {
  width: 380px; }

/* line 3281, sass/style.scss */
#main_logo img {
  /* width: 85%; */
  height: auto; }

/* line 3285, sass/style.scss */
.upper-navigation {
  position: relative;
  top: 18px;
  float: right;
  clear: none; }

/* line 3291, sass/style.scss */
.upper-navigation ul li {
  background: url(images/hnav_arrow.png) no-repeat 4px 2px;
  padding-left: 22px;
  /*margin-right:20px;*/
  margin-right: 4px; }

/* line 3297, sass/style.scss */
.upper-navigation li a {
  font-size: 13px; }

/* line 3300, sass/style.scss */
#searchform {
  float: right;
  margin-top: 18px; }

/* line 3304, sass/style.scss */
#searchform input {
  color: white; }

/* line 3307, sass/style.scss */
.screen-reader-text {
  display: none; }

/* line 3310, sass/style.scss */
input#s {
  width: 224px;
  border-radius: 1px;
  background: url(images/searchico.png) no-repeat right center, rgba(0, 0, 0, 0.3);
  border: 1px solid #a5a5a5; }

/* line 3316, sass/style.scss */
.upper-navigation > ul {
  margin: 0; }

/* line 3319, sass/style.scss */
ul li.hlogin {
  background: none;
  padding: 0; }

/* line 3325, sass/style.scss */
.hlogin.log-in {
  margin: 0; }

/* line 3328, sass/style.scss */
.hlogin a:hover {
  color: white !important; }

/* line 3331, sass/style.scss */
.hlogin a {
  margin-left: 6px;
  float: right;
  display: block;
  margin-top: -21px;
  /*width: 53px;*/
  padding: 24px 12px 5px 32px;
  background: url(images/hnav_arrow_w.png) no-repeat 12px 26px #2f9fbc;
  /* Old browsers */
  background: url(images/hnav_arrow_w.png) no-repeat 12px 26px, -moz-linear-gradient(top, #2f9fbc 0%, #0d7d9a 100%);
  /* FF3.6+ */
  background: url(images/hnav_arrow_w.png) no-repeat 12px 26px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f9fbc), color-stop(100%, #0d7d9a));
  /* Chrome,Safari4+ */
  background: url(images/hnav_arrow_w.png) no-repeat 12px 26px, -webkit-linear-gradient(top, #2f9fbc 0%, #0d7d9a 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(images/hnav_arrow_w.png) no-repeat 12px 26px, -o-linear-gradient(top, #2f9fbc 0%, #0d7d9a 100%);
  /* Opera 11.10+ */
  background: url(images/hnav_arrow_w.png) no-repeat 12px 26px, -ms-linear-gradient(top, #2f9fbc 0%, #0d7d9a 100%);
  /* IE10+ */
  background: url(images/hnav_arrow_w.png) no-repeat 12px 26px, linear-gradient(to bottom, #2f9fbc 0%, #0d7d9a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f9fbc', endColorstr='#0d7d9a',GradientType=0 );
  /* IE6-9 */ }

/* line 3347, sass/style.scss */
.ie .hlogin a {
  padding-left: 12px; }

/* line 3350, sass/style.scss */
#menu-main-lower-nav {
  list-style-type: none;
  float: left;
  margin-left: 0;
  margin-top: 14px; }

/* line 3356, sass/style.scss */
#menu-main-lower-nav ul {
  list-style-type: none; }

/* line 3359, sass/style.scss */
#menu-main-lower-nav li {
  padding: 14px 52px 27px 0; }

/* line 3362, sass/style.scss */
#menu-main-lower-nav li {
  position: relative;
  float: left; }

/* line 3366, sass/style.scss */
.upper-navigation li {
  position: relative;
  display: block;
  float: left; }

/* line 3372, sass/style.scss */
.upper-navigation li a,
#menu-main-lower-nav li a {
  text-transform: uppercase;
  color: white; }

/* line 3377, sass/style.scss */
.upper-navigation li a:hover,
#menu-main-lower-nav li a:hover {
  color: #399db7;
  text-decoration: none; }

/* line 3381, sass/style.scss */
#menu-main-lower-nav .sub-menu li a {
  text-transform: capitalize; }

/* line 3384, sass/style.scss */
.upper-navigation li .hlogin a:hover {
  color: white;
  text-decoration: underline; }

/* line 3388, sass/style.scss */
#menu-main-lower-nav li ul {
  display: none; }

/* line 3391, sass/style.scss */
#menu-main-lower-nav li:hover ul:before {
  content: '';
  background: url("images/drop_arrow.png") no-repeat;
  position: absolute;
  width: 25px;
  height: 14px;
  top: -14px;
  left: 10%; }

/* line 3400, sass/style.scss */
#menu-main-lower-nav li:hover > ul {
  margin-left: -10%; }

/* line 3403, sass/style.scss */
#menu-main-lower-nav li:hover ul {
  display: block;
  position: absolute;
  top: 62px;
  z-index: 999;
  background: #131313;
  padding: 25px;
  margin: 0; }

/* line 3412, sass/style.scss */
#menu-main-lower-nav li ul li {
  float: left;
  clear: left;
  white-space: nowrap;
  padding: 0; }

#menu-main-lower-nav li:hover ul li ul {
  display: none;
}

#menu-main-lower-nav li:hover ul li:hover ul {
  background-color: #333;
  display: block;
  margin-left: 320px;
  top: -14px;
  position: absolute;
}
#menu-main-lower-nav li:hover ul li ul:before {
  background: transparent;
  height: 0;
  width: 0;
}

/* line 3418, sass/style.scss */
#branding hgroup {
  margin: 0 7.6%; }

/* line 3421, sass/style.scss */
#access div {
  margin: 0 7.6%; }

/* line 3424, sass/style.scss */
#primary {
  float: right;
  /*margin: 0 -19.4% 0 0;*/
  /* width: 73%; */
}

/* line 3429, sass/style.scss */
#content {
  /* margin: 0 0 0 4.6%; */
  /* width: 90.4%; */
}

/* line 3433, sass/style.scss */
#secondary {
  float: left;
  /*margin-right: 7.6%;*/
  width: 26%;
  border: 1px solid #d6d6d6;
  background: #fafafa;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }

/* line 3441, sass/style.scss */
.page-id-9 .social_wrap {
  float: left;
  margin-left: 0; }

/* line 3445, sass/style.scss */
.social_wrap {
  float: right;
  padding: 0;
  list-style-type: none; }

/* line 3450, sass/style.scss */
.social_wrap a:hover {
  text-decoration: none; }

/* line 3453, sass/style.scss */
.social_wrap h4 {
  font-size: 14px;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  text-transform: uppercase;
  line-height: 46px; }

/* line 3459, sass/style.scss */
.social_wrap li {
  margin-right: 12px;
  display: inline; }

/* line 3463, sass/style.scss */
.social_wrap li:last-child {
  margin-right: 0; }

/* line 3466, sass/style.scss */
.social_wrap li:hover {
  text-decoration: none; }

/* line 3469, sass/style.scss */
.social_wrap li img {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); }

/* line 3472, sass/style.scss */
.product_accord {
  width: auto !important;
  padding-bottom: 7%;
  border-bottom: 3px groove rgba(255, 255, 255, 0.4); }

/* line 3479, sass/style.scss */
.product_list_wrap {
  padding-top: 1%;
  padding-bottom: 4%;
  background: url(images/product_list.png) no-repeat -120px center;
  border-bottom: 3px groove rgba(255, 255, 255, 0.4); }

/* line 3485, sass/style.scss */
.product_list_wrap:first-child {
  border-bottom: 3px groove rgba(255, 255, 255, 0.4); }

/* line 3488, sass/style.scss */
.product_list_right {
  float: left;
  padding: 20px 0 20px 40px;
  width: 36.5%; }

/* line 3493, sass/style.scss */
.product_accord_left {
  float: left;
  padding: 20px;
  max-width: 224px; }

/* line 3498, sass/style.scss */
.product_list_left {
  float: left;
  width: 55.5%; }

/* line 3502, sass/style.scss */
.product_list_lower .product_list_left {
  min-height: 2px; }

/* line 3505, sass/style.scss */
.product_accord_right {
  float: left;
  width: 67%; }

/* line 3509, sass/style.scss */
.product_page_info {
  margin: 30px 0 30px 0; }

/* line 3513, sass/style.scss */
.product_list_left img,
.product_accord_right img {
  margin-top: 12%;
  width: 100%;
  height: auto; }

/* line 3518, sass/style.scss */
.product-highlights {
  clear: both;
  padding-top: 10px; }

/* line 3522, sass/style.scss */
.product-highlights h3 {
  color: #464646;
  font-size: 16px;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-weight: bold; }

/* line 3528, sass/style.scss */
.product-highlights span {
  background: url(images/hnav_arrow.png) no-repeat 4px 2px;
  padding-left: 22px;
  margin-right: 6px;
  color: #464646;
  font-size: 14px; }

/* line 3535, sass/style.scss */
.va-slice h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 36px;
  padding: 4px 20px;
  font-weight: normal;
  position: relative; }

/* line 3542, sass/style.scss */
.closed.va-slice h2 {
  background: black;
  background: rgba(0, 0, 0, 0.6);
  color: #fff; }

/* line 3547, sass/style.scss */
.closed.va-slice h2 span {
  position: absolute;
  right: 6px;
  height: 66px;
  width: 30px;
  top: -1px;
  background: url(images/p_arrow.png) right center no-repeat; }

/* line 3555, sass/style.scss */
.va-content {
  margin-left: 0; }

/* line 3561, sass/style.scss */
.product_contact_wrap_left {
  float: left; }

/* line 3564, sass/style.scss */
.product_contact_wrap_left .social_wrap {
  margin: 0; }

/* line 3567, sass/style.scss */
.product_table {
  width: 100%;
  margin: 0;
  margin-top: 4%;
  list-style-type: none; }

/* line 3573, sass/style.scss */
.product_table .product_info_wrap {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 14px;
  color: #464646; }

/* line 3579, sass/style.scss */
.product_table .product_info_wrap .row_left,
.product_table .product_link_wrap .row_left {
  float: left;
  width: 50%;
  margin-left: 3%; }

/* line 3584, sass/style.scss */
.product_table .product_info_wrap .row_right {
  margin-left: 3%;
  margin-right: 3%; }

/* line 3589, sass/style.scss */
.product_table .product_info_wrap .row_right,
.product_table .product_link_wrap .row_right {
  float: left; }

/* line 3592, sass/style.scss */
.row_odd {
  background: #e9eaea; }

/* line 3595, sass/style.scss */
.row_top {
  padding: 6px 0 6px 0; }

/* line 3598, sass/style.scss */
.product_info_wrap .row_left {
  position: relative; }

/* line 3601, sass/style.scss */
.product_info_wrap .row_left a {
  text-decoration: none;
  color: #464646; }

/* line 3605, sass/style.scss */
.image_map_wrap {
  position: relative;
  padding: 0 0 30px 0; }

/* line 3609, sass/style.scss */
.image_toggle img {
  height: auto; }

/* line 3612, sass/style.scss */
.image_anchor {
  background: white;
  border-radius: 50%;
  box-shadow: 0 0 0 3px #a7a8aa, 0 2px 4px 2px rgba(0, 0, 0, 0.4);
  height: 14px;
  width: 14px;
  cursor: pointer; }

/* line 3621, sass/style.scss */
.switch_off,
.tback {
  display: none; }

/* line 3624, sass/style.scss */
.switch_toggle {
  background: url(images/fb.png) no-repeat 0 0;
  height: 28px;
  width: 150px;
  text-indent: -9999px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 3636, sass/style.scss */
.switch_off {
  background: url(images/fb.png) no-repeat 0 -28px;
  height: 28px;
  width: 150px;
  text-indent: -9999px; }

/* line 3643, sass/style.scss */
#image_tooltipb,
#image_tooltip {
  z-index: 100;
  margin-top: 24%;
  width: 242px;
  /*height:auto;*/
  color: white; }

/* line 3650, sass/style.scss */
.row_left .tooltip {
  left: 0 !important; }

/* line 3655, sass/style.scss */
#image_tooltipb,
#image_tooltip,
.row_left .tooltip {
  position: absolute;
  display: none;
  padding: 12px;
  background: #282828;
  background: rgba(0, 0, 0, 0.65); }

/* line 3664, sass/style.scss */
#image_tooltipb::before,
#image_tooltip::before,
.row_left .tooltip::before {
  position: relative;
  margin: 0 auto;
  content: '';
  display: block;
  width: 17px;
  height: 8px; }

/* line 3673, sass/style.scss */
#image_tooltipb::before,
#image_tooltip::before {
  background: url(images/table_arrow.png) no-repeat 0 2px;
  bottom: 20px; }

/* line 3677, sass/style.scss */
.row_left .tooltip::before {
  background: url(images/table_arrow.png) no-repeat 0 -8px;
  left: 40px;
  position: absolute;
  bottom: -8px; }

/* line 3683, sass/style.scss */
.ui-tabs-panel .row_left .tooltip p {
  margin: 0;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 12px;
  color: white; }

/* line 3689, sass/style.scss */
.product_link_wrap {
  margin: 22px 0 22px 0; }

/* line 3692, sass/style.scss */
.product_link_wrap .row_left {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 14px;
  margin: 1.2% 0 0 0; }

/* Singular */
/* line 3698, sass/style.scss */
.singular #primary {
  margin: 0; }

/* line 3702, sass/style.scss */
.singular #content,
.left-sidebar.singular #content {
  /* margin: 0 7.6%; */
  position: relative;
  width: auto; }

/* line 3710, sass/style.scss */
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
  margin: 0 auto;
  width: 68.9%; }

/* Attachments */
/* line 3716, sass/style.scss */
.singular .image-attachment .entry-content {
  margin: 0 auto;
  width: auto; }

/* line 3720, sass/style.scss */
.singular .image-attachment .entry-description {
  margin: 0 auto;
  width: 68.9%; }

/* Showcase */
/* line 3727, sass/style.scss */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {
  margin: 0; }

/* line 3731, sass/style.scss */
.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
  /* margin: 0 7.6%; */
  width: auto; }

/* line 3735, sass/style.scss */
.page-template-showcase-php section.recent-posts {
  float: right;
  margin: 0 0 0 31%;
  width: 69%; }

/* line 3740, sass/style.scss */
.page-template-showcase-php #main .widget-area {
  float: left;
  margin: 0 -22.15% 0 0;
  width: 22.15%; }

/* error404 */
/* line 3747, sass/style.scss */
.error404 #primary {
  float: none;
  margin: 0; }

/* line 3751, sass/style.scss */
.error404 #primary #content {
  /* margin: 0 7.6%; */
  width: auto; }

/* Alignment */
/* line 3757, sass/style.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em; }

/* line 3762, sass/style.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em; }

/* line 3767, sass/style.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* Right Content */
/* line 3775, sass/style.scss */
.left-sidebar #primary {
  float: right;
  margin: 0 0 0 -26.4%;
  width: 100%; }

/* line 3780, sass/style.scss */
.left-sidebar #content {
  /* margin: 0 7.6% 0 34%; */
  width: 58.4%; }

/* line 3784, sass/style.scss */
.left-sidebar #secondary {
  float: left;
  margin-left: 7.6%;
  margin-right: 0;
  width: 18.8%; }

/* One column */
/* line 3792, sass/style.scss */
.one-column #page {
  max-width: 690px; }

/* line 3795, sass/style.scss */
.one-column #content {
  /* margin: 0 7.6%; */
  width: auto; }

/* line 3799, sass/style.scss */
.one-column #nav-below {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.625em; }

/* line 3803, sass/style.scss */
.one-column #secondary {
  float: none;
  margin: 0 7.6%;
  width: auto; }

/* Simplify the showcase template */
/* line 3809, sass/style.scss */
.one-column .page-template-showcase-php section.recent-posts {
  float: none;
  margin: 0;
  width: 100%; }

/* line 3814, sass/style.scss */
.one-column .page-template-showcase-php #main .widget-area {
  float: none;
  margin: 0;
  width: auto; }

/* line 3819, sass/style.scss */
.one-column .page-template-showcase-php .other-recent-posts {
  border-bottom: 1px solid #ddd; }

/* Simplify the showcase template when small feature */
/* line 3823, sass/style.scss */
.one-column section.featured-post .attachment-small-feature {
  border: none;
  display: block;
  height: auto;
  max-width: 60%;
  position: static; }

/* line 3830, sass/style.scss */
.one-column article.feature-image.small {
  margin: 0 0 1.625em;
  padding: 0; }

/* line 3834, sass/style.scss */
.one-column article.feature-image.small .entry-title {
  font-size: 20px;
  line-height: 1.3em; }

/* line 3838, sass/style.scss */
.one-column article.feature-image.small .entry-summary {
  height: 150px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis; }

/* line 3844, sass/style.scss */
.one-column article.feature-image.small .entry-summary a {
  left: -9%; }

/* Remove the margin on singular articles */
/* line 3851, sass/style.scss */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
  width: 100%; }

/* Simplify the pullquotes and pull styles */
/* line 3855, sass/style.scss */
.one-column.singular blockquote.pull {
  margin: 0 0 1.625em; }

/* line 3858, sass/style.scss */
.one-column.singular .pull.alignleft {
  margin: 0 1.625em 0 0; }

/* line 3861, sass/style.scss */
.one-column.singular .pull.alignright {
  margin: 0 0 0 1.625em; }

/* line 3864, sass/style.scss */
.one-column.singular .entry-meta .edit-link a {
  position: absolute;
  left: 0;
  top: 40px; }

/* line 3869, sass/style.scss */
.one-column.singular #author-info {
  margin: 2.2em -8.8% 0;
  padding: 20px 8.8%; }

/* Make sure we have room for our comment avatars */
/* line 3874, sass/style.scss */
.one-column .commentlist > li.comment {
  margin-left: 102px;
  width: auto; }

/* Make sure the logo and search form don't collide */
/* line 3879, sass/style.scss */
.one-column #branding #searchform {
  right: 40px;
  top: 4em; }

/* Talking avatars take up too much room at this size */
/* line 3884, sass/style.scss */
.one-column .commentlist > li.comment {
  margin-left: 0; }

/* line 3888, sass/style.scss */
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
  margin-right: 85px; }

/* line 3891, sass/style.scss */
.one-column .commentlist .avatar {
  background: transparent;
  display: block;
  padding: 0;
  top: 1.625em;
  left: auto;
  right: 1.625em; }

/* line 3899, sass/style.scss */
.one-column .commentlist .children .avatar {
  background: none;
  padding: 0;
  position: absolute;
  top: 2.2em;
  left: 2.2em; }

/* line 3906, sass/style.scss */
.one-column #respond {
  width: auto; }

/* =Global
----------------------------------------------- */
html, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
}

/* line 3914, sass/style.scss */
body, input, textarea {
  color: #373737;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.625; }

/* line 3920, sass/style.scss */
body {
  background: #e8e8e8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e8e8e8 0%, #c4c9c9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #c4c9c9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e8e8e8 0%, #c4c9c9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e8e8e8 0%, #c4c9c9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e8e8e8 0%, #c4c9c9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e8e8e8 0%, #c4c9c9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#c4c9c9',GradientType=0 );
  /* IE6-9 */
  /*background: #e2e2e2;*/ }

/* line 3931, sass/style.scss */
#page {
  /*background: #fff;*/ }

/* Headings */
/* line 3936, sass/style.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both; }

/* line 3939, sass/style.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.625em; }

/* Text elements */
/* line 3947, sass/style.scss */
p {
  margin-bottom: 1.625em; }

/* line 3950, sass/style.scss */
ul, ol {
  margin: 0 0 1.625em 2.5em; }

/* line 3953, sass/style.scss */
ul {
  list-style: square; }

/* line 3956, sass/style.scss */
ol {
  list-style-type: decimal; }

/* line 3959, sass/style.scss */
ol ol {
  list-style: upper-alpha; }

/* line 3962, sass/style.scss */
ol ol ol {
  list-style: lower-roman; }

/* line 3965, sass/style.scss */
ol ol ol ol {
  list-style: lower-alpha; }

/* line 3968, sass/style.scss */
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0; }

/* line 3971, sass/style.scss */
dl {
  margin: 0 1.625em; }

/* line 3974, sass/style.scss */
dt {
  font-weight: bold; }

/* line 3977, sass/style.scss */
dd {
  margin-bottom: 1.625em; }

/* line 3980, sass/style.scss */
strong {
  font-weight: bold; }

/* line 3983, sass/style.scss */
cite, em, i {
  font-style: italic; }

/* line 3986, sass/style.scss */
blockquote {
  font-family: Georgia, "Bitstream Charter", serif;
  font-style: italic;
  font-weight: normal;
  margin: 0 3em; }

/* line 3992, sass/style.scss */
blockquote em, blockquote i, blockquote cite {
  font-style: normal; }

/* line 3995, sass/style.scss */
blockquote cite {
  color: #666;
  font: 12px "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: uppercase; }

/* line 4002, sass/style.scss */
pre {
  background: #f4f4f4;
  font: 13px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.625em;
  overflow: auto;
  padding: 0.75em 1.625em; }

/* line 4010, sass/style.scss */
code, kbd, samp, var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

/* line 4013, sass/style.scss */
abbr, acronym, dfn {
  border-bottom: 1px dotted #666;
  cursor: help; }

/* line 4017, sass/style.scss */
address {
  display: block;
  margin: 0 0 1.625em; }

/* line 4021, sass/style.scss */
ins {
  background: #fff9c0;
  text-decoration: none; }

/* line 4026, sass/style.scss */
sup,
sub {
  font-size: 10px;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }

/* line 4033, sass/style.scss */
sup {
  bottom: 1ex; }

/* line 4036, sass/style.scss */
sub {
  top: .5ex; }

/* line 4039, sass/style.scss */
small {
  font-size: smaller; }

/* Forms */
/* line 4049, sass/style.scss */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
textarea {
  background: #fafafa;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  color: #888; }

/* line 4062, sass/style.scss */
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus {
  color: #373737; }

/* line 4065, sass/style.scss */
textarea {
  padding-left: 3px;
  width: 98%; }

/* line 4073, sass/style.scss */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number] {
  padding: 3px; }

/* line 4076, sass/style.scss */
input#s {
  /*background: url(images/search.png) no-repeat 5px 6px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  height: 22px;
  line-height: 1.2em;
  padding: 4px 10px 4px 28px;*/ }

/* line 4085, sass/style.scss */
input#searchsubmit {
  display: none; }

/* Links */
/* line 4090, sass/style.scss */
a {
  color: #1982d1;
  text-decoration: none; }

/* line 4096, sass/style.scss */
a:focus,
a:active,
a:hover {
  text-decoration: underline; }

/* Assistive text */
/* line 4101, sass/style.scss */
.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* line 4107, sass/style.scss */
#access a.assistive-text:active,
#access a.assistive-text:focus {
  background: #eee;
  border-bottom: 1px solid #ddd;
  color: #1982d1;
  clip: auto !important;
  font-size: 12px;
  position: absolute;
  text-decoration: underline;
  top: 0;
  left: 7.6%; }

/* line 4119, sass/style.scss */
#media-resources-container #product-information-container a,
#media-resources-container #company-information-container a,
.media-resources-container .product-information-container a,
.media-resources-container .company-information-container a, {
  margin-right: 5%; }

/* line 4123, sass/style.scss */
.page-id-224 #media-resources-container #product-information-container a,
.page-id-224 #media-resources-container #company-information-container a {
  margin-left: 32%; }

/* line 4127, sass/style.scss */
#media-resources-container #product-information-container .spec-dl,
#media-resources-container #company-information-container .spec-dl,
.media-resources-container .product-information-container .spec-dl,
.media-resources-container .company-information-container .spec-dl {
  float: right; }

/* line 4130, sass/style.scss */
.page-id-374 .the_content_wrap {
  border-bottom: 3px groove rgba(255, 255, 255, 0.4);
  margin-bottom: 18px; }

/* line 4134, sass/style.scss */
.the_content_wrap h1 {
  font-size: 24px;
  color: #03768a; }

/* line 4138, sass/style.scss */
.the_content_wrap h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 20px;
  color: #808080; }

/* line 4145, sass/style.scss */
.the_content_wrap span,
.the_content_wrap strong,
.the_content_wrap p {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 16px;
  color: #808080; }

  .the_content_wrap li {
    color: #808080;
    line-height: 1.5;
    font-size: 16px;
  }

/* line 4150, sass/style.scss */
.the_content_wrap img {
  float: left;
  margin: 0 2% 2% 0;
  /*box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);*/
}

/* line 4155, sass/style.scss */
.page-id-507 .the_content_wrap {
  padding: 24px;
  background: #e4e6e5; }

/* line 4160, sass/style.scss */
.sus_wrap {
  width: 100%; }

/* line 4163, sass/style.scss */
.sus_img {
  padding: 0 4% 4% 0;
  float: left;
  width: 23%; }

/* line 4168, sass/style.scss */
.sus_img img {
  /*width: auto;*/
  height: auto;
  width: auto;
  max-width: 170px;
  max-height: 170px; }

/* line 4175, sass/style.scss */
.sus_copy {
  float: left;
  width: 60%;
  margin: 0 0 3% 2%; }

/* =Header
----------------------------------------------- */
/* line 4184, sass/style.scss */
#branding {
  border-top: 2px solid #bbb;
  padding-bottom: 10px;
  position: relative;
  z-index: 9999; }

/* line 4190, sass/style.scss */
#site-title {
  margin-right: 270px;
  padding: 3.65625em 0 0; }

/* line 4194, sass/style.scss */
#site-title a {
  color: #111;
  font-size: 30px;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none; }

/* line 4203, sass/style.scss */
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
  color: #1982d1; }

/* line 4206, sass/style.scss */
#site-description {
  color: #7a7a7a;
  font-size: 14px;
  margin: 0 270px 3.65625em 0; }

/* line 4211, sass/style.scss */
#branding img {
  height: auto;
  display: block;
  width: 100%; }

/* =Menu
-------------------------------------------------------------- */
/* line 4221, sass/style.scss */
#access {
  background: #222;
  /* Show a solid color for older browsers */
  background: -moz-linear-gradient(#252525, #0a0a0a);
  background: -o-linear-gradient(#252525, #0a0a0a);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a));
  /* older webkit syntax */
  background: -webkit-linear-gradient(#252525, #0a0a0a);
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
  clear: both;
  display: block;
  float: left;
  margin: 0 auto 6px;
  width: 100%; }

/* line 4236, sass/style.scss */
#access ul {
  font-size: 13px;
  list-style: none;
  margin: 0 0 0 -0.8125em;
  padding-left: 0; }

/* line 4242, sass/style.scss */
#access li {
  float: left;
  position: relative; }

/* line 4246, sass/style.scss */
#access a {
  color: #eee;
  display: block;
  line-height: 3.333em;
  padding: 0 1.2125em;
  text-decoration: none; }

/* line 4253, sass/style.scss */
#access ul ul {
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  margin: 0;
  position: absolute;
  top: 3.333em;
  left: 0;
  width: 188px;
  z-index: 99999; }

/* line 4266, sass/style.scss */
#access ul ul ul {
  left: 100%;
  top: 0; }

/* line 4270, sass/style.scss */
#access ul ul a {
  background: #f9f9f9;
  border-bottom: 1px dotted #ddd;
  color: #444;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: 1.4em;
  padding: 10px 10px;
  width: 168px; }

/* line 4283, sass/style.scss */
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
  background: #efefef; }

/* line 4287, sass/style.scss */
#access li:hover > a,
#access a:focus {
  background: #f9f9f9;
  /* Show a solid color for older browsers */
  background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
  background: -o-linear-gradient(#f9f9f9, #e5e5e5);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5));
  /* Older webkit syntax */
  background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
  color: #373737; }

/* line 4295, sass/style.scss */
#access ul li:hover > ul {
  display: block; }

/* line 4301, sass/style.scss */
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
  font-weight: bold; }

/* Search Form */
/* line 4306, sass/style.scss */
#branding #searchform {
  position: absolute;
  top: 3.8em;
  right: 7.6%;
  text-align: right; }

/* line 4312, sass/style.scss */
#branding #searchform div {
  margin: 0; }

/* line 4315, sass/style.scss */
#branding #s {
  float: right;
  -webkit-transition-duration: 400ms;
  -webkit-transition-property: width, background;
  -webkit-transition-timing-function: ease;
  -moz-transition-duration: 400ms;
  -moz-transition-property: width, background;
  -moz-transition-timing-function: ease;
  -o-transition-duration: 400ms;
  -o-transition-property: width, background;
  -o-transition-timing-function: ease;
  width: 72px; }

/* line 4328, sass/style.scss */
#branding #s:focus {
  background-color: #f9f9f9;
  width: 196px; }

/* line 4332, sass/style.scss */
#branding #searchsubmit {
  display: none; }

/* line 4335, sass/style.scss */
#branding .only-search #searchform {
  top: 5px;
  z-index: 1; }

/* line 4339, sass/style.scss */
#branding .only-search #s {
  background-color: #666;
  border-color: #000;
  color: #222; }

/* line 4345, sass/style.scss */
#branding .only-search #s,
#branding .only-search #s:focus {
  width: 85%; }

/* line 4348, sass/style.scss */
#branding .only-search #s:focus {
  background-color: #bbb; }

/* line 4351, sass/style.scss */
#branding .with-image #searchform {
  top: auto;
  bottom: -27px;
  max-width: 195px; }

/* line 4356, sass/style.scss */
#branding .only-search + #access div {
  padding-right: 205px; }

/* =Content
----------------------------------------------- */
/* line 4364, sass/style.scss */
#main {
  clear: both;
  /* padding: 1.625em 0 0; */
}

/* line 4368, sass/style.scss */
.page-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  margin: 0 0 2.6em;
  text-transform: uppercase; }

/* line 4377, sass/style.scss */
.page-title a {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none; }

/* line 4383, sass/style.scss */
.contact_wrap {
  margin-top: 30px;
  margin-bottom: 20px;
  border-bottom: 3px groove rgba(255, 255, 255, 0.4);
  padding-bottom: 10px; }

/* line 4389, sass/style.scss */
.contact_wrap h3 {
  color: #464646;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 20px; }

/* line 4394, sass/style.scss */
.contact_wrap p {
  float: left;
  font-size: 16px;
  width: 23%;
  margin-right: 10%; }

/* line 4400, sass/style.scss */
.contact_wrap p:last-child {
  margin-right: 0; }

/* line 4403, sass/style.scss */
#gform_wrapper_2 .gform_description {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 22px;
  color: #464646; }

/* line 4408, sass/style.scss */
#gform_wrapper_2 h3 {
  border-top: 3px groove rgba(255, 255, 255, 0.4);
  margin-top: 40px;
  padding: 18px 0 18px 0;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 20px;
  color: #464646; }

/* line 4416, sass/style.scss */
.gform_wrapper h3.gform_title {
  display: none; }

/* line 4419, sass/style.scss */
.gform_description {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 20px; }

/* line 4423, sass/style.scss */
.gform_fields {
  color: #464646; }

/* line 4426, sass/style.scss */
.gform_fields label {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 14px; }

/* line 4430, sass/style.scss */
.gform_footer .gform_button {
  float: right; }

/* line 4438, sass/style.scss */
#field_1_1,
#field_1_2,
#field_1_3,
#field_1_4,
#field_1_5,
#field_1_6 {
  width: 47%;
  float: left;
  clear: right; }

/* line 4443, sass/style.scss */
.gfield input {
  width: 100% !important; }

/* line 4446, sass/style.scss */
#field_1_7 {
  width: 100%;
  float: left; }

/* line 4452, sass/style.scss */
#field_1_1,
#field_1_3,
#field_1_5 {
  margin-right: 5%; }

/* line 4459, sass/style.scss */
#field_2_2,
#field_2_4,
#field_2_14,
#field_2_15,
#field_2_16 {
  width: 47%;
  float: left;
  clear: left; }

/* line 4468, sass/style.scss */
#field_2_5,
#field_2_6,
#field_2_7,
#field_2_8,
#field_2_9 {
  width: 47%;
  float: right;
  clear: right; }

/* line 4473, sass/style.scss */
#gform_fields_2 {
  width: 100%; }

/* line 4476, sass/style.scss */
.single-author .gform_wrapper ul li.gfield {
  clear: none; }

/* line 4479, sass/style.scss */
.form_left {
  margin-right: 2%; }

/* line 4483, sass/style.scss */
.form_left,
.form_right {
  float: left;
  width: 46%; }

/* line 4487, sass/style.scss */
#next_form_button {
  display: block;
  float: right;
  clear: both; }

/* line 4493, sass/style.scss */
.hentry,
.no-results {
  border-bottom: 1px solid #ddd;
  margin: 0 0 1.625em;
  padding: 0 0 1.625em;
  position: relative; }

/* line 4500, sass/style.scss */
.hentry:last-child,
.no-results {
  border-bottom: none; }

/* line 4503, sass/style.scss */
.blog .sticky .entry-header .entry-meta {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

/* line 4509, sass/style.scss */
.entry-title,
.entry-header .entry-meta {
  padding-right: 76px; }

/* line 4512, sass/style.scss */
.entry-title {
  clear: both;
  color: #222;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.5em;
  padding-bottom: .3em;
  padding-top: 15px; }

/* line 4522, sass/style.scss */
.entry-title,
.entry-title a {
  color: #222;
  text-decoration: none; }

/* line 4528, sass/style.scss */
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
  color: #1982d1; }

/* line 4531, sass/style.scss */
.entry-meta {
  color: #666;
  clear: both;
  font-size: 12px;
  line-height: 18px; }

/* line 4537, sass/style.scss */
.entry-meta a {
  font-weight: bold; }

/* line 4540, sass/style.scss */
.single-author .entry-meta .by-author {
  display: none; }

/* line 4544, sass/style.scss */
.entry-content,
.entry-summary {
  padding: 1.625em 0 0; }

/* line 4550, sass/style.scss */
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
  color: #000;
  font-weight: bold;
  margin: 0 0 .8125em; }

/* line 4556, sass/style.scss */
.entry-content h3,
.comment-content h3 {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

/* line 4563, sass/style.scss */
.entry-content table,
.comment-content table {
  border-bottom: 1px solid #ddd;
  margin: 0 0 1.625em;
  width: 100%; }

/* line 4569, sass/style.scss */
.entry-content th,
.comment-content th {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

/* line 4578, sass/style.scss */
.entry-content td,
.comment-content td {
  border-top: 1px solid #ddd;
  padding: 6px 10px 6px 0; }

/* line 4582, sass/style.scss */
.entry-content #s {
  width: 75%; }

/* line 4586, sass/style.scss */
.comment-content ul,
.comment-content ol {
  margin-bottom: 1.625em; }

/* line 4592, sass/style.scss */
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
  margin-bottom: 0; }

/* line 4595, sass/style.scss */
dl.gallery-item {
  margin: 0; }

/* line 4598, sass/style.scss */
.page-link {
  clear: both;
  display: block;
  margin: 0 0 1.625em; }

/* line 4603, sass/style.scss */
.page-link a {
  background: #eee;
  color: #373737;
  margin: 0;
  padding: 2px 3px;
  text-decoration: none; }

/* line 4610, sass/style.scss */
.page-link a:hover {
  background: #888;
  color: #fff;
  font-weight: bold; }

/* line 4615, sass/style.scss */
.page-link span {
  margin-right: 6px; }

/* line 4619, sass/style.scss */
.entry-meta .edit-link a,
.commentlist .edit-link a {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  float: right;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 300;
  text-decoration: none;
  padding: 0 8px; }

/* line 4632, sass/style.scss */
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
  background: #888;
  color: #fff; }

/* line 4636, sass/style.scss */
.entry-content .edit-link {
  clear: both;
  display: block; }

/* line 4643, sass/style.scss */
.single-post .image_map_wrap img,
.page-id-8 .block_links_wrap img,
.blog_wrap_first img,
.blog_wrap .blog_left {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); }

/* line 4647, sass/style.scss */
.blog_wrap_first a,
.blog_wrap a {
  text-decoration: none; }

/* line 4651, sass/style.scss */
.blog_wrap_first,
.blog_wrap {
  width: 100%;
  border-bottom: 3px groove rgba(255, 255, 255, 0.4);
  padding: 30px 0 30px 0; }

/* line 4656, sass/style.scss */
.blog_wrap_first h3 {
  color: #464646;
  font-size: 24px; }

/* line 4660, sass/style.scss */
.blog_wrap h3 {
  color: #464646;
  font-size: 20px; }

/* line 4665, sass/style.scss */
.blog_wrap_first h3,
.blog_wrap h3 {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }

/* line 4668, sass/style.scss */
.blog_wrap .blog_date {
  font-size: 14px; }

/* line 4671, sass/style.scss */
.blog_date {
  color: #464646;
  font-style: italic; }

/* line 4675, sass/style.scss */
.blog_wrap_first .blog_date {
  font-size: 16px; }

/* line 4679, sass/style.scss */
.blog_wrap_first p,
.blog_wrap p {
  margin: 0; }

/* line 4682, sass/style.scss */
.blog_wrap p {
  font-size: 16px; }

/* line 4685, sass/style.scss */
.blog_wrap_first p {
  font-size: 18px; }

/* line 4688, sass/style.scss */
.search_button {
  color: #399db7;
  text-transform: uppercase; }

/* line 4692, sass/style.scss */
.search_button:hover {
  text-decoration: underline; }

/* line 4695, sass/style.scss */
.blog_wrap .blog_left {
  height: 131px;
  overflow: hidden; }

/* line 4699, sass/style.scss */
.blog_left {
  float: left; }

/* line 4702, sass/style.scss */
.blog_right {
  float: left;
  width: 45%;
  padding-left: 3.1%; }

/* line 4707, sass/style.scss */
.blog_right:first-child {
  width: auto;
  padding-left: 0;
  float: none; }

/* Images */
/* line 4716, sass/style.scss */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 97.5%;
  /* Fluid images for posts, comments, and widgets */ }

/* line 4721, sass/style.scss */
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

/* line 4725, sass/style.scss */
img.size-full,
img.size-large {
  max-width: 97.5%;
  width: auto;
  /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

/* line 4730, sass/style.scss */
.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* line 4738, sass/style.scss */
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 1.625em; }

/* line 4742, sass/style.scss */
p img,
.wp-caption {
  margin-top: 0.4em; }

/* line 4745, sass/style.scss */
.wp-caption {
  background: #eee;
  margin-bottom: 1.625em;
  max-width: 96%;
  padding: 9px; }

/* line 4751, sass/style.scss */
.wp-caption img {
  display: block;
  margin: 0 auto;
  max-width: 98%; }

/* line 4757, sass/style.scss */
.wp-caption .wp-caption-text,
.gallery-caption {
  color: #666;
  font-family: Georgia, serif;
  font-size: 12px; }

/* line 4762, sass/style.scss */
.wp-caption .wp-caption-text {
  margin-bottom: 0.6em;
  padding: 10px 0 5px 40px;
  position: relative; }

/* line 4767, sass/style.scss */
.wp-caption .wp-caption-text:before {
  color: #666;
  content: '\2014';
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  margin-right: 5px;
  position: absolute;
  left: 10px;
  top: 7px; }

/* line 4778, sass/style.scss */
#content .gallery {
  /*margin: 0 auto 1.625em;*/ }

/* line 4782, sass/style.scss */
.industry_slide a.gallery,
.industry_slide a.gallery img {
  display: block;
  line-height: 1; }

/* line 4786, sass/style.scss */
#content .gallery a img {
  border: none; }

/* line 4789, sass/style.scss */
img#wpstats {
  display: block;
  margin: 0 auto 1.625em; }

/* line 4793, sass/style.scss */
#content .gallery-columns-4 .gallery-item {
  width: 23%;
  padding-right: 2%; }

/* line 4797, sass/style.scss */
#content .gallery-columns-4 .gallery-item img {
  width: 100%;
  height: auto; }

/* Image borders */
/* line 4804, sass/style.scss */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
  /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
  /*border: 1px solid #ddd;*/
  padding: 6px; }

/* line 4808, sass/style.scss */
.wp-caption img {
  border-color: #eee; }

/* line 4819, sass/style.scss */
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
  /* Add some useful style to those fancy borders for linked images ... */
  background: #eee;
  border-color: #bbb; }

/* line 4825, sass/style.scss */
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
  /* ... including captioned images! */
  background: #fff;
  border-color: #ddd; }

/* Make sure videos and embeds fit their containers */
/* line 4832, sass/style.scss */
embed,
object {
  max-width: 100%; }

/* line 4835, sass/style.scss */
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  /* Override the Twitter embed fixed width */ }

/* Password Protected Posts */
/* line 4840, sass/style.scss */
.post-password-required .entry-header .comments-link {
  margin: 1.625em 0 0; }

/* line 4843, sass/style.scss */
.post-password-required input[type=password] {
  margin: 0.8125em 0; }

/* line 4846, sass/style.scss */
.post-password-required input[type=password]:focus {
  background: #f7f7f7; }

/* Author Info */
/* line 4851, sass/style.scss */
#author-info {
  font-size: 12px;
  overflow: hidden; }

/* line 4855, sass/style.scss */
.singular #author-info {
  background: #f9f9f9;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 2.2em -35.6% 0 -35.4%;
  padding: 20px 35.4%; }

/* line 4862, sass/style.scss */
.archive #author-info {
  border-bottom: 1px solid #ddd;
  margin: 0 0 2.2em;
  padding: 0 0 2.2em; }

/* line 4867, sass/style.scss */
#author-avatar {
  float: left;
  margin-right: -78px; }

/* line 4871, sass/style.scss */
#author-avatar img {
  background: #fff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #bbb;
  -moz-box-shadow: 0 1px 2px #bbb;
  box-shadow: 0 1px 2px #bbb;
  padding: 3px; }

/* line 4880, sass/style.scss */
#author-description {
  float: left;
  margin-left: 108px; }

/* line 4884, sass/style.scss */
#author-description h2 {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  margin: 5px 0 10px; }

/* Comments link */
/* line 4892, sass/style.scss */
.entry-header .comments-link a {
  background: #eeeeee url(images/comment-bubble.png) no-repeat;
  color: #666;
  font-size: 13px;
  font-weight: normal;
  line-height: 35px;
  overflow: hidden;
  padding: 0 0 0;
  position: absolute;
  top: 1.5em;
  right: 0;
  text-align: center;
  text-decoration: none;
  width: 43px;
  height: 36px; }

/* line 4910, sass/style.scss */
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
  background-color: #1982d1;
  color: #fff;
  color: rgba(255, 255, 255, 0.8); }

/* line 4915, sass/style.scss */
.entry-header .comments-link .leave-reply {
  visibility: hidden; }

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
/* line 4924, sass/style.scss */
.entry-header .entry-format {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  position: absolute;
  text-transform: uppercase;
  top: -5px; }

/* line 4934, sass/style.scss */
.entry-header hgroup .entry-title {
  padding-top: 15px; }

/* line 4939, sass/style.scss */
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
  padding: 20px 0 0; }

/* line 4942, sass/style.scss */
article.format-status .entry-content {
  min-height: 65px; }

/* line 4945, sass/style.scss */
.recent-posts .entry-header .entry-format {
  display: none; }

/* line 4948, sass/style.scss */
.recent-posts .entry-header hgroup .entry-title {
  padding-top: 0; }

/* Singular content styles for Posts and Pages */
/* line 4953, sass/style.scss */
.singular .hentry {
  border-bottom: none;
  padding: 4.875em 0 0;
  position: relative; }

/* line 4958, sass/style.scss */
.singular.page .hentry {
  padding: 3.5em 0 0; }

/* line 4961, sass/style.scss */
.singular .entry-title {
  color: #000;
  font-size: 36px;
  font-weight: bold;
  line-height: 48px; }

/* line 4968, sass/style.scss */
.singular .entry-title,
.singular .entry-header .entry-meta {
  padding-right: 0; }

/* line 4971, sass/style.scss */
.singular .entry-header .entry-meta {
  position: absolute;
  top: 0;
  left: 0; }

/* line 4976, sass/style.scss */
blockquote.pull {
  font-size: 21px;
  font-weight: bold;
  line-height: 1.6125em;
  margin: 0 0 1.625em;
  text-align: center; }

/* line 4983, sass/style.scss */
.singular blockquote.pull {
  margin: 0 -22.25% 1.625em; }

/* line 4986, sass/style.scss */
.pull.alignleft {
  margin: 0 1.625em 0 0;
  text-align: right; }

/* line 4990, sass/style.scss */
.singular .pull.alignleft {
  margin: 0 1.625em 0 -22.25%; }

/* line 4993, sass/style.scss */
.pull.alignright {
  margin: 0 0 0 1.625em;
  text-align: left; }

/* line 4998, sass/style.scss */
blockquote.pull.alignleft,
blockquote.pull.alignright {
  width: 33%; }

/* line 5001, sass/style.scss */
.singular .pull.alignright {
  margin: 0 -22.25% 0 1.625em; }

/* line 5005, sass/style.scss */
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
  width: 33%; }

/* line 5008, sass/style.scss */
.singular .entry-meta .edit-link a {
  bottom: auto;
  left: 50px;
  position: absolute;
  right: auto;
  top: 80px; }

/* =Aside
----------------------------------------------- */
/* line 5021, sass/style.scss */
.format-aside .entry-title,
.format-aside .entry-header .comments-link {
  display: none; }

/* line 5024, sass/style.scss */
.singular .format-aside .entry-title {
  display: block; }

/* line 5027, sass/style.scss */
.format-aside .entry-content {
  padding: 0; }

/* line 5030, sass/style.scss */
.singular .format-aside .entry-content {
  padding: 1.625em 0 0; }

/* =Link
----------------------------------------------- */
/* line 5039, sass/style.scss */
.format-link .entry-title,
.format-link .entry-header .comments-link {
  display: none; }

/* line 5042, sass/style.scss */
.singular .format-link .entry-title {
  display: block; }

/* line 5045, sass/style.scss */
.format-link .entry-content {
  padding: 0; }

/* line 5048, sass/style.scss */
.singular .format-link .entry-content {
  padding: 1.625em 0 0; }

/* =Gallery
----------------------------------------------- */
/* line 5056, sass/style.scss */
.format-gallery .gallery-thumb {
  float: left;
  display: block;
  margin: .375em 1.625em 0 0;
  max-width: 100%; }

/* =Status
----------------------------------------------- */
/* line 5068, sass/style.scss */
.format-status .entry-title,
.format-status .entry-header .comments-link {
  display: none; }

/* line 5071, sass/style.scss */
.singular .format-status .entry-title {
  display: block; }

/* line 5074, sass/style.scss */
.format-status .entry-content {
  padding: 0; }

/* line 5077, sass/style.scss */
.singular .format-status .entry-content {
  padding: 1.625em 0 0; }

/* line 5080, sass/style.scss */
.format-status img.avatar {
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  float: left;
  margin: 4px 10px 2px 0;
  padding: 0; }

/* =Quote
----------------------------------------------- */
/* line 5095, sass/style.scss */
.format-quote blockquote {
  color: #555;
  font-size: 17px;
  margin: 0; }

/* line 5101, sass/style.scss */
.sta-left,
.sta-right {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  background: white;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 1px; }
  /* line 5108, sass/style.scss */
  .sta-left div,
  .sta-right div {
    width: 42%;
    z-index: 1;
    position: absolute;
    padding: 6% 3%; }
    /* line 5113, sass/style.scss */
    .sta-left div ul,
    .sta-right div ul {
      margin: 0 0 1.625em 1.2em; }
    @media screen and (max-width: 980px) {
      /* line 5108, sass/style.scss */
      .sta-left div,
      .sta-right div {
        width: 100%;
        box-sizing: border-box;
        padding: 2% 4%;
        position: relative; } }
  /* line 5124, sass/style.scss */
  .sta-left a:hover,
  .sta-right a:hover {
    text-decoration: none; }
  /* line 5128, sass/style.scss */
  .sta-left .good-form,
  .sta-right .good-form {
    font-size: 11px; }
    /* line 5130, sass/style.scss */
    .sta-left .good-form:hover,
    .sta-right .good-form:hover {
      text-decoration: underline;
      cursor: pointer; }

/* line 5137, sass/style.scss */
.sta-left img {
  position: relative;
  z-index: 0;
  float: left; }
/* line 5142, sass/style.scss */
.sta-left div {
  right: 0; }

/* line 5148, sass/style.scss */
.sta-right img {
  position: relative;
  z-index: 0;
  float: right; }
/* line 5153, sass/style.scss */
.sta-right div {
  left: 20px; }

/* =Image
----------------------------------------------- */
/* line 5162, sass/style.scss */
.indexed.format-image .entry-header {
  min-height: 61px;
  /* Prevent the comment icon from colliding with the image when there is no title */ }

/* line 5165, sass/style.scss */
.indexed.format-image .entry-content {
  padding-top: 0.5em; }

/* line 5168, sass/style.scss */
.indexed.format-image .entry-content p {
  margin: 1em 0; }

/* line 5173, sass/style.scss */
.indexed.format-image .entry-content p:first-child,
.indexed.format-image .entry-content p:first-child a,
.indexed.format-image .entry-content p:first-child img {
  display: block;
  margin: 0; }

/* line 5177, sass/style.scss */
.indexed.format-image .entry-content .wp-caption .wp-caption-text {
  margin: 0;
  padding-bottom: 1em; }

/* line 5181, sass/style.scss */
.indexed.format-image footer.entry-meta {
  background: #ddd;
  overflow: hidden;
  padding: 4%;
  max-width: 96%; }

/* line 5187, sass/style.scss */
.indexed.format-image div.entry-meta {
  display: inline-block;
  float: left;
  width: 35%; }

/* line 5192, sass/style.scss */
.indexed.format-image div.entry-meta + div.entry-meta {
  float: none;
  width: 65%; }

/* line 5198, sass/style.scss */
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
  display: block; }

/* line 5201, sass/style.scss */
.indexed.format-image footer.entry-meta a {
  color: #444; }

/* line 5204, sass/style.scss */
.indexed.format-image footer.entry-meta a:hover {
  color: #fff; }

/* line 5207, sass/style.scss */
#content .indexed.format-image img {
  border: none;
  max-width: 100%;
  padding: 0; }

/* line 5212, sass/style.scss */
.indexed.format-image .wp-caption {
  background: #111;
  margin-bottom: 0;
  max-width: 96%;
  padding: 2% 2% 0; }

/* line 5218, sass/style.scss */
.indexed.format-image .wp-caption .wp-caption-text {
  color: #ddd; }

/* line 5221, sass/style.scss */
.indexed.format-image .wp-caption .wp-caption-text:before {
  color: #444; }

/* line 5224, sass/style.scss */
.indexed.format-image a:hover img {
  opacity: 0.8; }

/* =error404
----------------------------------------------- */
/* line 5232, sass/style.scss */
.error404 #main #searchform {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin: 0 -8.9% 1.625em;
  overflow: hidden;
  padding: 1.625em 8.9%; }

/* line 5240, sass/style.scss */
.error404 #main #s {
  width: 95%; }

/* line 5243, sass/style.scss */
.error404 #main .widget {
  clear: none;
  float: left;
  margin-right: 3.7%;
  width: 30.85%; }

/* line 5249, sass/style.scss */
.error404 #main .widget_archive {
  margin-right: 0; }

/* line 5252, sass/style.scss */
.error404 #main .widget_tag_cloud {
  float: none;
  margin-right: 0;
  width: 100%; }

/* line 5257, sass/style.scss */
.error404 .widgettitle {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

/* =Showcase
----------------------------------------------- */
/* line 5268, sass/style.scss */
h1.showcase-heading {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

/* Intro */
/* line 5278, sass/style.scss */
article.intro {
  background: #f9f9f9;
  border-bottom: none;
  margin: -1.855em -8.9% 1.625em;
  padding: 0 8.9%; }

/* line 5284, sass/style.scss */
article.intro .entry-title {
  display: none; }

/* line 5287, sass/style.scss */
article.intro .entry-content {
  color: #111;
  font-size: 16px;
  padding: 1.625em 0 0.625em; }

/* line 5292, sass/style.scss */
article.intro .edit-link a {
  background: #aaa;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  padding: 0 8px;
  position: absolute;
  top: 30px;
  right: 20px;
  text-decoration: none; }

/* line 5306, sass/style.scss */
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
  background: #777; }

/* Featured post */
/* line 5311, sass/style.scss */
section.featured-post {
  float: left;
  margin: -1.625em -8.9% 1.625em;
  padding: 1.625em 8.9% 0;
  position: relative;
  width: 100%; }

/* line 5318, sass/style.scss */
section.featured-post .hentry {
  border: none;
  color: #666;
  margin: 0; }

/* line 5323, sass/style.scss */
section.featured-post .entry-meta {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

/* Small featured post */
/* line 5330, sass/style.scss */
section.featured-post .attachment-small-feature {
  float: right;
  height: auto;
  margin: 0 -8.9% 1.625em 0;
  max-width: 59%;
  position: relative;
  right: -15px; }

/* line 5338, sass/style.scss */
section.featured-post.small {
  padding-top: 0; }

/* line 5343, sass/style.scss */
section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
  opacity: .8; }

/* line 5346, sass/style.scss */
article.feature-image.small {
  float: left;
  margin: 0 0 1.625em;
  width: 45%; }

/* line 5351, sass/style.scss */
article.feature-image.small .entry-title {
  line-height: 1.2em; }

/* line 5354, sass/style.scss */
article.feature-image.small .entry-summary {
  color: #555;
  font-size: 13px; }

/* line 5358, sass/style.scss */
article.feature-image.small .entry-summary p a {
  background: #222;
  color: #eee;
  display: block;
  left: -23.8%;
  padding: 9px 26px 9px 85px;
  position: relative;
  text-decoration: none;
  top: 20px;
  width: 180px;
  z-index: 1; }

/* line 5370, sass/style.scss */
article.feature-image.small .entry-summary p a:hover {
  background: #1982d1;
  color: #eee;
  color: rgba(255, 255, 255, 0.8); }

/* Large featured post */
/* line 5377, sass/style.scss */
section.feature-image.large {
  border: none;
  max-height: 288px;
  padding: 0;
  width: 100%; }

/* line 5383, sass/style.scss */
section.feature-image.large .showcase-heading {
  display: none; }

/* line 5386, sass/style.scss */
section.feature-image.large .hentry {
  border-bottom: none;
  left: 9%;
  margin: 1.625em 9% 0 0;
  position: absolute;
  top: 0; }

/* line 5393, sass/style.scss */
article.feature-image.large .entry-title a {
  background: #222;
  background: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-weight: 300;
  padding: .2em 20px; }

/* line 5404, sass/style.scss */
section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
  background: #eee;
  background: rgba(255, 255, 255, 0.8);
  color: #222; }

/* line 5409, sass/style.scss */
article.feature-image.large .entry-summary {
  display: none; }

/* line 5412, sass/style.scss */
section.feature-image.large img {
  display: block;
  height: auto;
  max-width: 117.9%;
  padding: 0 0 6px; }

/* Featured Slider */
/* line 5420, sass/style.scss */
.featured-posts {
  border-bottom: 1px solid #ddd;
  display: block;
  height: 328px;
  margin: 1.625em -8.9% 20px;
  max-width: 1000px;
  padding: 0;
  position: relative;
  overflow: hidden; }

/* line 5430, sass/style.scss */
.featured-posts .showcase-heading {
  padding-left: 8.9%; }

/* line 5433, sass/style.scss */
.featured-posts section.featured-post {
  background: #fff;
  height: 288px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 30px;
  width: auto; }

/* line 5442, sass/style.scss */
.featured-posts section.featured-post.large {
  max-width: 100%;
  overflow: hidden; }

/* line 5446, sass/style.scss */
.featured-posts section.featured-post {
  -webkit-transition-duration: 200ms;
  -webkit-transition-property: opacity, visibility;
  -webkit-transition-timing-function: ease;
  -moz-transition-duration: 200ms;
  -moz-transition-property: opacity, visibility;
  -moz-transition-timing-function: ease; }

/* line 5454, sass/style.scss */
.featured-posts section.featured-post {
  opacity: 0;
  visibility: hidden; }

/* line 5458, sass/style.scss */
.featured-posts #featured-post-1 {
  opacity: 1;
  visibility: visible; }

/* line 5463, sass/style.scss */
.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
  content: ' ';
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C */
  width: 100%;
  height: 45px;
  position: absolute;
  top: 230px; }

/* line 5477, sass/style.scss */
.featured-post .feature-image.small:after {
  top: 253px; }

/* line 5480, sass/style.scss */
#content .feature-slider {
  top: 5px;
  right: 8.9%;
  overflow: visible;
  position: absolute; }

/* line 5486, sass/style.scss */
.feature-slider ul {
  list-style-type: none;
  margin: 0; }

/* line 5490, sass/style.scss */
.feature-slider li {
  float: left;
  margin: 0 6px; }

/* line 5494, sass/style.scss */
.feature-slider a {
  background: #3c3c3c;
  background: rgba(60, 60, 60, 0.9);
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
  display: block;
  width: 14px;
  height: 14px; }

/* line 5506, sass/style.scss */
.feature-slider a.active {
  background: #1982d1;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
  cursor: default;
  opacity: 0.5; }

/* Recent Posts */
/* line 5516, sass/style.scss */
section.recent-posts {
  padding: 0 0 1.625em; }

/* line 5519, sass/style.scss */
section.recent-posts .hentry {
  border: none;
  margin: 0; }

/* line 5523, sass/style.scss */
section.recent-posts .other-recent-posts {
  border-bottom: 1px solid #ddd;
  list-style: none;
  margin: 0; }

/* line 5528, sass/style.scss */
section.recent-posts .other-recent-posts li {
  padding: 0.3125em 0;
  position: relative; }

/* line 5532, sass/style.scss */
section.recent-posts .other-recent-posts .entry-title {
  border-top: 1px solid #ddd;
  font-size: 17px; }

/* line 5536, sass/style.scss */
section.recent-posts .other-recent-posts a[rel="bookmark"] {
  color: #373737;
  float: left;
  max-width: 84%; }

/* line 5541, sass/style.scss */
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
  content: '-';
  color: transparent;
  font-size: 11px; }

/* line 5549, sass/style.scss */
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
  border-bottom: 2px solid #999;
  bottom: -2px;
  color: #444;
  display: block;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.76333em;
  padding: 0.3125em 0 0.3125em 1em;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  z-index: 1; }

/* line 5564, sass/style.scss */
section.recent-posts .other-recent-posts .comments-link > span {
  border-color: #bbb;
  color: #888; }

/* line 5568, sass/style.scss */
section.recent-posts .other-recent-posts .comments-link a:hover {
  color: #1982d1;
  border-color: #1982d1; }

/* line 5572, sass/style.scss */
section.recent-posts .other-recent-posts li:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden; }

/* =Attachments
----------------------------------------------- */
/* line 5584, sass/style.scss */
.image-attachment div.attachment {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin: 0 -8.9% 1.625em;
  overflow: hidden;
  padding: 1.625em 1.625em 0;
  text-align: center; }

/* line 5593, sass/style.scss */
.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto 1.625em;
  max-width: 100%; }

/* line 5599, sass/style.scss */
.image-attachment div.attachment a img {
  border-color: #f9f9f9; }

/* line 5604, sass/style.scss */
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
  border-color: #ddd;
  background: #fff; }

/* line 5608, sass/style.scss */
.image-attachment .entry-caption p {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  margin: 0 0 2.6em;
  text-transform: uppercase; }

/* =Navigation
-------------------------------------------------------------- */
/* line 5620, sass/style.scss */
#content nav {
  clear: both;
  overflow: hidden;
  padding: 0 0 1.625em; }

/* line 5625, sass/style.scss */
#content nav a {
  font-size: 12px;
  font-weight: bold;
  line-height: 2.2em; }

/* line 5630, sass/style.scss */
#nav-above {
  padding: 0 0 1.625em; }

/* line 5633, sass/style.scss */
#nav-above {
  display: none; }

/* line 5636, sass/style.scss */
.paged #nav-above {
  display: block; }

/* line 5639, sass/style.scss */
.nav-previous {
  float: left;
  width: 50%; }

/* line 5643, sass/style.scss */
.nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/* line 5648, sass/style.scss */
#content nav .meta-nav {
  font-weight: normal; }

/* Singular navigation */
/* line 5653, sass/style.scss */
#nav-single {
  float: right;
  position: relative;
  top: -0.3em;
  text-align: right;
  z-index: 1; }

/* line 5661, sass/style.scss */
#nav-single .nav-previous,
#nav-single .nav-next {
  width: auto; }

/* line 5664, sass/style.scss */
#nav-single .nav-next {
  padding-left: .5em; }

/* line 5667, sass/style.scss */
#nav-single .nav-previous {
  padding-right: .5em; }

/* =Widgets
----------------------------------------------- */
/* line 5675, sass/style.scss */
.widget-area {
  font-size: 12px; }

/* line 5678, sass/style.scss */
.widget {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  clear: both;
  margin: 0 0 2.2em; }

/* line 5686, sass/style.scss */
.widget-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

/* line 5694, sass/style.scss */
.widget ul {
  font-size: 15px;
  margin: 0; }

/* line 5698, sass/style.scss */
.widget ul ul {
  margin-left: 1.5em; }

/* line 5701, sass/style.scss */
.widget ul li {
  color: #777;
  font-size: 13px; }

/* line 5705, sass/style.scss */
.widget a {
  font-weight: bold;
  text-decoration: none; }

/* line 5711, sass/style.scss */
.widget a:hover,
.widget a:focus,
.widget a:active {
  text-decoration: underline; }

/* Search Widget */
/* line 5716, sass/style.scss */
.widget_search form {
  margin: 0 0 1.625em; }

/* line 5719, sass/style.scss */
.widget_search #s {
  width: 77%; }

/* line 5722, sass/style.scss */
.widget_search #searchsubmit {
  background: #ddd;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
  color: #888;
  font-size: 13px;
  line-height: 25px;
  position: relative;
  top: -2px; }

/* line 5734, sass/style.scss */
.widget_search #searchsubmit:active {
  background: #1982d1;
  border-color: #0861a5;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  color: #bfddf3; }

/* Ephemera Widget */
/* line 5745, sass/style.scss */
section.ephemera ol,
.widget_twentyeleven_ephemera ol {
  list-style: square;
  margin: 5px 0 0; }

/* line 5749, sass/style.scss */
.widget_twentyeleven_ephemera .widget-entry-title {
  font-size: 15px;
  font-weight: bold;
  padding: 0; }

/* line 5755, sass/style.scss */
.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span {
  color: #666;
  display: block;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.76333em;
  text-transform: uppercase; }

/* line 5766, sass/style.scss */
section.ephemera .entry-title a span {
  color: #29628d; }

/* Twitter */
/* line 5771, sass/style.scss */
.widget_twitter li {
  list-style-type: none;
  margin-bottom: 14px; }

/* line 5775, sass/style.scss */
.widget_twitter .timesince {
  display: block;
  font-size: 11px;
  margin-right: -10px;
  text-align: right; }

/* Widget Image */
/* line 5783, sass/style.scss */
.widget_image img {
  border: 0;
  padding: 0;
  height: auto;
  max-width: 100%; }

/* Calendar Widget */
/* line 5792, sass/style.scss */
.widget_calendar #wp-calendar {
  color: #555;
  width: 95%;
  text-align: center; }

/* line 5799, sass/style.scss */
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
  text-align: center; }

/* line 5802, sass/style.scss */
.widget_calendar #wp-calendar caption {
  font-size: 11px;
  font-weight: 500;
  padding: 5px 0 3px 0;
  text-transform: uppercase; }

/* line 5808, sass/style.scss */
.widget_calendar #wp-calendar th {
  background: #f4f4f4;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: bold; }

/* line 5814, sass/style.scss */
.widget_calendar #wp-calendar tfoot td {
  background: #f4f4f4;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

/* =Comments
----------------------------------------------- */
/* line 5824, sass/style.scss */
#comments-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.6em;
  padding: 0 0 2.6em;
  text-transform: uppercase; }

/* line 5833, sass/style.scss */
.nopassword,
.nocomments {
  color: #aaa;
  font-size: 24px;
  font-weight: 100;
  margin: 26px 0;
  text-align: center; }

/* line 5840, sass/style.scss */
.commentlist {
  list-style: none;
  margin: 0 auto;
  width: 68.9%; }

/* line 5846, sass/style.scss */
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
  width: 100%;
  /* reset the width for the one-column and sidebar page layout */ }

/* line 5849, sass/style.scss */
.commentlist > li.comment {
  background: #f6f6f6;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 1.625em;
  padding: 1.625em;
  position: relative; }

/* line 5858, sass/style.scss */
.commentlist .pingback {
  margin: 0 0 1.625em;
  padding: 0 1.625em; }

/* line 5862, sass/style.scss */
.commentlist .children {
  list-style: none;
  margin: 0; }

/* line 5866, sass/style.scss */
.commentlist .children li.comment {
  background: #fff;
  border-left: 1px solid #ddd;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin: 1.625em 0 0;
  padding: 1.625em;
  position: relative; }

/* line 5875, sass/style.scss */
.commentlist .children li.comment .fn {
  display: block; }

/* line 5878, sass/style.scss */
.comment-meta .fn {
  font-style: normal; }

/* line 5881, sass/style.scss */
.comment-meta {
  color: #666;
  font-size: 12px;
  line-height: 2.2em; }

/* line 5886, sass/style.scss */
.commentlist .children li.comment .comment-meta {
  line-height: 1.625em;
  margin-left: 50px; }

/* line 5890, sass/style.scss */
.commentlist .children li.comment .comment-content {
  margin: 1.625em 0 0;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

/* line 5897, sass/style.scss */
.comment-meta a {
  font-weight: bold; }

/* line 5904, sass/style.scss */
.commentlist .avatar {
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  left: -102px;
  padding: 0;
  position: absolute;
  top: 0; }

/*
.commentlist > li:before {
  content: url(images/comment-arrow.png);
  left: -21px;
  position: absolute; }
*/

/* line 5920, sass/style.scss */
.commentlist > li.pingback:before {
  content: ''; }

/* line 5923, sass/style.scss */
.commentlist .children .avatar {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: 2.2em;
  padding: 0;
  top: 2.2em; }

/* line 5932, sass/style.scss */
a.comment-reply-link {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 12px;
  padding: 0 8px;
  text-decoration: none; }

/* line 5944, sass/style.scss */
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
  background: #888;
  color: #fff; }

/* line 5948, sass/style.scss */
a.comment-reply-link > span {
  display: inline-block;
  position: relative;
  top: -1px; }

/* Post author highlighting */
/* line 5955, sass/style.scss */
.commentlist > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3; }

/* line 5959, sass/style.scss */
.commentlist > li.bypostauthor .comment-meta {
  color: #575757; }

/* line 5966, sass/style.scss */
.commentlist > li.bypostauthor:before {
  content: url(images/comment-arrow-bypostauthor.png); }

/* Post Author threaded comments */
/* line 5971, sass/style.scss */
.commentlist .children > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3; }

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
/* line 5979, sass/style.scss */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
  margin-left: 102px;
  width: auto; }

/* And a full-width comment form */
/* line 5984, sass/style.scss */
.page-template-sidebar-page-php #respond {
  width: auto; }

/* Comment Form */
/* line 5989, sass/style.scss */
#respond {
  background: #ddd;
  border: 1px solid #d3d3d3;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto 1.625em;
  padding: 1.625em;
  position: relative;
  width: 68.9%; }

/* line 6000, sass/style.scss */
#respond input[type="text"],
#respond textarea {
  background: #fff;
  border: 4px solid #eee;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
  -moz-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
  box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
  position: relative;
  padding: 10px;
  text-indent: 80px; }

/* line 6015, sass/style.scss */
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
  position: relative; }

/* line 6021, sass/style.scss */
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
  background: #eee;
  -webkit-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
  -moz-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
  box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
  color: #555;
  display: inline-block;
  font-size: 13px;
  left: 4px;
  min-width: 60px;
  padding: 4px 10px;
  position: relative;
  top: 40px;
  z-index: 1; }

/* line 6037, sass/style.scss */
#respond input[type="text"]:focus,
#respond textarea:focus {
  text-indent: 0;
  z-index: 1; }

/* line 6041, sass/style.scss */
#respond textarea {
  resize: vertical;
  width: 95%; }

/* line 6046, sass/style.scss */
#respond .comment-form-author .required,
#respond .comment-form-email .required {
  color: #bd3500;
  font-size: 22px;
  font-weight: bold;
  left: 75%;
  position: absolute;
  z-index: 1; }

/* line 6055, sass/style.scss */
#respond .comment-notes,
#respond .logged-in-as {
  font-size: 13px; }

/* line 6058, sass/style.scss */
#respond p {
  margin: 10px 0; }

/* line 6061, sass/style.scss */
#respond .form-submit {
  float: right;
  margin: -20px 0 10px; }

/* line 6065, sass/style.scss */
#respond input#submit {
  background: #222;
  border: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  color: #eee;
  cursor: pointer;
  font-size: 15px;
  margin: 20px 0;
  padding: 5px 42px 5px 22px;
  position: relative;
  left: 30px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }

/* line 6082, sass/style.scss */
#respond input#submit:active {
  background: #1982d1;
  color: #bfddf3; }

/* line 6086, sass/style.scss */
#respond #cancel-comment-reply-link {
  color: #666;
  margin-left: 10px;
  text-decoration: none; }

/* line 6092, sass/style.scss */
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
  text-decoration: underline; }

/* line 6095, sass/style.scss */
.commentlist #respond {
  margin: 1.625em 0 0;
  width: auto; }

/* line 6099, sass/style.scss */
#reply-title {
  color: #373737;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px; }

/* line 6105, sass/style.scss */
#cancel-comment-reply-link {
  color: #888;
  display: block;
  font-size: 10px;
  font-weight: normal;
  line-height: 2.2em;
  letter-spacing: 0.05em;
  position: absolute;
  right: 1.625em;
  text-decoration: none;
  text-transform: uppercase;
  top: 1.1em; }

/* line 6120, sass/style.scss */
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
  color: #ff4b33; }

/* line 6123, sass/style.scss */
#respond label {
  line-height: 2.2em; }

/* line 6126, sass/style.scss */
#respond input[type=text] {
  display: block;
  height: 24px;
  width: 75%; }

/* line 6131, sass/style.scss */
#respond p {
  font-size: 12px; }

/* line 6134, sass/style.scss */
p.comment-form-comment {
  margin: 0; }

/* line 6137, sass/style.scss */
.form-allowed-tags {
  display: none; }

/* =Footer
----------------------------------------------- */
/* line 6145, sass/style.scss */
#colophon {
  clear: both; }

/* line 6148, sass/style.scss */
#supplementary {
  border-top: 1px solid #ddd;
  padding: 1.625em 7.6%;
  overflow: hidden; }

/* Two Footer Widget Areas */
/* line 6155, sass/style.scss */
#supplementary.two .widget-area {
  float: left;
  margin-right: 3.7%;
  width: 48.1%; }

/* line 6160, sass/style.scss */
#supplementary.two .widget-area + .widget-area {
  margin-right: 0; }

/* Three Footer Widget Areas */
/* line 6165, sass/style.scss */
#supplementary.three .widget-area {
  float: left;
  margin-right: 3.7%;
  width: 30.85%; }

/* line 6170, sass/style.scss */
#supplementary.three .widget-area + .widget-area + .widget-area {
  margin-right: 0; }

/* Site Generator Line */
/* line 6175, sass/style.scss */
#site-generator {
  background: #f9f9f9;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  line-height: 2.2em;
  padding: 2.2em 0.5em;
  text-align: center; }

/* line 6184, sass/style.scss */
#site-generator a {
  color: #555;
  font-weight: bold; }

/* Share Buttons */
/* line 6190, sass/style.scss */
.social_wrap span {
  display: block;
  text-indent: -9999em;
  float: left;
  height: 45px;
  width: 45px; }

/* line 6197, sass/style.scss */
.social_wrap h4 {
  float: left;
  margin-right: 10px; }

/* line 6201, sass/style.scss */
.social_wrap li {
  display: block;
  float: left; }

/* line 6205, sass/style.scss */
.social_wrap li .stLarge {
  background: none !important; }

/* line 6208, sass/style.scss */
.st_email_large {
  background: url(images/email.png) no-repeat scroll left top transparent; }

/* line 6212, sass/style.scss */
.st_facebook_large {
  background: url(images/fb2.png) no-repeat scroll left top transparent; }

/* line 6216, sass/style.scss */
.st_twitter_large {
  background: url(images/twit2.png) no-repeat scroll left top transparent; }

/* line 6220, sass/style.scss */
.st_linkedin_large {
  background: url(images/in1.png) no-repeat scroll left top transparent; }

/* line 6226, sass/style.scss */
.footer_lists span {
  display: block;
  text-indent: -9999em;
  float: left;
  height: 40px;
  width: 40px; }

/* line 6233, sass/style.scss */
.st_linkedin {
  background: url(images/in.png) no-repeat scroll left top transparent; }

/* line 6236, sass/style.scss */
.st_facebook {
  background: url(images/fb1.png) no-repeat scroll left top transparent; }

/* line 6239, sass/style.scss */
.st_twitter {
  background: url(images/twit1.png) no-repeat scroll left top transparent; }

/* line 6242, sass/style.scss */
.st_sharethis {
  background: url(images/plus1.png) no-repeat scroll left -1px transparent; }

/* line 6245, sass/style.scss */
.footer_lists li .chicklets {
  background: none !important;
  padding: 0; }

/* line 6249, sass/style.scss */
.footer_lists .st_left {
  float: left;
  margin-right: 4px;
  text-indent: 0;
  line-height: 40px;
  margin-left: 10px; }

/* =Responsive Structure
----------------------------------------------- */
@media (max-width: 1220px) {
  /* line 6263, sass/style.scss */
  .homes_wrap {
    height: auto; } }
@media (max-width: 1100px) {
  /* line 6268, sass/style.scss */
  #main_logo img {
    /*		margin-left:10%;
    		width: 70%;
    		height: auto;*/ }

  /* line 6273, sass/style.scss */
  .upper-navigation ul li {
    margin-right: 6px; } }
@media (max-width: 1020px) {
  /* line 6281, sass/style.scss */
  #video_nav li,
  #vert_nav li,
  #horiz_nav li,
  #industry_nav li {
    width: 31%;
    float: left;
    margin: 2% 2% 0 0; }

  /* line 6288, sass/style.scss */
  #video_nav li a img,
  #vert_nav li a img,
  #industry_nav li a img {
    width: 100%; }

  /* line 6291, sass/style.scss */
  .hslide_wrap_right {
    display: none; } }
@media (max-width: 1000px) {
  /* line 6296, sass/style.scss */
  #menu-main-lower-nav {
    margin-left: 10px; }

  /* line 6299, sass/style.scss */
  .image_toggle .image_anchor {
    display: none; } }
@media (max-width: 980px) {
  /* line 6304, sass/style.scss */
  .industry_thumbs span {
    background: none; }

  /* line 6307, sass/style.scss */
  .bottom_page_wrap {
    width: 100%; }

  /* line 6310, sass/style.scss */
  .bottom_page_wrap a {
    margin: 0 auto; }

  /* line 6313, sass/style.scss */
  .bottom_page_wrap_copy {
    text-align: center; }

  /* line 6316, sass/style.scss */
  .bottom_page_wrap span {
    background: none; }

  /* line 6319, sass/style.scss */
  .upper-navigation ul li {
    margin-right: 0; }

  /* line 6322, sass/style.scss */
  #noside-responsive-container {
    margin: 0 8%; }

  /* line 6325, sass/style.scss */
  .block_content {
    background-image: none;
    bottom: 0% !important; }

  /* line 6329, sass/style.scss */
  .block_content p {
    display: none; } }
@media (max-width: 960px) {
  /*.hslide_wrap_left,
  .callout_slide_wrap,
  .homes_wrap {
  	width: 84%;
  }*/
  /* line 6340, sass/style.scss */
  #media-resources-container #product-information-container a,
  #media-resources-container #company-information-container a,
  .media-resources-container .product-information-container a,
  .media-resources-container .company-information-container a {
    margin-right: 0; }

  /* line 6354, sass/style.scss */
  .hlogin a {
    width: 52px;
    padding: 24px 6px 14px 30px; }

  /* line 6358, sass/style.scss */
  .clients_wrap {
    margin: 0 auto; }

  /*.callout_thumb_wrap {
  	clear:right;
  	width:100%;
  	height: auto;
  }*/
  /* line 6366, sass/style.scss */
  .home_bx {
    width: 84%;
    height: auto; }

  /* line 6372, sass/style.scss */
  .site-info {
    margin: 0 auto;
    width: 100%; }

  /* line 6377, sass/style.scss */
  .copyright_sub,
  .site-info .footer_lists {
    text-align: center;
    width: 100%;
    padding: 10px 0 10px 0;
    margin: 0 auto; }

  /* line 6383, sass/style.scss */
  .site-info .right_footer li {
    float: none;
    display: inline-block;
    margin: 0 auto; }

  /* line 6388, sass/style.scss */
  .site-info .right_footer li:first-child {
    top: -23px; } }
@media (max-width: 930px) {
  /* line 6394, sass/style.scss */
  #main_logo {
    text-align: center;
    width: auto;
    float: none;
    margin: 0 auto;
    padding-top: 40px; }

  /* line 6401, sass/style.scss */
  #main_logo img {
    width: auto;
    margin: 0; }

  /* line 6405, sass/style.scss */
  nav ul {
    display: none; }

  /* line 6408, sass/style.scss */
  nav select {
    display: block;
    margin: 0 auto;
    /*padding-top:10%;
    padding-bottom:10%;*/
    width: 84%; }

  /* line 6415, sass/style.scss */
  .site_sidebar .current_page_item {
    width: auto; }

  /* line 6418, sass/style.scss */
  #site-navigation #searchform {
    width: 100%;
    margin: 0;
    padding: 20px 0; }

  /* line 6423, sass/style.scss */
  #searchform div {
    width: 84%;
    margin: 0 auto; }

  /* line 6427, sass/style.scss */
  input#s {
    margin: 0 auto;
    width: 100%; }

  /* line 6431, sass/style.scss */
  .upper-navigation {
    display: none; } }
@media (max-width: 840px) {
  /* line 6440, sass/style.scss */
  #cboxcontent {
    width: 100%; } }
@media (max-width: 800px) {
  /* Simplify the basic layout */
  /* line 6446, sass/style.scss */
  #primary {
    width: 96%;
    margin: 0 2% 0 2%; }

  /* line 6450, sass/style.scss */
  #secondary {
    margin-right: 7.6%; }

  /* line 6453, sass/style.scss */
  #media-resources-container {
    display: none; }

  /* line 6456, sass/style.scss */
  #res_table,
  .res_table {
    display: block; }

  /* line 6459, sass/style.scss */
  #res_table td,
  .res_table td {
    padding: 6px 0 2px 0;
    border-bottom: 2px solid #a6a6a6;
    -webkit-box-shadow: 0 1px 0 #c7c9c8;
    -moz-box-shadow: 0 1px 0 #c7c9c8;
    box-shadow: 0 1px 0 #c7c9c8; }

  /* line 6466, sass/style.scss */
  .casestudy_slides_wrap {
    width: 100%; }

  /* line 6469, sass/style.scss */
  .industry_slide a.gallery img {
    width: 100%; }

  /* line 6472, sass/style.scss */
  #res_table h4,
  .res_table h4 {
    font-size: 1.2em; }

  /* line 6475, sass/style.scss */
  .res_table_prod {
    font-weight: bold;
    font-size: 15px; }

  /* line 6479, sass/style.scss */
  #res_table td a,
  .res_table td a {
    float: left; }

  /* line 6482, sass/style.scss */
  .clientcol {
    width: 100%;
    text-align: center; }

  /* line 6486, sass/style.scss */
  .page_header {
    margin-top: 15px; }

  /* line 6489, sass/style.scss */
  .product_contact_wrap {
    width: 100%; }

  /* line 6492, sass/style.scss */
  .home .bx-controls-direction {
    display: none; }

  /* line 6495, sass/style.scss */
  .social_wrap h4 {
    float: none;
    text-align: center; }

  /* line 6499, sass/style.scss */
  .req_link {
    float: none;
    clear: left;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 40%; }

  /* line 6507, sass/style.scss */
  .social_wrap {
    float: none;
    padding: 0;
    list-style-type: none;
    margin: 0 auto;
    width: 47%;
    margin-top: 20px;
    margin-bottom: 20px; }

  /* line 6516, sass/style.scss */
  .social_wrap span {
    margin-bottom: 12px; }

  /* line 6519, sass/style.scss */
  .case_select {
    display: block;
    width: 100%;
    position: relative;
    top: 0; }

  /* line 6525, sass/style.scss */
  .timely_wrap {
    display: none; }

  /* line 6528, sass/style.scss */
  #main #content {
    /* margin: 0 7.6%; */
    width: auto; }

  /* line 6532, sass/style.scss */
  #nav-below {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.625em; }

  /* line 6536, sass/style.scss */
  #main #secondary {
    float: none;
    margin: 0 7.6%;
    width: auto; }

  /* line 6541, sass/style.scss */
  .blog_left {
    width: 100%; }

  /* line 6544, sass/style.scss */
  .blog_left img {
    width: 100%;
    height: auto; }

  /* line 6548, sass/style.scss */
  .blog_right {
    width: 100%;
    padding-left: 0; }

  /* line 6552, sass/style.scss */
  .chzn-container {
    float: none;
    display: inline; }

  /* line 6556, sass/style.scss */
  .industry_thumbs {
    width: 49%;
    margin-right: 0.2%; }

  /* line 6560, sass/style.scss */
  .dropdown_wrap select {
    margin-top: 20px;
    display: block;
    position: relative;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 100%; }

  /* line 6568, sass/style.scss */
  .popup_content h3 {
    font-size: 14px; }

  /* line 6571, sass/style.scss */
  .widget-area {
    text-align: center; }

  /* line 6575, sass/style.scss */
  .widget-area h3,
  .widget-area li {
    padding: 14px 0 6px 0; }

  /* line 6579, sass/style.scss */
  .site_sidebar .current_page_item a,
  .widget-area li:hover a {
    color: #464646; }

  /* line 6583, sass/style.scss */
  .site_sidebar .current_page_item,
  .site_sidebar .widget-area li:hover {
    color: #464646;
    border-top: 1px solid #d6d6d6;
    background: none;
    width: auto;
    height: auto; }

  /* line 6591, sass/style.scss */
  .thumb_content h3,
  .block_content h3 {
    font-size: 20px; }

  /* Simplify the showcase template */
  /* line 6595, sass/style.scss */
  .page-template-showcase-php .featured-posts {
    min-height: 280px; }

  /* line 6598, sass/style.scss */
  .featured-posts section.featured-post {
    height: auto; }

  /* line 6601, sass/style.scss */
  .page-template-showcase-php section.recent-posts {
    float: none;
    margin: 0;
    width: 100%; }

  /* line 6606, sass/style.scss */
  .page-template-showcase-php #main .widget-area {
    float: none;
    margin: 0;
    width: auto; }

  /* line 6611, sass/style.scss */
  .page-template-showcase-php .other-recent-posts {
    border-bottom: 1px solid #ddd; }

  /* Simplify the showcase template when small feature */
  /* line 6616, sass/style.scss */
  section.featured-post .attachment-small-feature,
  .one-column section.featured-post .attachment-small-feature {
    border: none;
    display: block;
    float: left;
    height: auto;
    margin: 0.625em auto 1.025em;
    max-width: 30%;
    position: static; }

  /* line 6625, sass/style.scss */
  article.feature-image.small {
    float: right;
    margin: 0 0 1.625em;
    width: 64%; }

  /* line 6630, sass/style.scss */
  .one-column article.feature-image.small .entry-summary {
    height: auto; }

  /* line 6633, sass/style.scss */
  article.feature-image.small .entry-summary p a {
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: auto; }

  /* Remove the margin on singular articles */
  /* line 6643, sass/style.scss */
  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular #comments-title {
    width: 100%; }

  /* Simplify the pullquotes and pull styles */
  /* line 6647, sass/style.scss */
  .singular blockquote.pull {
    margin: 0 0 1.625em; }

  /* line 6650, sass/style.scss */
  .singular .pull.alignleft {
    margin: 0 1.625em 0 0; }

  /* line 6653, sass/style.scss */
  .singular .pull.alignright {
    margin: 0 0 0 1.625em; }

  /* line 6656, sass/style.scss */
  .singular .entry-meta .edit-link a {
    left: 0;
    position: absolute;
    top: 40px; }

  /* line 6661, sass/style.scss */
  .singular #author-info {
    margin: 2.2em -8.8% 0;
    padding: 20px 8.8%; }

  /* Make sure we have room for our comment avatars */
  /* line 6666, sass/style.scss */
  .commentlist {
    width: 100%; }

  /* line 6670, sass/style.scss */
  .commentlist > li.comment,
  .commentlist .pingback {
    margin-left: 102px;
    width: auto; }

  /* And a full-width comment form */
  /* line 6675, sass/style.scss */
  #respond {
    width: auto; }

  /* No need to float footer widgets at this size */
  /* line 6679, sass/style.scss */
  #colophon #supplementary .widget-area {
    float: none;
    margin-right: 0;
    width: auto; }

  /* No need to float 404 widgets at this size */
  /* line 6685, sass/style.scss */
  .error404 #main .widget {
    float: none;
    margin-right: 0;
    width: auto; }

  /* line 6690, sass/style.scss */
  .bottom_links_wrap {
    margin-top: 48px;
    width: 100%;
    float: none;
    clear: left;
    text-align: center; }

  /* line 6697, sass/style.scss */
  .bottom_links_wrap:last-child {
    padding-left: 0; } }
@media (max-width: 780px) {
  /* line 6703, sass/style.scss */
  .sus_img {
    display: none; }

  /* line 6706, sass/style.scss */
  .sus_copy {
    width: 100%;
    margin: 0; } }
@media (max-width: 670px) {
  /* line 6712, sass/style.scss */
  .ui-widget-content {
    border: 0; }

  /* line 6715, sass/style.scss */
  #tabs ul {
    display: inline;
    float: none; }

  /* line 6719, sass/style.scss */
  #tabs > ul li {
    text-align: center; }

  /* line 6722, sass/style.scss */
  .products_table_wrap #tabs ul > li {
    width: 100%; } }
@media (max-width: 660px) {
  /* line 6727, sass/style.scss */
  .clients_wrap {
    max-width: 100%;
    width: 100%;
    text-align: center; }

  /* line 6732, sass/style.scss */
  .bottom_page_wrap {
    margin: 0 auto; }

  /* line 6735, sass/style.scss */
  .bottom_page_copy {
    width: 100%;
    margin: 0; } }
@media (max-width: 650px) {
  /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
  /* line 6742, sass/style.scss */
  body, input, textarea {
    font-size: 13px; }

  /*.clients_wrap{
  	max-width:49%;
  }*/
  /* line 6748, sass/style.scss */
  #site-title a {
    font-size: 24px; }

  /* line 6751, sass/style.scss */
  #site-description {
    font-size: 12px; }

  /* line 6754, sass/style.scss */
  #access ul {
    font-size: 12px; }

  /* line 6757, sass/style.scss */
  article.intro .entry-content {
    font-size: 12px; }

  /* line 6760, sass/style.scss */
  .entry-title {
    font-size: 21px; }

  /* line 6763, sass/style.scss */
  .featured-post .entry-title {
    font-size: 14px; }

  /* line 6766, sass/style.scss */
  .singular .entry-title {
    font-size: 28px; }

  /* line 6769, sass/style.scss */
  .entry-meta {
    font-size: 12px; }

  /* line 6772, sass/style.scss */
  blockquote {
    margin: 0; }

  /* line 6775, sass/style.scss */
  blockquote.pull {
    font-size: 17px; }

  /* Reposition the site title and description slightly */
  /* line 6779, sass/style.scss */
  #site-title {
    padding: 5.30625em 0 0; }

  /* line 6783, sass/style.scss */
  #site-title,
  #site-description {
    margin-right: 0; }

  /* Make sure the logo and search form don't collide */
  /* line 6787, sass/style.scss */
  #branding #searchform {
    top: 1.625em !important; }

  /* Floated content doesn't work well at this size */
  /* line 6792, sass/style.scss */
  .alignleft,
  .alignright {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0; }

  /* Make sure the post-post navigation doesn't collide with anything */
  /* line 6799, sass/style.scss */
  #nav-single {
    display: block;
    position: static; }

  /* line 6803, sass/style.scss */
  .singular .hentry {
    padding: 1.625em 0 0; }

  /* line 6806, sass/style.scss */
  .singular.page .hentry {
    padding: 1.625em 0 0; }

  /* Talking avatars take up too much room at this size */
  /* line 6811, sass/style.scss */
  .commentlist > li.comment,
  .commentlist > li.pingback {
    margin-left: 0 !important; }

  /* line 6814, sass/style.scss */
  .commentlist .avatar {
    background: transparent;
    display: block;
    padding: 0;
    position: static; }

  /* line 6820, sass/style.scss */
  .commentlist .children .avatar {
    background: none;
    left: 2.2em;
    padding: 0;
    position: absolute;
    top: 2.2em; }

  /* Use the available space in the smaller comment form */
  /* line 6828, sass/style.scss */
  #respond input[type="text"] {
    width: 95%; }

  /* line 6832, sass/style.scss */
  #respond .comment-form-author .required,
  #respond .comment-form-email .required {
    left: 95%; }

  /* line 6835, sass/style.scss */
  #content .gallery-columns-3 .gallery-item {
    width: 31%;
    padding-right: 2%; }

  /* line 6839, sass/style.scss */
  #content .gallery-columns-3 .gallery-item img {
    width: 100%;
    height: auto; }

  /* line 6843, sass/style.scss */
  .industry_paragraph_wrap .ui-tabs .ui-tabs-panel {
    width: auto; } }
@media (max-width: 612px) {
  /* line 6849, sass/style.scss */
  #product_container .product_list_left,
  #product_container .product_list_right {
    width: 100%;
    float: none; }

  /* line 6853, sass/style.scss */
  #product_container .product_list_right {
    padding: 0; } }
@media (max-width: 542px) {
  /* line 6858, sass/style.scss */
  .hslide_wrap_right {
    display: none; }

  /* line 6861, sass/style.scss */
  #res_table td a,
  .res_table td a {
    font-size: 1em;
    padding: 10px 0;
    margin-right: 1px; } }
@media (max-width: 500px) {
  /* line 6871, sass/style.scss */
  .horiz_slides_wrap,
  .casestudy_slides_wrap,
  .video_slides_wrap,
  .industry_slides_wrap {
    min-height: 240px; }

  /* line 6874, sass/style.scss */
  .thumb_content h3 {
    font-size: 16px; }

  /* line 6877, sass/style.scss */
  .thumb_content h3 {
    margin-top: 0; }

  /* line 6889, sass/style.scss */
  #field_1_1,
  #field_1_2,
  #field_1_3,
  #field_1_4,
  #field_1_5,
  #field_1_6,
  #field_1_7,
  #field_1_1,
  #field_1_3,
  #field_1_5 {
    width: 100%;
    float: none; } }
@media (max-width: 450px) {
  /* line 6895, sass/style.scss */
  #content .gallery-columns-2 .gallery-item {
    width: 45%;
    padding-right: 4%; }

  /* line 6899, sass/style.scss */
  #content .gallery-columns-2 .gallery-item img {
    width: 100%;
    height: auto; } }
@media (max-width: 450px) {
  /* line 6909, sass/style.scss */
  .horiz_slides_wrap,
  .casestudy_slides_wrap,
  .video_slides_wrap,
  .industry_slides_wrap {
    min-height: 190px; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* line 6914, sass/style.scss */
  body {
    padding: 0; }

  /* line 6917, sass/style.scss */
  #page {
    margin-top: 0; }

  /* line 6920, sass/style.scss */
  #branding {
    border-top: none; } }
/* =Print
----------------------------------------------- */
@media print {
  /* line 6931, sass/style.scss */
  body {
    background: none !important;
    font-size: 10pt; }

  /* line 6936, sass/style.scss */
  footer.entry-meta a[rel=bookmark]:link:after,
  footer.entry-meta a[rel=bookmark]:visited:after {
    content: " [" attr(href) "] ";
    /* Show URLs */ }

  /* line 6939, sass/style.scss */
  #page {
    clear: both !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    position: relative !important; }

  /* line 6946, sass/style.scss */
  #branding {
    border-top: none !important;
    padding: 0; }

  /* line 6950, sass/style.scss */
  #branding hgroup {
    margin: 0; }

  /* line 6953, sass/style.scss */
  #site-title a {
    font-size: 21pt; }

  /* line 6956, sass/style.scss */
  #site-description {
    font-size: 10pt; }

  /* line 6959, sass/style.scss */
  #branding #searchform {
    display: none; }

  /* line 6962, sass/style.scss */
  #branding img {
    display: none; }

  /* line 6965, sass/style.scss */
  #access {
    display: none; }

  /* line 6968, sass/style.scss */
  #main {
    border-top: none;
    box-shadow: none; }

  /* line 6972, sass/style.scss */
  #primary {
    float: left;
    margin: 0;
    width: 100%; }

  /* line 6977, sass/style.scss */
  #content {
    margin: 0;
    width: auto; }

  /* line 6981, sass/style.scss */
  .singular #content {
    margin: 0;
    width: 100%; }

  /* line 6985, sass/style.scss */
  .singular .entry-header .entry-meta {
    position: static; }

  /* line 6988, sass/style.scss */
  .entry-meta .edit-link a {
    display: none; }

  /* line 6991, sass/style.scss */
  #content nav {
    display: none; }

  /* line 6997, sass/style.scss */
  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular #comments-title {
    margin: 0;
    width: 100%; }

  /* line 7001, sass/style.scss */
  .singular .hentry {
    padding: 0; }

  /* line 7005, sass/style.scss */
  .entry-title,
  .singular .entry-title {
    font-size: 21pt; }

  /* line 7008, sass/style.scss */
  .entry-meta {
    font-size: 10pt; }

  /* line 7011, sass/style.scss */
  .entry-header .comments-link {
    display: none; }

  /* line 7014, sass/style.scss */
  .page-link {
    display: none; }

  /* line 7017, sass/style.scss */
  .singular #author-info {
    background: none;
    border-bottom: none;
    border-top: none;
    margin: 2.2em 0 0;
    padding: 0; }

  /* line 7024, sass/style.scss */
  #respond {
    display: none; }

  /* line 7027, sass/style.scss */
  .widget-area {
    display: none; }

  /* line 7030, sass/style.scss */
  #colophon {
    display: none; }

  /* Comments */
  /* line 7035, sass/style.scss */
  .commentlist > li.comment {
    background: none;
    border: 1px solid #ddd;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    margin: 0 auto 1.625em;
    padding: 1.625em;
    position: relative;
    width: auto; }

  /* line 7045, sass/style.scss */
  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px; }

  /* line 7051, sass/style.scss */
  .commentlist li.comment .comment-meta {
    line-height: 1.625em;
    margin-left: 50px; }

  /* line 7055, sass/style.scss */
  .commentlist li.comment .fn {
    display: block; }

  /* line 7058, sass/style.scss */
  .commentlist li.comment .comment-content {
    margin: 1.625em 0 0; }

  /* line 7061, sass/style.scss */
  .commentlist .comment-edit-link {
    display: none; }

  /* line 7065, sass/style.scss */
  .commentlist > li::before,
  .commentlist > li.bypostauthor::before {
    content: ''; }

  /* line 7068, sass/style.scss */
  .commentlist .reply {
    display: none; }

  /* Post author highlighting */
  /* line 7073, sass/style.scss */
  .commentlist > li.bypostauthor {
    color: #444; }

  /* line 7076, sass/style.scss */
  .commentlist > li.bypostauthor .comment-meta {
    color: #666; }

  /* line 7079, sass/style.scss */
  .commentlist > li.bypostauthor:before {
    content: none; }

  /* Post Author threaded comments */
  /* line 7084, sass/style.scss */
  .commentlist .children > li.bypostauthor {
    background: #fff;
    border-color: #ddd; }

  /* line 7089, sass/style.scss */
  .commentlist .children > li.bypostauthor > article,
  .commentlist .children > li.bypostauthor > article .comment-meta {
    color: #666; } }
/* =IE7
----------------------------------------------- */
/* line 7099, sass/style.scss */
#ie7 article.intro {
  margin-left: -7.6%;
  margin-right: -7.6%;
  padding-left: -7.6%;
  padding-right: -7.6%;
  max-width: 1000px; }

/* line 7106, sass/style.scss */
#ie7 section.featured-post {
  margin-left: -7.6%;
  margin-right: -7.6%;
  max-width: 850px; }

/* line 7111, sass/style.scss */
#ie7 section.recent-posts {
  margin-right: 7.6%; }

/* =IE8
----------------------------------------------- */
/* line 7118, sass/style.scss */
#ie8 section.feature-image.large img {
  width: 100%; }

/* Style Overrides - Demetrius Atkins - BlueLuna */
/* line 7125, sass/style.scss */
.clear {
  clear: both; }

/* line 7129, sass/style.scss */
#product-information-container, #company-information-container, .product-information-container {
  margin-bottom: 2%;
  padding-bottom: 2%;
  border-bottom: 2px solid #a6a6a6;
  -webkit-box-shadow: 0 1px 0 #c7c9c8;
  -moz-box-shadow: 0 1px 0 #c7c9c8;
  box-shadow: 0 1px 0 #c7c9c8; }

/* line 7137, sass/style.scss */
#media-resources-container h3
.media-resources-container h3 {
  color: #464646;
  font-size: 1.5em;
  font-weight: bold; }

/* line 7143, sass/style.scss */
#media-resources-container h4,
.media-resources-container h4 {
  margin-bottom: 2%;
  font-size: 1.2em; }

/* line 7148, sass/style.scss */
#media-resources-container #product-information-container h5, #media-resources-container #company-information-container h5,
.media-resources-container .product-information-container h5, .media-resources-container .company-information-container h5 {
  display: block;
  float: left;
  padding-top: 1.7%;
  padding-left: 5%;
  width: 35%;
  font-weight: bold; }

/* line 7156, sass/style.scss */
.page-id-350 #media-resources-container #company-information-container a {
  /*float: right;*/
  margin-right: 6%;
  margin-left: 0; }

/* line 7161, sass/style.scss */
.information-container {
  margin-top: -1%;
  margin-bottom: 5%; }

/* line 7166, sass/style.scss */
.information-container p {
  float: right;
  margin-right: 8%;
  margin-bottom: 2%;
  color: #7e7d7d; }

/* line 7173, sass/style.scss */
.page-id-817 .page_header {
  font-size: 2.6em; }

/* line 7177, sass/style.scss */
.inner_wrap .acaps {
  margin-bottom: 3%; }

/* line 7181, sass/style.scss */
#footer-bottom {
  height: 30px;
  background: #d9dcdc; }

/* line 7186, sass/style.scss */
.case_wrap .thumb_content h3 {
  font-size: 1.2em;
  line-height: 17px; }

/* line 7191, sass/style.scss */
.va-slice {
  background-size: 70%; }

/* line 7195, sass/style.scss */
#map-canvas img {
  max-width: none; }

/* line 7198, sass/style.scss */
#rep-lookup {
  padding-top: 20px; }

/* line 7201, sass/style.scss */
.rep-container {
  padding-bottom: 20px;
  border-top: 2px solid rgba(0, 0, 0, 0.3);
  padding-top: 20px; }

/* line 7206, sass/style.scss */
.rep-container:first-child {
  border-top: 0;
  padding-top: 0; }

/* line 7210, sass/style.scss */
.rep-wrap {
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

/* line 7214, sass/style.scss */
.rep-wrap:last-child {
  border-bottom: 0;
  padding-bottom: 0; }

/* line 7218, sass/style.scss */
.rep-wrap:first-child {
  padding-top: 0; }

/* line 7220, sass/style.scss */
.contact-information-container {
  margin-top: 5%; }

/* line 7224, sass/style.scss */
.contact-information-container h3 {
  float: left;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }

/* line 7229, sass/style.scss */
.contact-information-container span {
  margin-left: 2%;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; }

/* line 7233, sass/style.scss */
#info {
  padding-top: 20px;
  text-align: justify; }

/* line 7237, sass/style.scss */
.rep {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 30%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 1%;
  text-align: left; }

/* line 7244, sass/style.scss */
.rep ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }
