/* proxima-nova 300,600,700 regular, italic */
html {
  background: #fff;
  font-family: 'proxima-nova',sans-serif;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  color: #231f20;
  margin: 0; }

a,
a img,
a span,
a em,
a .trigger,
a .trigger:before,
a .trigger:after,
a:after,
a:before,
a .button,
a.button,
button,
a img:after,
input.gform_button,
ul.menu li ul,
input[type=checkbox] + label,
.elx-sb-panel,
#steps .step,
#steps .step:after,
.search-form .search-field,
#site-navigation {
  transition: all 0.5s ease; }

body {
  margin-top: 80px; }

body.home {
  margin-top: 0; }
  body.home header.site-header #google_translate_element select {
    color: #fff; }
  body.home header.site-header #primary {
    border-bottom: none; }

header.site-header {
  display: block;
  height: 80px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50; }
  .translated-ltr header.site-header, .translated-rtl header.site-header {
    top: 39px; }
  header.site-header #google_translate_element {
    position: absolute;
    top: 5px;
    left: 10px;
    z-index: 20; }
    header.site-header #google_translate_element select {
      background: transparent;
      border: none;
      color: #6c7d82; }
      header.site-header #google_translate_element select option {
        color: #333; }
  header.site-header #portuguese-version-link a {
    position: absolute;
    right: 0.5%;
    font-size: 14px;
    text-decoration: none;
    text-indent: -9999px;
    display: block;
    background: url("../_images/Flag_of_Brazil.png") center center/contain no-repeat transparent;
    z-index: 20;
    top: 5px;
    height: 26px;
    width: 46px; }
    @media screen and (max-width: 670px) {
      header.site-header #portuguese-version-link a {
        left: 3%;
        right: auto; } }
  header.site-header .site-branding {
    display: block;
    left: 8%;
    position: absolute;
    top: 0;
    z-index: 2; }
    header.site-header .site-branding h1 {
      display: block;
      height: 80px;
      margin: 0;
      padding: 0;
      width: 213px; }
      header.site-header .site-branding h1 a {
        background: url("../_images/logo-color-new.png") center center/145px no-repeat;
        display: block;
        height: 119px;
        margin: 0;
        padding: 0;
        text-indent: -10000px;
        width: 166px; }
  header.site-header #primary {
    background: white;
    border-bottom: 1px solid #e5e5e5;
    display: block;
    height: 42px;
    left: 0;
    position: absolute;
    text-align: right;
    top: 38px;
    width: 100%;
    z-index: 1; }
    header.site-header #primary .menu-primary-links-br-container,
    header.site-header #primary .menu-primary-links-container {
      display: inline-block;
      margin: 0 3.42857143% 0 0;
      vertical-align: top; }
      header.site-header #primary .menu-primary-links-br-container ul.menu,
      header.site-header #primary .menu-primary-links-container ul.menu {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: right; }
        header.site-header #primary .menu-primary-links-br-container ul.menu li,
        header.site-header #primary .menu-primary-links-container ul.menu li {
          display: inline-block;
          float: none;
          margin: 0 10px;
          position: static; }
          header.site-header #primary .menu-primary-links-br-container ul.menu li a,
          header.site-header #primary .menu-primary-links-container ul.menu li a {
            color: #009bc9;
            display: block;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 1.6px;
            line-height: 42px;
            padding: 0 29px 0 24px;
            position: relative;
            text-decoration: none;
            text-transform: uppercase; }
          header.site-header #primary .menu-primary-links-br-container ul.menu li a:after,
          header.site-header #primary .menu-primary-links-container ul.menu li a:after {
            background: url("../_images/arrow-down-gray.png") center center/9px no-repeat;
            content: "";
            height: 42px;
            position: absolute;
            right: 0;
            top: 0;
            width: 29px; }
          header.site-header #primary .menu-primary-links-br-container ul.menu li a:hover,
          header.site-header #primary .menu-primary-links-br-container ul.menu li a:focus,
          header.site-header #primary .menu-primary-links-container ul.menu li a:hover,
          header.site-header #primary .menu-primary-links-container ul.menu li a:focus {
            background: rgba(22, 42, 56, 0.84);
            color: #fff; }
          header.site-header #primary .menu-primary-links-br-container ul.menu li ul,
          header.site-header #primary .menu-primary-links-container ul.menu li ul {
            background: rgba(22, 42, 56, 0.84);
            display: block;
            left: 0;
            opacity: 0;
            top: 42px;
            right: 0;
            position: absolute;
            visibility: hidden;
            /* one item */
            /* two items */
            /* three items */
            /* four items */
            /* five items */
            /* five items */ }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li {
              display: block;
              float: left;
              margin: 26px 0; }
              header.site-header #primary .menu-primary-links-br-container ul.menu li ul li a,
              header.site-header #primary .menu-primary-links-container ul.menu li ul li a {
                border-right: 1px solid rgba(255, 255, 255, 0.17);
                box-sizing: border-box;
                display: block;
                color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: .3px;
                line-height: 16px;
                padding: 106px 0 10px;
                text-align: center;
                width: auto; }
              header.site-header #primary .menu-primary-links-br-container ul.menu li ul li a:after,
              header.site-header #primary .menu-primary-links-container ul.menu li ul li a:after {
                display: none; }
              header.site-header #primary .menu-primary-links-br-container ul.menu li ul li a:hover,
              header.site-header #primary .menu-primary-links-br-container ul.menu li ul li a:focus,
              header.site-header #primary .menu-primary-links-container ul.menu li ul li a:hover,
              header.site-header #primary .menu-primary-links-container ul.menu li ul li a:focus {
                background: transparent; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(1),
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(1) {
              width: 100%; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(2),
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(2) ~ li,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(2),
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(2) ~ li {
              width: 50%; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(3),
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(3) ~ li,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(3),
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(3) ~ li {
              width: 33.3333%; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(4),
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(4) ~ li,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(4),
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(4) ~ li {
              width: 25%; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(5),
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(5) ~ li,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(5),
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(5) ~ li {
              width: 20%; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(6),
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:first-child:nth-last-child(6) ~ li,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(6),
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:first-child:nth-last-child(6) ~ li {
              width: 16.6666%; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li:last-child a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li:last-child a {
              border-right: none; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-52 a,
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-2382 a,
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-3525 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-52 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-2382 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-3525 a {
              background: url("../_images/icon-custom-work.png") center top/83px no-repeat; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1918 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1918 a {
              background: url("../_images/icon-build-solution.png") center top/83px no-repeat; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-54 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-54 a {
              background: url("../_images/icon-catalog.png") center top/83px no-repeat; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1110 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1110 a {
              background: url("../_images/icon-technology-overview.png") center top/83px no-repeat; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1107 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1107 a {
              background: url("../_images/icon-protein-detection.png") center top/83px no-repeat; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-2244 a,
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1108 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-2244 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1108 a {
              background: url("/wp-content/uploads/2015/04/icon-molecule.png") center top/83px no-repeat; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-2244 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-2244 a {
              font-size: 12px; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1111 a,
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-2168 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1111 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-2168 a {
              background: url("../_images/icon-grain-handling.png") center top/83px no-repeat;
              font-size: 12px; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1112 a,
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-2167 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1112 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-2167 a {
              background: url("../_images/icon-life-science-lab.png") center top/83px no-repeat;
              font-size: 12px; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1113 a,
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-2170 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1113 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-2170 a {
              background: url("../_images/icon-ethanol.png") center top/83px no-repeat;
              font-size: 12px; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1114 a,
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-2171 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1114 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-2171 a {
              background: url("../_images/icon-animal-feed.png") center top/83px no-repeat;
              font-size: 12px; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1115 a,
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-2169 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1115 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-2169 a {
              background: url("../_images/icon-grain-milling.png") center top/83px no-repeat;
              font-size: 12px; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1116 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1116 a {
              background: url("../_images/logo-dnable.png") no-repeat;
              background-position: center;
              background-size: 90%;
              height: 8em;
              padding: 0 0.5em;
              margin-top: 0;
              width: 70%;
              margin-left: 17.5%;
              border: 1px solid #30cb2f;
              color: transparent; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1117 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1117 a {
              background: url("../_images/logo-quickscan.png") no-repeat;
              background-position: center;
              background-size: 90%;
              height: 8em;
              padding: 0 0.5em;
              margin-top: 0;
              width: 70%;
              margin-left: 2.5%;
              border: 1px solid #30cb2f;
              color: transparent; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1118 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1118 a {
              height: 8em;
              line-height: 8em;
              padding: 0 0.5em;
              margin-top: 0;
              width: 70%;
              margin-left: 2.5%;
              border: 1px solid #30cb2f; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1119 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1119 a {
              height: 8em;
              line-height: 8em;
              padding: 0 0.5em;
              margin-top: 0;
              width: 70%;
              margin-left: 17.5%;
              border: 1px solid #30cb2f; }
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-2912 a,
            header.site-header #primary .menu-primary-links-br-container ul.menu li ul li#menu-item-1137 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-2912 a,
            header.site-header #primary .menu-primary-links-container ul.menu li ul li#menu-item-1137 a {
              height: auto;
              padding: 1em 0.5em;
              margin-top: 4em;
              width: 67%;
              margin-left: 16.5%;
              border: 1px solid #30cb2f;
              font-size: 12px; }
        header.site-header #primary .menu-primary-links-br-container ul.menu li:hover a,
        header.site-header #primary .menu-primary-links-br-container ul.menu li:focus a,
        header.site-header #primary .menu-primary-links-container ul.menu li:hover a,
        header.site-header #primary .menu-primary-links-container ul.menu li:focus a {
          background: rgba(22, 42, 56, 0.84);
          color: #fff; }
        header.site-header #primary .menu-primary-links-br-container ul.menu li:hover ul,
        header.site-header #primary .menu-primary-links-br-container ul.menu li:focus ul,
        header.site-header #primary .menu-primary-links-container ul.menu li:hover ul,
        header.site-header #primary .menu-primary-links-container ul.menu li:focus ul {
          opacity: 1;
          visibility: visible; }
        header.site-header #primary .menu-primary-links-br-container ul.menu li.menu-item-language,
        header.site-header #primary .menu-primary-links-container ul.menu li.menu-item-language {
          display: none; }
  header.site-header #secondary {
    background: #f4f3ee;
    display: block;
    height: 38px;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
    z-index: 15; }
    header.site-header #secondary .menu-secondary-links-container,
    header.site-header #secondary .menu-secondary-links-br-container {
      display: inline-block;
      vertical-align: top; }
      header.site-header #secondary .menu-secondary-links-container ul.menu,
      header.site-header #secondary .menu-secondary-links-br-container ul.menu {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: right; }
        header.site-header #secondary .menu-secondary-links-container ul.menu li,
        header.site-header #secondary .menu-secondary-links-br-container ul.menu li {
          display: inline-block;
          margin: 0 10px; }
          header.site-header #secondary .menu-secondary-links-container ul.menu li a,
          header.site-header #secondary .menu-secondary-links-br-container ul.menu li a {
            color: #6c7d82;
            display: block;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 38px;
            padding: 0 8px;
            text-decoration: none;
            text-transform: uppercase; }
          header.site-header #secondary .menu-secondary-links-container ul.menu li a:hover,
          header.site-header #secondary .menu-secondary-links-container ul.menu li a:focus,
          header.site-header #secondary .menu-secondary-links-br-container ul.menu li a:hover,
          header.site-header #secondary .menu-secondary-links-br-container ul.menu li a:focus {
            text-decoration: underline; }
        header.site-header #secondary .menu-secondary-links-container ul.menu li.menu-item-language a,
        header.site-header #secondary .menu-secondary-links-br-container ul.menu li.menu-item-language a {
          border: 1px solid #8bc4d8;
          line-height: 20px;
          margin: 8px 0; }
        header.site-header #secondary .menu-secondary-links-container ul.menu li.menu-item-language,
        header.site-header #secondary .menu-secondary-links-container ul.menu li.menu-item-language-current,
        header.site-header #secondary .menu-secondary-links-br-container ul.menu li.menu-item-language,
        header.site-header #secondary .menu-secondary-links-br-container ul.menu li.menu-item-language-current {
          display: none; }
    header.site-header #secondary a.cart {
      background: url("../_images/bg-cart.png") center center/28px no-repeat;
      display: inline-block;
      height: 38px;
      margin-right: 15px;
      position: relative;
      width: 38px; }
      header.site-header #secondary a.cart span {
        background: #039bd4;
        border-radius: 50%;
        display: block;
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        height: 19px;
        line-height: 19px;
        text-align: center;
        position: absolute;
        right: -11px;
        top: 4px;
        width: 19px; }
    header.site-header #secondary a.cart:hover span,
    header.site-header #secondary a.cart:focus span {
      background: #30cb2f; }
    header.site-header #secondary .search-form {
      display: inline-block;
      margin: 0 4.5% 0 .5%;
      vertical-align: top; }
      header.site-header #secondary .search-form label {
        display: inline-block;
        vertical-align: top; }
        header.site-header #secondary .search-form label .search-field {
          background: transparent;
          border: 1px solid rgba(139, 196, 216, 0);
          border-radius: 0;
          color: #6c7d82;
          font-family: 'proxima-nova',sans-serif;
          font-size: 13px;
          line-height: 16px;
          margin: 8px 0;
          opacity: 0;
          padding: 2px 0;
          display: block;
          width: 0; }
      header.site-header #secondary .search-form .search-submit {
        background: url("../_images/icon-search-blue.png") center center/15px no-repeat transparent;
        border-radius: 0;
        border: none;
        box-shadow: none;
        display: inline-block;
        height: 38px;
        text-indent: -10000px;
        width: 30px; }
    header.site-header #secondary .search-form.open .search-field {
      border-color: #8bc4d8;
      opacity: 1;
      padding: 2px 6px;
      width: 130px; }

.translated-ltr #wpadminbar,
.translated-rtl #wpadminbar {
  top: 39px; }

.admin-bar header.site-header {
  top: 32px; }
  .translated-ltr .admin-bar header.site-header, .translated-rtl .admin-bar header.site-header {
    top: 71px; }
  .admin-bar header.site-header #secondary .menu-secondary-links-br-container ul.menu li.menu-item-language,
  .admin-bar header.site-header #secondary .menu-secondary-links-container ul.menu li.menu-item-language {
    display: block; }
  .admin-bar header.site-header #secondary .menu-secondary-links-br-container ul.menu li.menu-item-language-current,
  .admin-bar header.site-header #secondary .menu-secondary-links-container ul.menu li.menu-item-language-current {
    display: none; }

.home header.site-header #secondary a.cart {
  background-image: url("../_images/bg-cart-white.png"); }

#pg-10-1,
#pg-566-1 {
  display: none; }

a.catalog-back {
  border: 2px solid #55d454;
  border-left: none;
  color: #55d454;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1.3px;
  line-height: 100%;
  margin: 36px 0 0;
  padding: 14px 38px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase; }

a.catalog-back:before {
  background: url("../_images/arrow-left-green-thin.png") center center/17px no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 38px; }

a.catalog-back:after {
  background: url("../_images/arrow-left-white-thin.png") center center/17px no-repeat;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 38px; }

a.catalog-back:hover {
  background: #55d454;
  color: #fff !important;
  text-decoration: none !important; }

a.catalog-back:hover:before {
  opacity: 0;
  visibility: hidden; }

a.catalog-back:hover:after {
  opacity: 1;
  visibility: visible; }

#content {
  /* to adjust images on staff and market pages */
  /* to adjust padding on markets lander */
  /*timeline panel*/ }
  #content a {
    color: #38a538;
    text-decoration: none; }
  #content a:focus,
  #content a:hover {
    text-decoration: underline; }
  #content article {
    margin-bottom: 0 !important; }
  #content #panel-18-1-0-0 {
    padding: 0; }
  #content #panel-22-0-0-3 h4.header,
  #content #panel-22-0-0-5 h4.header {
    background: rgba(255, 255, 255, 0);
    border: 2px solid #30cb2f;
    border-radius: 0;
    box-shadow: none;
    color: #30cb2f;
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.3px;
    line-height: 100%;
    margin: 0 auto 2em;
    max-width: 500px;
    padding: 20px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%; }
    #content #panel-22-0-0-3 h4.header a,
    #content #panel-22-0-0-5 h4.header a {
      color: #30cb2f; }
    #content #panel-22-0-0-3 h4.header a:hover,
    #content #panel-22-0-0-5 h4.header a:hover {
      text-decoration: none; }
  #content #panel-22-0-0-3 h4.header:hover,
  #content #panel-22-0-0-5 h4.header:hover {
    background-color: #30cb2f;
    color: #fff; }
    #content #panel-22-0-0-3 h4.header:hover a,
    #content #panel-22-0-0-5 h4.header:hover a {
      color: #fff; }
  #content .gform_wrapper {
    margin: 0; }
    #content .gform_wrapper h3.gform_title {
      color: #000;
      font-size: 40px;
      font-weight: 200;
      letter-spacing: .8px;
      margin: 0;
      text-align: left; }
    #content .gform_wrapper .gfield_label {
      font-weight: 600;
      margin-bottom: 0; }
    #content .gform_wrapper .ginput_container {
      margin-top: 6px; }
    #content .gform_wrapper .gform_footer {
      text-align: right; }
      #content .gform_wrapper .gform_footer input.gform_button[type="submit"] {
        background: rgba(48, 203, 47, 0);
        border: 2px solid #30cb2f;
        border-radius: none;
        box-shadow: none;
        color: #30cb2f;
        cursor: pointer;
        display: inline-block;
        font-family: 'proxima-nova',sans-serif;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: .8px;
        line-height: 46px;
        padding: 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-shadow: none;
        text-transform: uppercase;
        width: 230px; }
      #content .gform_wrapper .gform_footer input.gform_button[type="submit"]:hover,
      #content .gform_wrapper .gform_footer input.gform_button[type="submit"]:focus {
        background: #30cb2f;
        color: #fff; }
  #content .anchor {
    height: 0;
    overflow: hidden; }
  #content article.has-post-thumbnail header.entry-header.subtitle {
    background-position: center center;
    background-size: cover;
    padding: 7.71428571% 1.5% 4.2%;
    position: relative;
    text-align: center; }
    #content article.has-post-thumbnail header.entry-header.subtitle .subtitle_holder {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    #content article.has-post-thumbnail header.entry-header.subtitle h1.entry-title {
      color: #fff;
      font-size: 54px;
      font-weight: 200;
      margin: 0 auto;
      max-width: 870px;
      position: relative;
      z-index: 10; }
    #content article.has-post-thumbnail header.entry-header.subtitle .subtitle {
      color: #fff;
      font-size: 24px;
      line-height: 130%;
      margin: 0 auto;
      max-width: 870px;
      position: relative;
      z-index: 10; }
      #content article.has-post-thumbnail header.entry-header.subtitle .subtitle p {
        margin: 0; }
        #content article.has-post-thumbnail header.entry-header.subtitle .subtitle p a {
          color: #fff !important;
          text-decoration: underline; }
    #content article.has-post-thumbnail header.entry-header.subtitle ul {
      list-style: none;
      margin: 15px 0 0;
      padding: 0;
      text-align: center; }
      #content article.has-post-thumbnail header.entry-header.subtitle ul li {
        display: inline-block;
        margin: 15px 10px 0; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button {
          background: rgba(48, 203, 47, 0);
          border: 2px solid #30cb2f;
          color: #fff;
          display: block;
          font-size: 14px;
          font-weight: 600;
          letter-spacing: .8px;
          line-height: 46px;
          min-width: 230px;
          padding: 0 46px 0 20px;
          position: relative;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          width: auto; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button:hover,
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button:focus {
          background: #30cb2f; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.inline:before {
          background: url("../_images/arrow-down-x2.png") center center/contain no-repeat;
          content: "";
          display: block;
          height: 16px;
          opacity: 0;
          position: absolute;
          left: 88%;
          top: 15px;
          visibility: hidden;
          width: 16px; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.inline:after {
          background: url("../_images/arrow-down-blue.png") center center/contain no-repeat;
          content: "";
          display: block;
          height: 16px;
          position: absolute;
          left: 88%;
          top: 15px;
          width: 16px; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.inline:hover:before,
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.inline:focus:before {
          opacity: 1;
          visibility: visible; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.inline:hover:after,
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.inline:focus:after {
          opacity: 0;
          visibility: hidden; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.back {
          padding: 0 20px 0 46px; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.back:before {
          background: url("../_images/icon-back-arrow-left-white.png") center center/contain no-repeat;
          content: "";
          display: block;
          height: 11px;
          opacity: 0;
          position: absolute;
          left: 8%;
          top: 17px;
          visibility: hidden;
          width: 11px; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.back:after {
          background: url("../_images/icon-back-arrow-left.png") center center/contain no-repeat;
          content: "";
          display: block;
          height: 11px;
          position: absolute;
          left: 8%;
          top: 17px;
          width: 11px; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.back:hover:before,
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.back:focus:before {
          opacity: 1;
          visibility: visible; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.back:hover:after,
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.back:focus:after {
          opacity: 0;
          visibility: hidden; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white.back:before,
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white.back:after {
          left: 8%;
          right: auto; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white {
          border-color: #fff; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white:hover,
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white:focus {
          background: #fff;
          color: #0a4874; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white:before {
          background: url("../_images/arrow-right-blue.png") center center/contain no-repeat;
          content: "";
          display: block;
          height: 16px;
          opacity: 0;
          position: absolute;
          left: 88%;
          top: 15px;
          visibility: hidden;
          width: 16px; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white:after {
          background: url("../_images/arrow-right-x2.png") center center/contain no-repeat;
          content: "";
          display: block;
          height: 16px;
          position: absolute;
          left: 88%;
          top: 15px;
          width: 16px; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white:hover:before,
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white:focus:before {
          opacity: 1;
          visibility: visible; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white:hover:after,
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white:focus:after {
          opacity: 0;
          visibility: hidden; }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white.inline:before {
          background-image: url("../_images/arrow-down-blue.png"); }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.white.inline:after {
          background-image: url("../_images/arrow-down-x2.png"); }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.back.white:before {
          background-image: url("../_images/icon-back-arrow-left.png"); }
        #content article.has-post-thumbnail header.entry-header.subtitle ul li a.button.back.white:after {
          background-image: url("../_images/icon-back-arrow-left-white.png"); }
    #content article.has-post-thumbnail header.entry-header.subtitle .subtitle:before {
      background: #fff;
      content: "";
      display: block;
      height: 1px;
      margin: 20px auto 28px;
      width: 218px; }
    #content article.has-post-thumbnail header.entry-header.subtitle form {
      display: block;
      margin: 0 auto; }
      #content article.has-post-thumbnail header.entry-header.subtitle form input {
        background: url("../_images/icon-search-form.png") 32px center/22px no-repeat transparent;
        border: 2px solid #fff;
        border-radius: 0;
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        max-width: 450px;
        padding: 22px 22px 22px 70px;
        width: 100%; }
      #content article.has-post-thumbnail header.entry-header.subtitle form button {
        display: none; }
  #content article.has-post-thumbnail header.entry-header.subtitle:after {
    background: url("../_images/bg-molecules.png") center bottom no-repeat;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0; }
  #content .panel-row-style.intro-no-padding .widget_black-studio-tinymce {
    padding-bottom: 0; }
    #content .panel-row-style.intro-no-padding .widget_black-studio-tinymce h3 {
      margin-bottom: 0; }
  #content .panel-row-style.intro-no-padding .widget_siteorigin-panels-builder {
    padding-bottom: 4.28571429%; }
  #content .widget_text,
  #content .widget_black-studio-tinymce {
    padding: 4.28571429% 8.92857143%; }
    #content .widget_text h3.widget-title,
    #content .widget_text h2,
    #content .widget_black-studio-tinymce h3.widget-title,
    #content .widget_black-studio-tinymce h2 {
      color: #231f20;
      font-size: 40px;
      font-weight: 200;
      line-height: 120%;
      margin: 0 0 26px;
      max-width: 100%;
      text-align: left; }
    #content .widget_text h3,
    #content .widget_black-studio-tinymce h3 {
      color: #3fa83e;
      font-size: 24px;
      font-weight: 200;
      line-height: 140%;
      margin: 0 auto 50px;
      max-width: 700px;
      text-align: center; }
    #content .widget_text h3.black,
    #content .widget_black-studio-tinymce h3.black {
      color: #000;
      margin: 0 auto;
      max-width: 960px;
      text-align: center; }
    #content .widget_text h3.black-left,
    #content .widget_black-studio-tinymce h3.black-left {
      color: #000;
      margin: 0;
      text-align: left; }
    #content .widget_text h4,
    #content .widget_black-studio-tinymce h4 {
      font-size: 18px;
      font-weight: 700;
      line-height: 140%;
      margin: 0; }
    #content .widget_text h4.header,
    #content .widget_black-studio-tinymce h4.header {
      font-weight: 700;
      letter-spacing: 1.3px;
      margin: 30px auto;
      text-align: center;
      text-transform: uppercase; }
    #content .widget_text h4.rule,
    #content .widget_black-studio-tinymce h4.rule {
      border-bottom: 1px solid #000;
      clear: both;
      margin: 0 0 30px;
      text-transform: uppercase; }
    #content .widget_text p,
    #content .widget_black-studio-tinymce p {
      font-size: 17px;
      font-weight: 200;
      line-height: 150%;
      margin: 0 0 26px; }
    #content .widget_text p.intro,
    #content .widget_black-studio-tinymce p.intro {
      font-size: 24px;
      line-height: 130%; }
    #content .widget_text .columns-2,
    #content .widget_black-studio-tinymce .columns-2 {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      -ms-column-count: 2;
      column-count: 2;
      -webkit-column-break-inside: avoid;
      -moz-column-break-inside: avoid;
      -o-column-break-inside: avoid;
      -ms-column-break-inside: avoid;
      column-break-inside: avoid;
      -moz-column-gap: 55px;
      -webkit-column-gap: 55px;
      -ms-column-gap: 55px;
      column-gap: 55px;
      margin: 0 0 26px;
      -webkit-margin-top-collapse: discard;
      transform: translateZ(0); }
    #content .widget_text ul.nospace,
    #content .widget_black-studio-tinymce ul.nospace {
      list-style: none;
      margin: 0 0 26px;
      padding: 0; }
    #content .widget_text ul.checkmarks,
    #content .widget_black-studio-tinymce ul.checkmarks {
      list-style: none;
      margin: 0 0 26px 80px;
      padding: 0; }
      #content .widget_text ul.checkmarks li,
      #content .widget_black-studio-tinymce ul.checkmarks li {
        background: url("../_images/icon-checkmark.png") left top/28px no-repeat;
        font-size: 24px;
        line-height: 130%;
        margin: 0 0 12px;
        padding: 0 0 0 60px; }
        #content .widget_text ul.checkmarks li em,
        #content .widget_black-studio-tinymce ul.checkmarks li em {
          font-size: 16px;
          font-style: normal;
          line-height: 19px; }
    #content .widget_text ul.checkmarks.white li,
    #content .widget_black-studio-tinymce ul.checkmarks.white li {
      background-image: url("../_images/icon-checkmark-white.png"); }
    #content .widget_text ul.image-links-circles,
    #content .widget_black-studio-tinymce ul.image-links-circles {
      display: block;
      list-style: none;
      margin: 0 0 26px;
      padding: 0;
      text-align: center; }
      #content .widget_text ul.image-links-circles li,
      #content .widget_black-studio-tinymce ul.image-links-circles li {
        display: inline-block;
        margin: 0 10px; }
        #content .widget_text ul.image-links-circles li a,
        #content .widget_black-studio-tinymce ul.image-links-circles li a {
          border: 3px solid #36bff2;
          border-radius: 50%;
          display: block; }
          #content .widget_text ul.image-links-circles li a img,
          #content .widget_black-studio-tinymce ul.image-links-circles li a img {
            display: block; }
        #content .widget_text ul.image-links-circles li a:hover,
        #content .widget_text ul.image-links-circles li a:focus,
        #content .widget_black-studio-tinymce ul.image-links-circles li a:hover,
        #content .widget_black-studio-tinymce ul.image-links-circles li a:focus {
          border-color: #2ab734; }
    #content .widget_text ul.support,
    #content .widget_black-studio-tinymce ul.support {
      list-style: none;
      margin: 0 0 26px;
      padding: 0;
      text-align: center; }
      #content .widget_text ul.support li,
      #content .widget_black-studio-tinymce ul.support li {
        display: inline-block;
        margin: 0 2%;
        vertical-align: top;
        width: 45%; }
        #content .widget_text ul.support li a,
        #content .widget_black-studio-tinymce ul.support li a {
          display: block;
          height: 0;
          padding: 0 0 52%;
          width: 100%; }
      #content .widget_text ul.support li.dnable,
      #content .widget_black-studio-tinymce ul.support li.dnable {
        background: url("../_images/bg-dnable.jpg") center center/cover no-repeat; }
        #content .widget_text ul.support li.dnable a,
        #content .widget_black-studio-tinymce ul.support li.dnable a {
          background: url("../_images/logo-dnable.png") center center/222px no-repeat rgba(0, 102, 167, 0.77);
          text-align: center;
          text-indent: -10000px; }
        #content .widget_text ul.support li.dnable a:hover,
        #content .widget_text ul.support li.dnable a:focus,
        #content .widget_black-studio-tinymce ul.support li.dnable a:hover,
        #content .widget_black-studio-tinymce ul.support li.dnable a:focus {
          background-color: rgba(0, 102, 167, 0.9);
          background-size: 233px; }
      #content .widget_text ul.support li.quickscan,
      #content .widget_black-studio-tinymce ul.support li.quickscan {
        background: url("../_images/bg-quickscan.jpg") center center/cover no-repeat; }
        #content .widget_text ul.support li.quickscan a,
        #content .widget_black-studio-tinymce ul.support li.quickscan a {
          background: url("../_images/logo-quickscan.png") center center/230px no-repeat rgba(0, 145, 159, 0.83);
          text-align: center;
          text-indent: -10000px; }
        #content .widget_text ul.support li.quickscan a:hover,
        #content .widget_text ul.support li.quickscan a:focus,
        #content .widget_black-studio-tinymce ul.support li.quickscan a:hover,
        #content .widget_black-studio-tinymce ul.support li.quickscan a:focus {
          background-color: rgba(0, 145, 159, 0.9);
          background-size: 242px; }
      #content .widget_text ul.support li.faq,
      #content .widget_text ul.support li.kb,
      #content .widget_black-studio-tinymce ul.support li.faq,
      #content .widget_black-studio-tinymce ul.support li.kb {
        background: url("../_images/bg-faq.jpg") center center/cover no-repeat transparent; }
        #content .widget_text ul.support li.faq a,
        #content .widget_text ul.support li.kb a,
        #content .widget_black-studio-tinymce ul.support li.faq a,
        #content .widget_black-studio-tinymce ul.support li.kb a {
          background-color: rgba(14, 33, 47, 0.75);
          position: relative;
          text-decoration: none; }
          #content .widget_text ul.support li.faq a .label,
          #content .widget_text ul.support li.kb a .label,
          #content .widget_black-studio-tinymce ul.support li.faq a .label,
          #content .widget_black-studio-tinymce ul.support li.kb a .label {
            border: 2px solid #fff;
            color: #fff;
            display: block;
            font-size: 20px;
            font-weight: bold;
            left: 15%;
            letter-spacing: .8px;
            line-height: 100%;
            margin: 0 auto;
            padding: 10px 20px;
            position: absolute;
            text-transform: uppercase;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            width: 70%; }
          #content .widget_text ul.support li.faq a .label:after,
          #content .widget_text ul.support li.kb a .label:after,
          #content .widget_black-studio-tinymce ul.support li.faq a .label:after,
          #content .widget_black-studio-tinymce ul.support li.kb a .label:after {
            background: url("../_images/arrow-right-white-thin.png") center center/19px no-repeat;
            content: "";
            display: inline-block;
            height: 18px;
            margin-left: 16px;
            vertical-align: middle;
            width: 19px; }
        #content .widget_text ul.support li.faq a:Hover,
        #content .widget_text ul.support li.faq a:focus,
        #content .widget_text ul.support li.kb a:Hover,
        #content .widget_text ul.support li.kb a:focus,
        #content .widget_black-studio-tinymce ul.support li.faq a:Hover,
        #content .widget_black-studio-tinymce ul.support li.faq a:focus,
        #content .widget_black-studio-tinymce ul.support li.kb a:Hover,
        #content .widget_black-studio-tinymce ul.support li.kb a:focus {
          background-color: rgba(14, 33, 47, 0.85); }
      #content .widget_text ul.support li.kb,
      #content .widget_black-studio-tinymce ul.support li.kb {
        background-image: url("../_images/bg-kb.jpg"); }
    #content .widget_text .column-break,
    #content .widget_black-studio-tinymce .column-break {
      break-before: always;
      /* W3C */
      page-break-before: always;
      -webkit-column-break-before: always;
      /* Safari & Chrome */
      -moz-column-break-before: always;
      /* Firefox */
      -ms-column-break-before: always;
      /* Internet Explorer */
      -o-column-break-before: always;
      /* Opera */ }
    #content .widget_text p, #content .widget_text ul, #content .widget_text li,
    #content .widget_black-studio-tinymce p,
    #content .widget_black-studio-tinymce ul,
    #content .widget_black-studio-tinymce li {
      -webkit-column-break-inside: avoid !important;
      /* Chrome, Safari, Opera */
      page-break-inside: avoid !important;
      /* Firefox */
      break-inside: avoid !important;
      /* IE 10+ */ }
  #content .quarters > .panel-grid-cell:first-child .rule-blue {
    padding: 12.8% 0 12.8% 26%; }
    #content .quarters > .panel-grid-cell:first-child .rule-blue .so-widget-sow-image img {
      border: 3px solid #36bff2;
      display: block; }
  #content .quarters > .panel-grid-cell:first-child .widget_black-studio-tinymce {
    padding: 12.8% 0 12.8% 26%; }
    #content .quarters > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul {
      list-style: none;
      margin: 0 0 26px;
      padding: 0; }
      #content .quarters > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul li {
        display: block;
        margin: 0 0 12px; }
        #content .quarters > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul li a {
          background: #30cb2f;
          color: #fff;
          display: block;
          font-size: 13px;
          font-weight: bold;
          letter-spacing: 1.3px;
          line-height: 120%;
          padding: 19px 10px;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase; }
        #content .quarters > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul li .popup-youtube {
          background-image: url(/wp-content/uploads/2015/04/play-button.png);
          background-repeat: no-repeat;
          background-position: 1em;
          padding-left: 35px; }
        #content .quarters > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul li a:hover,
        #content .quarters > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul li a:focus {
          background-color: #50b54f; }
  #content .quarters > .panel-grid-cell:first-child .panel-first-child > div {
    padding-bottom: 0; }
  #content .thirds > .panel-grid-cell:first-child .so-widget-sow-image {
    padding: 12.8% 0 12.8% 26%; }
    #content .thirds > .panel-grid-cell:first-child .so-widget-sow-image img {
      display: block; }
  #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce {
    padding: 12.8% 0 0 26%; }
    #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul {
      list-style: none;
      margin: 0 0 26px;
      padding: 0; }
      #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul li {
        display: block;
        margin: 0 0 12px; }
        #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul li a {
          background: #30cb2f;
          color: #fff;
          display: block;
          font-size: 15px;
          font-weight: bold;
          letter-spacing: 1.3px;
          line-height: 120%;
          padding: 19px 10px;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase; }
        #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul li a:hover,
        #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .support-links ul li a:focus {
          background: #50b54f; }
    #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .box-links h3.widget-title {
      border-bottom: 1px solid #000;
      clear: both;
      font-size: 18px;
      font-weight: 700;
      line-height: 140%;
      margin: 0 0 30px;
      text-transform: uppercase; }
    #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .box-links ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .box-links ul li {
        display: block;
        margin: 0 0 20px; }
        #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .box-links ul li a {
          border: 2px solid #30cb2f;
          color: #000;
          display: block;
          font-size: 18px;
          font-weight: bold;
          letter-spacing: 1.3px;
          line-height: 100%;
          padding: 30px 0;
          text-align: center;
          text-transform: uppercase; }
          #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .box-links ul li a em {
            color: rgba(0, 0, 0, 0.85);
            display: block;
            font-size: 14px;
            font-style: normal;
            letter-spacing: .35;
            margin: 20px 0 0; }
        #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .box-links ul li a:Hover,
        #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .box-links ul li a:focus {
          background: #30cb2f;
          color: #fff;
          text-decoration: none; }
          #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .box-links ul li a:Hover em,
          #content .thirds > .panel-grid-cell:first-child .widget_black-studio-tinymce .box-links ul li a:focus em {
            color: rgba(255, 255, 255, 0.85); }
  #content .thirds > .panel-grid-cell:first-child .panel-first-child > div {
    padding-bottom: 0; }
  #content .no-padding .widget_text,
  #content .no-padding .widget_black-studio-tinymce {
    padding: 0; }
  #content .so-widget-sow-image img {
    display: block;
    height: auto !important;
    width: 100% !important; }
  #content .market .so-widget-sow-image,
  #content .staff .so-widget-sow-image {
    padding: 8.92857143% 0 4.28571429% 8.92857143%;
    text-align: right; }
    #content .market .so-widget-sow-image img,
    #content .staff .so-widget-sow-image img {
      border: 3px solid rgba(9, 173, 234, 0.73);
      border-radius: 50%;
      display: inline-block !important;
      max-width: 80% !important; }
  #content .widget_elx_distributors_widget {
    clear: both;
    overflow: auto;
    padding: 5.28571429% 7.14285714%; }
    #content .widget_elx_distributors_widget h3.widget-title {
      font-size: 40px;
      font-weight: 300;
      line-height: 120%;
      margin: 0 0 60px; }
    #content .widget_elx_distributors_widget .selector {
      display: block;
      float: left;
      width: 50%; }
      #content .widget_elx_distributors_widget .selector label {
        display: block;
        font-weight: 600;
        letter-spacing: .8px;
        margin: 0 0 12px;
        text-transform: uppercase; }
    #content .widget_elx_distributors_widget .results {
      display: block;
      float: left;
      width: 50%; }
      #content .widget_elx_distributors_widget .results .result {
        border-bottom: 1px dotted #ccc;
        margin: 0 0 15px;
        padding: 0 0 15px; }
        #content .widget_elx_distributors_widget .results .result h4 {
          margin-bottom: 0; }
        #content .widget_elx_distributors_widget .results .result h5 {
          margin-bottom: 0; }
        #content .widget_elx_distributors_widget .results .result .address p:first-child {
          margin-top: 0; }
        #content .widget_elx_distributors_widget .results .result .contacts p:first-child {
          margin-top: 0; }
        #content .widget_elx_distributors_widget .results .result a.web,
        #content .widget_elx_distributors_widget .results .result a.email {
          display: block;
          margin: 0 0 20px; }
      #content .widget_elx_distributors_widget .results .result:last-child {
        border-bottom: none; }
  #content .panel-support-contact {
    padding: 5.28571429% 7.14285714%; }
    #content .panel-support-contact .elx-cta-widget-content {
      text-align: center; }
      #content .panel-support-contact .elx-cta-widget-content h2.widget-title {
        display: block;
        font-size: 40px;
        font-weight: 300;
        line-height: 120%;
        margin: 0; }
      #content .panel-support-contact .elx-cta-widget-content h3.widget-subtitle {
        display: block;
        font-size: 40px;
        font-weight: 300;
        line-height: 120%;
        margin: 0; }
      #content .panel-support-contact .elx-cta-widget-content a.widget-button {
        background: #30cb2f;
        border: 2px solid #30cb2f;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        font-weight: 700;
        height: 62px;
        letter-spacing: 1.3px;
        line-height: 62px;
        margin: 30px auto 0;
        padding: 0 30px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase; }
      #content .panel-support-contact .elx-cta-widget-content a.widget-button:hover,
      #content .panel-support-contact .elx-cta-widget-content a.widget-button:focus {
        background: #fff;
        color: #30cb2f; }
  #content .panel-support-contact.internal {
    background: #2fb784;
    margin: 0;
    padding-top: 0; }
    #content .panel-support-contact.internal .elx-cta-widget-content h2.widget-title,
    #content .panel-support-contact.internal .elx-cta-widget-content h3.widget-subtitle {
      color: #fff; }
    #content .panel-support-contact.internal .elx-cta-widget-content a.widget-button {
      background: #2fb784;
      border-color: #fff; }
    #content .panel-support-contact.internal .elx-cta-widget-content a.widget-button:hover,
    #content .panel-support-contact.internal .elx-cta-widget-content a.widget-button:focus {
      background: #fff;
      color: #2fb784; }
  #content .widget_elx_cta_widget .panel-widget-style {
    background-position: center center;
    background-size: cover; }
    #content .widget_elx_cta_widget .panel-widget-style .elx-cta-widget-content.title {
      background: url("../_images/bg-subtitle-notch.png") center bottom no-repeat;
      padding: 7.71428571% 1.5%  7.71428571%;
      position: relative;
      text-align: center; }
      #content .widget_elx_cta_widget .panel-widget-style .elx-cta-widget-content.title h2.widget-title {
        color: #fff;
        font-size: 54px;
        font-weight: 200;
        margin: 0 auto;
        max-width: 870px;
        position: relative;
        z-index: 10; }
      #content .widget_elx_cta_widget .panel-widget-style .elx-cta-widget-content.title h3.widget-subtitle {
        color: #fff;
        font-size: 24px;
        font-weight: 200;
        line-height: 130%;
        margin: 0 auto 20px;
        max-width: 870px;
        position: relative;
        z-index: 10; }
        #content .widget_elx_cta_widget .panel-widget-style .elx-cta-widget-content.title h3.widget-subtitle p {
          margin: 0; }
      #content .widget_elx_cta_widget .panel-widget-style .elx-cta-widget-content.title h3.widget-subtitle:before {
        background: #fff;
        content: "";
        display: block;
        height: 1px;
        margin: 20px auto 28px;
        width: 218px; }
  #content .tech-molecular-detection,
  #content .tech-protein-detection {
    background: url("../_images/bg-notch-right.png") left top no-repeat;
    min-height: 320px;
    padding: 5% 15%; }
    #content .tech-molecular-detection h3.widget-title,
    #content .tech-protein-detection h3.widget-title {
      color: #fff;
      font-size: 18px;
      font-weight: 700;
      letter-spacing: 1.3px;
      line-height: 140%;
      margin: 0 auto 30px;
      text-align: center;
      text-transform: uppercase; }
    #content .tech-molecular-detection ul,
    #content .tech-protein-detection ul {
      margin: 0;
      padding: 0;
      text-align: center; }
      #content .tech-molecular-detection ul li,
      #content .tech-protein-detection ul li {
        color: #fff;
        font-size: 17px;
        line-height: 140%;
        margin: 0 0 16px; }
  #content .tech-molecular-detection {
    background: url("../_images/bg-notch-left.png") right top no-repeat; }
  #content .careers-benefits h3.widget-title {
    color: #38a538;
    text-align: center; }
  #content .careers-benefits ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #content .careers-benefits ul li {
      display: block;
      float: left;
      margin: 0 4.3918919% 4.3918919% 0;
      padding: 17.7364865% 0 0;
      position: relative;
      width: 30.4054054%; }
      #content .careers-benefits ul li strong {
        color: #38a538;
        display: block;
        font-size: 18px;
        letter-spacing: .8px;
        line-height: 22px;
        margin: 0;
        text-align: center;
        text-transform: uppercase; }
    #content .careers-benefits ul li:nth-child(3n) {
      margin-right: 0; }
    #content .careers-benefits ul li:nth-child(3n+1) {
      clear: left; }
    #content .careers-benefits ul li:before {
      background: url("../_images/icon-health.png") center center/75% no-repeat;
      border: 3px solid #36bff2;
      border-radius: 50%;
      content: "";
      display: block;
      height: 0;
      left: 24%;
      padding: 0 0 52%;
      position: absolute;
      top: 0;
      width: 52%; }
    #content .careers-benefits ul li.development:before {
      background-image: url("../_images/icon-learning.png"); }
    #content .careers-benefits ul li.pto:before {
      background-image: url("../_images/icon-pto.png"); }
    #content .careers-benefits ul li.fun:before {
      background-image: url("../_images/icon-fun.png"); }
    #content .careers-benefits ul li.location:before {
      background-image: url("../_images/icon-location.png"); }
    #content .careers-benefits ul li.pay:before {
      background-image: url("../_images/icon-pay.png"); }
  #content .panel-cta-careers {
    padding: 5.28571429% 7.14285714%; }
    #content .panel-cta-careers .elx-cta-widget-content {
      padding: 0 280px 0 0;
      position: relative; }
      #content .panel-cta-careers .elx-cta-widget-content .feature-image {
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: 229px; }
      #content .panel-cta-careers .elx-cta-widget-content h2.widget-title {
        color: #fff;
        font-size: 40px;
        font-weight: 300;
        line-height: 120%;
        margin: 0; }
      #content .panel-cta-careers .elx-cta-widget-content .widget-text {
        color: #fff;
        font-size: 24px;
        line-height: 145%; }
      #content .panel-cta-careers .elx-cta-widget-content a.widget-button {
        background: rgba(255, 255, 255, 0);
        border: 2px solid #fff;
        color: #fff;
        display: block;
        font-size: 18px;
        font-weight: 700;
        height: 62px;
        letter-spacing: 1.3px;
        line-height: 62px;
        margin-top: -33px;
        position: absolute;
        right: 0;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        top: 50%;
        width: 230px; }
      #content .panel-cta-careers .elx-cta-widget-content a.widget-button:hover,
      #content .panel-cta-careers .elx-cta-widget-content a.widget-button:focus {
        background: #fff;
        color: #30cb2f; }
  #content .widget_elx_faqs_widget,
  #content .widget_elx_careers_widget {
    background: #2fb784;
    margin-bottom: 0;
    padding: 5.28571429% 7.14285714%; }
    #content .widget_elx_faqs_widget h3.widget-title,
    #content .widget_elx_careers_widget h3.widget-title {
      color: #fff;
      font-size: 40px;
      font-weight: 300;
      line-height: 120%;
      margin: 0 0 20px;
      text-align: center; }
    #content .widget_elx_faqs_widget .intro-content,
    #content .widget_elx_careers_widget .intro-content {
      color: #fff;
      font-size: 21px;
      font-weight: 200;
      line-height: 140%;
      margin: 0 0 5.5%;
      text-align: center; }
    #content .widget_elx_faqs_widget .eoe-content,
    #content .widget_elx_careers_widget .eoe-content {
      color: #fff;
      font-size: 14px;
      font-style: italic;
      font-weight: 200;
      line-height: 140%;
      max-width: 600px;
      margin: 2% auto 0;
      text-align: center; }
    #content .widget_elx_faqs_widget ul,
    #content .widget_elx_careers_widget ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      #content .widget_elx_faqs_widget ul li,
      #content .widget_elx_careers_widget ul li {
        display: block; }
        #content .widget_elx_faqs_widget ul li a.faq-title,
        #content .widget_elx_faqs_widget ul li a.career-title,
        #content .widget_elx_careers_widget ul li a.faq-title,
        #content .widget_elx_careers_widget ul li a.career-title {
          border-bottom: 1px solid #fff;
          border-top: 1px solid #fff;
          color: #fff;
          cursor: pointer;
          display: block;
          font-size: 18px;
          font-weight: 600;
          letter-spacing: .45px;
          line-height: 20px;
          margin: 0 0 -1px;
          padding: 25px 8%;
          position: relative;
          text-transform: uppercase; }
          #content .widget_elx_faqs_widget ul li a.faq-title .trigger,
          #content .widget_elx_faqs_widget ul li a.career-title .trigger,
          #content .widget_elx_careers_widget ul li a.faq-title .trigger,
          #content .widget_elx_careers_widget ul li a.career-title .trigger {
            background: rgba(255, 255, 255, 0);
            border: 1px solid #fff;
            border-radius: 50%;
            display: block;
            height: 44px;
            position: absolute;
            right: 5%;
            top: 13px;
            width: 44px; }
          #content .widget_elx_faqs_widget ul li a.faq-title .trigger:before,
          #content .widget_elx_faqs_widget ul li a.career-title .trigger:before,
          #content .widget_elx_careers_widget ul li a.faq-title .trigger:before,
          #content .widget_elx_careers_widget ul li a.career-title .trigger:before {
            background: #fff;
            content: "";
            display: block;
            height: 1px;
            left: 13px;
            position: absolute;
            top: 50%;
            width: 17px; }
          #content .widget_elx_faqs_widget ul li a.faq-title .trigger:after,
          #content .widget_elx_faqs_widget ul li a.career-title .trigger:after,
          #content .widget_elx_careers_widget ul li a.faq-title .trigger:after,
          #content .widget_elx_careers_widget ul li a.career-title .trigger:after {
            background: #fff;
            content: "";
            display: block;
            height: 17px;
            left: 50%;
            position: absolute;
            top: 13px;
            width: 1px; }
        #content .widget_elx_faqs_widget ul li a.faq-title,
        #content .widget_elx_careers_widget ul li a.faq-title {
          background: url("../_images/trigger-faq.png") 98% center/41px no-repeat;
          padding-right: 12%; }
        #content .widget_elx_faqs_widget ul li a.faq-title:hover .trigger,
        #content .widget_elx_faqs_widget ul li a.career-title:hover .trigger,
        #content .widget_elx_careers_widget ul li a.faq-title:hover .trigger,
        #content .widget_elx_careers_widget ul li a.career-title:hover .trigger {
          background: white; }
        #content .widget_elx_faqs_widget ul li a.faq-title:hover .trigger:before,
        #content .widget_elx_faqs_widget ul li a.faq-title:hover .trigger:after,
        #content .widget_elx_faqs_widget ul li a.career-title:hover .trigger:before,
        #content .widget_elx_faqs_widget ul li a.career-title:hover .trigger:after,
        #content .widget_elx_careers_widget ul li a.faq-title:hover .trigger:before,
        #content .widget_elx_careers_widget ul li a.faq-title:hover .trigger:after,
        #content .widget_elx_careers_widget ul li a.career-title:hover .trigger:before,
        #content .widget_elx_careers_widget ul li a.career-title:hover .trigger:after {
          background: #2fb784; }
        #content .widget_elx_faqs_widget ul li a.career-title.open .trigger:after,
        #content .widget_elx_careers_widget ul li a.career-title.open .trigger:after {
          opacity: 0;
          visibility: hidden; }
        #content .widget_elx_faqs_widget ul li .career-content,
        #content .widget_elx_careers_widget ul li .career-content {
          color: #fff;
          display: none;
          font-size: 18px;
          line-height: 150%;
          padding: 5% 8% 10%; }
          #content .widget_elx_faqs_widget ul li .career-content a.more,
          #content .widget_elx_careers_widget ul li .career-content a.more {
            border: 2px solid #fff;
            color: #fff;
            display: block;
            float: right;
            font-size: 18px;
            font-weight: 600;
            letter-spacing: .8px;
            line-height: 46px;
            padding: 0 34px;
            text-decoration: none;
            text-transform: uppercase; }
          #content .widget_elx_faqs_widget ul li .career-content a.more:hover,
          #content .widget_elx_faqs_widget ul li .career-content a.more:focus,
          #content .widget_elx_careers_widget ul li .career-content a.more:hover,
          #content .widget_elx_careers_widget ul li .career-content a.more:focus {
            background: #fff;
            color: #2fb784; }
      #content .widget_elx_faqs_widget ul li:last-child a.career-title,
      #content .widget_elx_careers_widget ul li:last-child a.career-title {
        border-bottom: 1px solid #fff; }
    #content .widget_elx_faqs_widget ul.categories,
    #content .widget_elx_careers_widget ul.categories {
      margin: 0 0 30px;
      text-align: center; }
      #content .widget_elx_faqs_widget ul.categories li,
      #content .widget_elx_careers_widget ul.categories li {
        display: inline-block;
        margin: 0 8px; }
        #content .widget_elx_faqs_widget ul.categories li a,
        #content .widget_elx_careers_widget ul.categories li a {
          border: 2px solid #fff;
          color: #fff;
          display: block;
          font-size: 18px;
          font-weight: bold;
          letter-spacing: .8px;
          line-height: 42px;
          padding: 0 30px;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase; }
        #content .widget_elx_faqs_widget ul.categories li a:hover,
        #content .widget_elx_faqs_widget ul.categories li a:focus,
        #content .widget_elx_faqs_widget ul.categories li a.selected,
        #content .widget_elx_careers_widget ul.categories li a:hover,
        #content .widget_elx_careers_widget ul.categories li a:focus,
        #content .widget_elx_careers_widget ul.categories li a.selected {
          background: #fff;
          color: #2fb784; }
  #content .widget_elx_leadership_widget {
    padding: 5.28571429% 7.14285714%; }
    #content .widget_elx_leadership_widget h3.widget-title {
      font-size: 40px;
      font-weight: 200;
      margin: 0 0 40px;
      text-align: center; }
    #content .widget_elx_leadership_widget ul {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center; }
      #content .widget_elx_leadership_widget ul li {
        display: inline-block;
        font-size: 17px;
        line-height: 120%;
        margin: 0 2% 40px;
        vertical-align: top;
        width: 18%; }
        #content .widget_elx_leadership_widget ul li a {
          color: #231f20;
          display: block;
          position: relative;
          text-decoration: none; }
          #content .widget_elx_leadership_widget ul li a img {
            border: 3px solid rgba(9, 173, 234, 0.73);
            border-radius: 50%;
            display: block;
            height: auto;
            margin: 0 auto 16px;
            padding: 0;
            width: 100%; }
          #content .widget_elx_leadership_widget ul li a strong {
            color: #3fa83e;
            display: block;
            font-size: 18px;
            font-weight: bold;
            line-height: 18px;
            letter-spacing: 1px;
            margin: 0 0 8px;
            text-transform: uppercase; }
        #content .widget_elx_leadership_widget ul li a:after {
          background: url("../_images/icon-magnify-large.png") center center/71px no-repeat rgba(9, 173, 234, 0.73);
          border-radius: 50%;
          content: "";
          display: block;
          left: 0;
          opacity: 0;
          padding: 0 0 100%;
          position: absolute;
          right: 0;
          top: 0;
          visibility: hidden; }
        #content .widget_elx_leadership_widget ul li a:hover:after,
        #content .widget_elx_leadership_widget ul li a:focus:after {
          opacity: 1;
          visibility: visible; }
  #content .home-first-row {
    background: url("../_images/bg-home-panel-first.jpg") center center/cover no-repeat;
    position: relative; }
    #content .home-first-row .home-main-content {
      display: block;
      height: 0;
      padding: 0 0 61.4285714%;
      position: relative;
      width: 100%;
      z-index: 10; }
      #content .home-first-row .home-main-content .textwidget {
        padding: 23.5714286% 8.57142857% 0;
        z-index: 15; }
        #content .home-first-row .home-main-content .textwidget h3 {
          color: #fff;
          font-size: 20px;
          font-weight: 600;
          letter-spacing: .8px;
          margin: 0;
          max-width: 770px;
          padding: 0;
          text-align: left;
          text-transform: uppercase; }
        #content .home-first-row .home-main-content .textwidget h2 {
          color: #fff;
          font-size: 50px;
          font-weight: 700;
          letter-spacing: 0;
          line-height: 130%;
          margin: 0;
          max-width: 770px;
          padding: 0; }
        #content .home-first-row .home-main-content .textwidget p {
          bottom: 0;
          display: block;
          left: 0;
          margin: 0;
          position: absolute;
          width: 100%; }
          #content .home-first-row .home-main-content .textwidget p a {
            background: url("../_images/arrow-down-x2.png") center bottom/25px no-repeat transparent;
            color: #fff;
            display: block;
            font-size: 15px;
            font-weight: bold;
            letter-spacing: .8px;
            line-height: 15px;
            margin: 0 0 3.28571429%;
            padding: 0 0 38px;
            position: relative;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            z-index: 15; }
    #content .home-first-row .home-main-content:before {
      background: url("../_images/bg-molecules.png") center bottom no-repeat;
      bottom: 0;
      content: "";
      display: block;
      left: 0;
      opacity: .5;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      z-index: 10; }
    #content .home-first-row .home-video {
      display: block;
      height: 0;
      left: 0;
      padding: 0 0 61.4285714%;
      position: absolute;
      top: 0;
      width: 100%; }
      #content .home-first-row .home-video video {
        height: auto;
        width: 100%; }
  #content .home-cta-single {
    height: 0;
    padding: 0 0 62.8571428%;
    position: relative; }
    #content .home-cta-single .textwidget p {
      margin: 0; }
      #content .home-cta-single .textwidget p a {
        background: rgba(255, 255, 255, 0);
        border: 2px solid #30cb2f;
        color: #fff;
        display: block;
        font-size: 20px;
        font-weight: 700;
        height: 80px;
        left: 20%;
        letter-spacing: .8px;
        line-height: 80px;
        margin: 0 auto;
        padding-right: 24px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        width: 60%; }
      #content .home-cta-single .textwidget p a:before {
        background: url("../_images/arrow-right-white-thin.png") right center/14px no-repeat transparent;
        content: "";
        display: block;
        height: 12px;
        margin: -4px 0 0 16px;
        position: absolute;
        right: 6%;
        top: 50%;
        width: 14px; }
      #content .home-cta-single .textwidget p a:after {
        content: "Pathogen - GMO";
        display: block;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 16px;
        margin: 20px auto 0;
        text-transform: none; }
      #content .home-cta-single .textwidget p a:hover,
      #content .home-cta-single .textwidget p a:focus {
        background: #30cb2f;
        color: #fff; }
  #content .home-cta-single.protein .textwidget p a:after {
    content: "Mycotoxin - GMO"; }
  #content .home-build-solution {
    padding: 4% 7%; }
    #content .home-build-solution .elx-cta-widget-content {
      padding: 0 280px 0 160px;
      position: relative; }
      #content .home-build-solution .elx-cta-widget-content .feature-image {
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: 133px; }
      #content .home-build-solution .elx-cta-widget-content h2.widget-title {
        color: #fff;
        font-size: 40px;
        font-weight: 300;
        line-height: 120%;
        margin: 0; }
      #content .home-build-solution .elx-cta-widget-content .widget-text {
        color: #fff;
        font-size: 24px;
        line-height: 145%; }
      #content .home-build-solution .elx-cta-widget-content a.widget-button {
        background: rgba(255, 255, 255, 0);
        border: 2px solid #30cb2f;
        color: #fff;
        display: block;
        font-size: 18px;
        font-weight: 700;
        height: 62px;
        letter-spacing: 1.3px;
        line-height: 62px;
        margin-top: -33px;
        position: absolute;
        right: 0;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        top: 50%;
        width: 230px; }
      #content .home-build-solution .elx-cta-widget-content a.widget-button:hover,
      #content .home-build-solution .elx-cta-widget-content a.widget-button:focus {
        background: #30cb2f;
        color: #fff; }
  #content .home-cta-about {
    padding: 5% 10% 3.5%;
    text-align: center; }
    #content .home-cta-about .elx-cta-widget-content h2.widget-title {
      color: #38a538;
      font-size: 40px;
      font-weight: 300;
      line-height: 110%;
      margin: 0 0 30px; }
    #content .home-cta-about .elx-cta-widget-content .widget-text {
      font-size: 24px;
      font-weight: 300;
      line-height: 140%; }
    #content .home-cta-about .elx-cta-widget-content a.widget-button {
      background: #30cb2f;
      border: 2px solid #30cb2f;
      color: #fff;
      display: inline-block;
      font-size: 18px;
      font-weight: 700;
      height: 52px;
      letter-spacing: 1.3px;
      line-height: 52px;
      margin: 40px 0 0;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 230px; }
    #content .home-cta-about .elx-cta-widget-content a.widget-button:hover,
    #content .home-cta-about .elx-cta-widget-content a.widget-button:focus {
      background: rgba(255, 255, 255, 0.5);
      color: #30cb2f; }
  #content .home-markets-panel {
    background: url("../_images/bg-home-panel-markets.png") center bottom no-repeat #053451;
    padding: 1% 0.87108014%; }
    #content .home-markets-panel p {
      width: 80%;
      margin-left: 10%;
      text-align: center; }
    #content .home-markets-panel h3.widget-title {
      color: #fff;
      text-align: center; }
    #content .home-markets-panel .textwidget h3 {
      color: #fff;
      max-width: 900px; }
    #content .home-markets-panel .textwidget ul {
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center; }
      #content .home-markets-panel .textwidget ul li {
        display: inline-block;
        margin: 0 .75% .75%;
        vertical-align: top;
        width: 18%; }
        #content .home-markets-panel .textwidget ul li a {
          background: url("../_images/icon-grain-handling.png") center 80%/50% no-repeat;
          border: 1px solid #507186;
          color: #fff;
          display: block;
          font-size: 14px;
          font-weight: 700;
          height: 0;
          letter-spacing: 1.3px;
          padding: 0 0 100%;
          text-transform: uppercase;
          position: relative; }
          #content .home-markets-panel .textwidget ul li a .label {
            display: inline-block;
            padding: 10% 8px 0;
            vertical-align: middle;
            width: 80%; }
        #content .home-markets-panel .textwidget ul li a.active,
        #content .home-markets-panel .textwidget ul li a:focus,
        #content .home-markets-panel .textwidget ul li a:Hover {
          border-color: #2ab734;
          outline: none !important; }
          #content .home-markets-panel .textwidget ul li a.active .label,
          #content .home-markets-panel .textwidget ul li a:focus .label,
          #content .home-markets-panel .textwidget ul li a:Hover .label {
            text-decoration: none; }
      #content .home-markets-panel .textwidget ul li.grain-milling a {
        background-image: url("../_images/icon-grain-milling.png"); }
      #content .home-markets-panel .textwidget ul li.animal-feed a {
        background-image: url("../_images/icon-animal-feed.png"); }
      #content .home-markets-panel .textwidget ul li.ethanol-production a {
        background-image: url("../_images/icon-ethanol.png"); }
      #content .home-markets-panel .textwidget ul li.life-science-laboratory a {
        background-image: url("../_images/icon-life-science-lab.png"); }
  #content .row-markets-lander .home-markets-panel {
    background-image: none; }
    #content .row-markets-lander .home-markets-panel .textwidget ul li a.active::after {
      content: ' ';
      height: 0;
      position: absolute;
      width: 0;
      border: 30px solid transparent;
      border-top-color: #053451;
      bottom: -70px;
      left: 50%;
      margin-left: -30px; }
  #content .row-markets-lander .widget_black-studio-tinymce {
    padding: 0; }
  #content .row-markets-lander .widget_elx_cta_widget .market-info {
    display: none;
    padding: 7.14285714%; }
    #content .row-markets-lander .widget_elx_cta_widget .market-info .elx-cta-widget-content {
      padding: 0 280px 0 236px;
      position: relative;
      height: auto; }
      #content .row-markets-lander .widget_elx_cta_widget .market-info .elx-cta-widget-content .feature-image {
        border: 3px solid #2ab734;
        border-radius: 50%;
        display: block;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: -40px;
        width: 206px; }
        #content .row-markets-lander .widget_elx_cta_widget .market-info .elx-cta-widget-content .feature-image img {
          display: block; }
      #content .row-markets-lander .widget_elx_cta_widget .market-info .elx-cta-widget-content h2.widget-title {
        color: #38a538;
        font-size: 18px;
        font-weight: 700;
        letter-spacing: .8px;
        line-height: 120%;
        margin: 0 0 20px;
        text-transform: uppercase; }
      #content .row-markets-lander .widget_elx_cta_widget .market-info .elx-cta-widget-content .widget-text {
        color: #000;
        font-size: 17px;
        line-height: 160%; }
      #content .row-markets-lander .widget_elx_cta_widget .market-info .elx-cta-widget-content a.widget-button {
        background: #30cb2f;
        border: 2px solid #30cb2f;
        color: #fff;
        display: block;
        font-size: 18px;
        font-weight: 700;
        height: 62px;
        letter-spacing: 1.3px;
        line-height: 62px;
        margin-top: -33px;
        position: absolute;
        right: 0;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        top: 50%;
        width: 230px; }
      #content .row-markets-lander .widget_elx_cta_widget .market-info .elx-cta-widget-content a.widget-button:hover,
      #content .row-markets-lander .widget_elx_cta_widget .market-info .elx-cta-widget-content a.widget-button:focus {
        background: #fff;
        color: #30cb2f; }
  #content .row-markets-lander .widget_elx_cta_widget .market-info.open {
    display: block; }
  #content .home-additional-markets {
    background: #162a38;
    padding: 3.5% 0.87108014%; }
    #content .home-additional-markets h3.widget-title {
      color: #fff;
      text-align: center; }
    #content .home-additional-markets .textwidget ul {
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center; }
      #content .home-additional-markets .textwidget ul li {
        display: inline-block;
        margin: 0 .75% .75%;
        vertical-align: top;
        width: 18%; }
        #content .home-additional-markets .textwidget ul li a {
          background: url("../_images/icon-water-quality.png") left top/35% no-repeat;
          color: #fff;
          display: block;
          font-size: 13px;
          font-weight: 700;
          height: 0;
          letter-spacing: 1px;
          padding: 10% 0 30% 40%;
          text-align: left;
          text-transform: uppercase; }
      #content .home-additional-markets .textwidget ul li.non-gmo a {
        background-image: url("../_images/icon-non-gmo.png"); }
      #content .home-additional-markets .textwidget ul li.livestock-health a {
        background-image: url("../_images/icon-livestock-health.png"); }
      #content .home-additional-markets .textwidget ul li.horticulture a {
        background-image: url("../_images/icon-horticulture.png"); }
      #content .home-additional-markets .textwidget ul li.foodborne-pathogens a {
        background-image: url("../_images/icon-foodborne-pathogens.png"); }
  #content .home-custom-work {
    min-height: 340px;
    padding: 5.28571429% 7.14285714%; }
    #content .home-custom-work .elx-cta-widget-content {
      padding: 0 280px 0 262px;
      position: relative; }
      #content .home-custom-work .elx-cta-widget-content .feature-image {
        border: 1px solid #a9dba9;
        border-radius: 50%;
        display: block;
        left: 0;
        padding: 7px;
        position: absolute;
        top: -20%;
        width: 229px; }
        #content .home-custom-work .elx-cta-widget-content .feature-image img {
          border: 1px solid #fff;
          border-radius: 50%;
          display: block; }
      #content .home-custom-work .elx-cta-widget-content h2.widget-title {
        color: #fff;
        font-size: 40px;
        font-weight: 300;
        line-height: 120%;
        margin: 0; }
      #content .home-custom-work .elx-cta-widget-content .widget-text {
        color: #fff;
        font-size: 24px;
        line-height: 145%; }
      #content .home-custom-work .elx-cta-widget-content a.widget-button {
        background: rgba(255, 255, 255, 0);
        border: 2px solid #fff;
        color: #fff;
        display: block;
        font-size: 18px;
        font-weight: 700;
        height: 62px;
        letter-spacing: 1.3px;
        line-height: 62px;
        margin-top: -33px;
        position: absolute;
        right: 0;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        top: 50%;
        width: 230px; }
      #content .home-custom-work .elx-cta-widget-content a.widget-button:hover,
      #content .home-custom-work .elx-cta-widget-content a.widget-button:focus {
        background: #fff;
        color: #30cb2f; }
  #content .home-custom-work.technology .elx-cta-widget-content .feature-image {
    top: 0; }
  #content .home-custom-work.technology .elx-cta-widget-content .widget-subtitle {
    color: #fff;
    font-size: 24px;
    font-weight: 200;
    line-height: 135%; }
  #content .home-custom-work.technology .elx-cta-widget-content .widget-text {
    color: #fff;
    font-size: 17px;
    line-height: 140%; }
  #content #panel-2727-0-0-1,
  #content #panel-22-0-0-1 {
    padding: 2% 0 6%;
    position: relative; }
    #content #panel-2727-0-0-1 .timeline,
    #content #panel-22-0-0-1 .timeline {
      position: relative;
      z-index: 10; }
      #content #panel-2727-0-0-1 .timeline .textwidget ul,
      #content #panel-22-0-0-1 .timeline .textwidget ul {
        list-style: none;
        margin: 0;
        padding: 0 4%;
        text-align: center; }
        #content #panel-2727-0-0-1 .timeline .textwidget ul li,
        #content #panel-22-0-0-1 .timeline .textwidget ul li {
          color: #231f20;
          display: inline-block;
          font-size: 17px;
          font-weight: 200;
          line-height: 150%;
          margin: 0 .8%;
          vertical-align: top;
          width: 18%; }
          #content #panel-2727-0-0-1 .timeline .textwidget ul li strong,
          #content #panel-22-0-0-1 .timeline .textwidget ul li strong {
            color: #1b871a;
            display: block;
            font-size: 18px;
            letter-spacing: 1.3px;
            text-align: center;
            text-transform: uppercase; }
          #content #panel-2727-0-0-1 .timeline .textwidget ul li strong:after,
          #content #panel-22-0-0-1 .timeline .textwidget ul li strong:after {
            background: url("../_images/icon-quickcomb.png") center center/75% no-repeat #fff;
            border: 3px solid #36bff2;
            border-radius: 50%;
            content: "";
            display: block;
            height: 0;
            margin: 20px auto 0;
            padding: 0 0 80%;
            width: 80%; }
          #content #panel-2727-0-0-1 .timeline .textwidget ul li strong.year-2004:after,
          #content #panel-22-0-0-1 .timeline .textwidget ul li strong.year-2004:after {
            background-image: url("../_images/icon-lfd.png"); }
          #content #panel-2727-0-0-1 .timeline .textwidget ul li strong.year-2009:after,
          #content #panel-22-0-0-1 .timeline .textwidget ul li strong.year-2009:after {
            background-image: url("../_images/icon-quickscan.png"); }
          #content #panel-2727-0-0-1 .timeline .textwidget ul li strong.year-2011:after,
          #content #panel-22-0-0-1 .timeline .textwidget ul li strong.year-2011:after {
            background-image: url("../_images/icon-dnable.png"); }
          #content #panel-2727-0-0-1 .timeline .textwidget ul li strong.year-2014:after,
          #content #panel-22-0-0-1 .timeline .textwidget ul li strong.year-2014:after {
            background-image: url("../_images/icon-array-tape.png"); }
  #content #panel-2727-0-0-1:before,
  #content #panel-22-0-0-1:before {
    background: #1eaade;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    top: 175px;
    width: 100%;
    z-index: 5; }
  #content .home-news {
    padding: 3.42857143% 0 3.42857143% 4.28571429%; }
    #content .home-news h3.widget-title {
      color: #38a538;
      font-size: 40px;
      font-weight: 300;
      line-height: 110%;
      margin: 0 0 30px;
      text-align: center; }
    #content .home-news article {
      display: inline-block;
      margin: 0;
      padding: 0 4.28571429% 0 13.5714286%;
      position: relative;
      vertical-align: top;
      width: 50%; }
      #content .home-news article .entry-thumbnail {
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: 25%; }
        #content .home-news article .entry-thumbnail img {
          border: 3px solid #36bff2;
          border-radius: 50%;
          height: auto !important;
          max-width: 100%;
          width: auto !important; }
      #content .home-news article .entry-header h1.entry-title {
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 18px;
        margin: 0;
        text-transform: uppercase; }
        #content .home-news article .entry-header h1.entry-title a {
          color: #38a538;
          text-decoration: none; }
      #content .home-news article .entry-content p {
        font-size: 14px;
        line-height: 170%; }
      #content .home-news article .entry-content a.button {
        background: #30cb2f;
        border: 2px solid #30cb2f;
        color: #fff;
        display: block;
        float: right;
        font-size: 14px;
        font-weight: 700;
        height: 42px;
        letter-spacing: .8px;
        line-height: 42px;
        margin: 0;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 150px; }
      #content .home-news article .entry-content a.button:hover,
      #content .home-news article .entry-content a.button:focus {
        background: white;
        color: #30cb2f; }
  #content .home-tech-support {
    padding: 3.85714286%;
    text-align: center; }
    #content .home-tech-support .elx-cta-widget-content h2.widget-title {
      color: #fff;
      font-size: 40px;
      font-weight: 300;
      line-height: 110%;
      margin: 0 0 30px; }
    #content .home-tech-support .elx-cta-widget-content .widget-text {
      color: #fff;
      font-size: 22px;
      font-weight: 300;
      line-height: 140%;
      margin: 0 auto;
      max-width: 780px; }
    #content .home-tech-support .elx-cta-widget-content a.widget-button {
      background: rgba(255, 255, 255, 0);
      border: 2px solid #30cb2f;
      color: #fff;
      display: inline-block;
      font-size: 18px;
      font-weight: 700;
      height: 52px;
      letter-spacing: 1.3px;
      line-height: 52px;
      margin: 40px 0 0;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 230px; }
    #content .home-tech-support .elx-cta-widget-content a.widget-button:hover,
    #content .home-tech-support .elx-cta-widget-content a.widget-button:focus {
      background: #30cb2f; }
  #content .content-faq h1.entry-title.solo {
    border: 2px solid #36bff2;
    border-left: none;
    border-right: none;
    color: #231f20;
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
    margin: 60px 14% 50px;
    padding: 12px .5%; }
  #content .content-faq .entry-content {
    margin: 0 14% 50px;
    padding: 0 0 0 5%; }
  #content .widget_elx_support_search_widget {
    padding: 5.28571429% 7.14285714%; }
    #content .widget_elx_support_search_widget h3.widget-title {
      font-size: 24px;
      font-weight: 200;
      text-align: center; }
    #content .widget_elx_support_search_widget ul.search_results {
      list-style: none;
      margin: 0 auto;
      max-width: 760px;
      padding: 0; }
      #content .widget_elx_support_search_widget ul.search_results li.result {
        font-size: 18px;
        margin: 0 0 18px; }
        #content .widget_elx_support_search_widget ul.search_results li.result .type {
          font-weight: 600; }
        #content .widget_elx_support_search_widget ul.search_results li.result a.result-title {
          font-weight: 600; }
        #content .widget_elx_support_search_widget ul.search_results li.result .excerpt {
          font-size: 14px;
          margin: 0 0 6px; }
          #content .widget_elx_support_search_widget ul.search_results li.result .excerpt p {
            margin: 0; }
        #content .widget_elx_support_search_widget ul.search_results li.result a.path {
          display: block;
          font-size: 12px; }
        #content .widget_elx_support_search_widget ul.search_results li.result a.path:focus,
        #content .widget_elx_support_search_widget ul.search_results li.result a.path:hover {
          text-decoration: underline; }
    #content .widget_elx_support_search_widget p.noresult {
      text-align: center; }
  #content .widget_elx_ajax_news_more h1.widget-title,
  #content .widget_elx_ajax_news h1.widget-title {
    font-size: 17px;
    font-weight: bold;
    letter-spacing: .8px;
    line-height: 17px;
    margin: 22px 0;
    text-align: center;
    text-transform: uppercase; }
  #content .widget_elx_ajax_news_more ul,
  #content .widget_elx_ajax_news ul {
    clear: both;
    display: block;
    list-style: none;
    margin: 0 0 50px;
    overflow: auto;
    padding: 0; }
    #content .widget_elx_ajax_news_more ul li,
    #content .widget_elx_ajax_news ul li {
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      width: 33.3333333334%; }
      #content .widget_elx_ajax_news_more ul li a,
      #content .widget_elx_ajax_news ul li a {
        background: rgba(14, 33, 47, 0.75);
        border-bottom: 2px solid #fff;
        border-right: 2px solid #fff;
        display: block;
        height: 0;
        padding: 0 0 57%;
        position: relative;
        width: 100%; }
        #content .widget_elx_ajax_news_more ul li a .title,
        #content .widget_elx_ajax_news ul li a .title {
          bottom: 48px;
          color: #fff;
          font-size: 24px;
          font-weight: 200;
          left: 32px;
          line-height: 130%;
          position: absolute;
          width: 72%; }
        #content .widget_elx_ajax_news_more ul li a .button,
        #content .widget_elx_ajax_news ul li a .button {
          background: url("../_images/news-arrow-right.png") center center/contain no-repeat;
          bottom: 48px;
          display: block;
          height: 41px;
          position: absolute;
          right: 34px;
          text-indent: -10000px;
          width: 25px; }
      #content .widget_elx_ajax_news_more ul li a:hover,
      #content .widget_elx_ajax_news_more ul li a:focus,
      #content .widget_elx_ajax_news ul li a:hover,
      #content .widget_elx_ajax_news ul li a:focus {
        background: rgba(14, 33, 47, 0.8); }
    #content .widget_elx_ajax_news_more ul li.noimage a,
    #content .widget_elx_ajax_news ul li.noimage a {
      background: rgba(14, 33, 47, 0.95); }
    #content .widget_elx_ajax_news_more ul li.noimage a:hover,
    #content .widget_elx_ajax_news_more ul li.noimage a:focus,
    #content .widget_elx_ajax_news ul li.noimage a:hover,
    #content .widget_elx_ajax_news ul li.noimage a:focus {
      background: #0e212f; }
    #content .widget_elx_ajax_news_more ul li:nth-child(3n) a,
    #content .widget_elx_ajax_news ul li:nth-child(3n) a {
      border-right: none; }
  #content .widget_elx_ajax_news_more a.loadmore,
  #content .widget_elx_ajax_news a.loadmore {
    border: 2px solid #30cb2f;
    color: #30cb2f;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: .8px;
    line-height: 50px;
    margin: 0 0 50px;
    padding: 0 48px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }
  #content .widget_elx_ajax_news_more a.loadmore:hover,
  #content .widget_elx_ajax_news_more a.loadmore:focus,
  #content .widget_elx_ajax_news a.loadmore:hover,
  #content .widget_elx_ajax_news a.loadmore:focus {
    background: #30cb2f;
    color: #fff; }
  #content .widget_elx_ajax_news_more a.loadmore:after,
  #content .widget_elx_ajax_news a.loadmore:after {
    background: url("../_images/news-arrow-down-thin.png") center center/contain no-repeat;
    content: "";
    display: block;
    height: 23px;
    left: 50%;
    margin: 0 0 0 -10px;
    position: absolute;
    top: 65px;
    width: 21px; }
  #content .widget_elx_ajax_news_more .first-post,
  #content .widget_elx_ajax_news .first-post {
    overflow: auto;
    padding: 5.28571429% 12%; }
    #content .widget_elx_ajax_news_more .first-post .post-image,
    #content .widget_elx_ajax_news .first-post .post-image {
      display: block;
      float: left;
      margin: 0 4% 0 0;
      width: 40%; }
      #content .widget_elx_ajax_news_more .first-post .post-image img,
      #content .widget_elx_ajax_news .first-post .post-image img {
        display: block;
        height: auto;
        width: 100%; }
    #content .widget_elx_ajax_news_more .first-post .post-content,
    #content .widget_elx_ajax_news .first-post .post-content {
      display: block;
      float: left;
      margin: 0;
      width: 56%; }
      #content .widget_elx_ajax_news_more .first-post .post-content .post-date,
      #content .widget_elx_ajax_news .first-post .post-content .post-date {
        color: #000;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: .8px;
        line-height: 100%;
        margin: 0 0 8px;
        text-transform: uppercase; }
      #content .widget_elx_ajax_news_more .first-post .post-content a,
      #content .widget_elx_ajax_news .first-post .post-content a {
        color: #231f20;
        font-size: 24px;
        font-weight: 200;
        line-height: 130%;
        text-decoration: none; }
      #content .widget_elx_ajax_news_more .first-post .post-content a:Hover,
      #content .widget_elx_ajax_news_more .first-post .post-content a:focus,
      #content .widget_elx_ajax_news .first-post .post-content a:Hover,
      #content .widget_elx_ajax_news .first-post .post-content a:focus {
        text-decoration: underline; }
      #content .widget_elx_ajax_news_more .first-post .post-content .post-excerpt,
      #content .widget_elx_ajax_news .first-post .post-content .post-excerpt {
        font-size: 17px;
        line-height: 150%; }
      #content .widget_elx_ajax_news_more .first-post .post-content a.button,
      #content .widget_elx_ajax_news .first-post .post-content a.button {
        border: 2px solid #30cb2f;
        color: #30cb2f;
        display: block;
        float: right;
        font-size: 17px;
        font-weight: bold;
        letter-spacing: .8px;
        line-height: 50px;
        padding: 0 48px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase; }
      #content .widget_elx_ajax_news_more .first-post .post-content a.button:hover,
      #content .widget_elx_ajax_news_more .first-post .post-content a.button:focus,
      #content .widget_elx_ajax_news .first-post .post-content a.button:hover,
      #content .widget_elx_ajax_news .first-post .post-content a.button:focus {
        background: #30cb2f;
        color: #fff; }
  #content .widget_elx_ajax_news_more {
    margin-bottom: 0; }
    #content .widget_elx_ajax_news_more ul {
      margin-bottom: 0; }
  #content .solutions-catalog {
    padding: 3% 5%;
    text-align: center; }
    #content .solutions-catalog h2.widget-title {
      display: inline-block;
      font-size: 32px;
      font-weight: 200;
      line-height: 50px;
      margin: 1% 30px 1% 0;
      vertical-align: middle; }
    #content .solutions-catalog a.button {
      border: 2px solid #30cb2f;
      color: #30cb2f;
      display: inline-block;
      font-size: 17px;
      font-weight: bold;
      letter-spacing: .8px;
      line-height: 50px;
      margin: 1% 0;
      padding: 0 48px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      vertical-align: middle; }
    #content .solutions-catalog a.button:hover,
    #content .solutions-catalog a.button:focus {
      background: #30cb2f;
      color: #fff; }
  #content .widget_elx_solutions_widget .header {
    padding: 44px 20px; }
    #content .widget_elx_solutions_widget .header h3.widget-title {
      font-size: 32px;
      font-weight: bold;
      letter-spacing: .6px;
      text-align: center;
      text-transform: uppercase; }
    #content .widget_elx_solutions_widget .header .intro-content {
      font-size: 24px;
      font-weight: 200;
      line-height: 130%;
      margin: 0 auto;
      max-width: 930px;
      text-align: center; }
  #content .widget_elx_solutions_widget #steps {
    display: block;
    height: 40px;
    margin: 0 auto 26px;
    text-align: center;
    width: 250px; }
    #content .widget_elx_solutions_widget #steps .step {
      background: #36bff2;
      color: #fff;
      display: inline-block;
      font-size: 24px;
      font-weight: bold;
      height: 40px;
      line-height: 40px;
      padding: 0 0 0 20px;
      position: relative;
      text-align: center;
      width: 64px;
      z-index: 6; }
    #content .widget_elx_solutions_widget #steps #step1 {
      padding-left: 0;
      width: 54px; }
    #content .widget_elx_solutions_widget #steps #step2 {
      background: #9adff8;
      z-index: 5; }
    #content .widget_elx_solutions_widget #steps #step3 {
      background: #c2ecfb;
      z-index: 4; }
    #content .widget_elx_solutions_widget #steps .step:after {
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      border-left: 20px solid #36bff2;
      content: "";
      display: block;
      height: 0;
      left: 64px;
      position: absolute;
      top: 0;
      width: 0; }
    #content .widget_elx_solutions_widget #steps #step1:after {
      left: 54px; }
    #content .widget_elx_solutions_widget #steps #step2:after {
      border-left-color: #9adff8; }
    #content .widget_elx_solutions_widget #steps #step3:after {
      border-left-color: #c2ecfb; }
  #content .widget_elx_solutions_widget #steps.step2 #step1 {
    background: #9adff8; }
  #content .widget_elx_solutions_widget #steps.step2 #step2 {
    background: #36bff2; }
  #content .widget_elx_solutions_widget #steps.step2 #step3 {
    background: #9adff8; }
  #content .widget_elx_solutions_widget #steps.step2 #step1:after {
    border-left-color: #9adff8; }
  #content .widget_elx_solutions_widget #steps.step2 #step2:after {
    border-left-color: #36bff2; }
  #content .widget_elx_solutions_widget #steps.step2 #step3:after {
    border-left-color: #9adff8; }
  #content .widget_elx_solutions_widget #steps.step3 #step1 {
    background: #c2ecfb; }
  #content .widget_elx_solutions_widget #steps.step3 #step2 {
    background: #9adff8; }
  #content .widget_elx_solutions_widget #steps.step3 #step3 {
    background: #36bff2; }
  #content .widget_elx_solutions_widget #steps.step3 #step1:after {
    border-left-color: #c2ecfb; }
  #content .widget_elx_solutions_widget #steps.step3 #step2:after {
    border-left-color: #9adff8; }
  #content .widget_elx_solutions_widget #steps.step3 #step3:after {
    border-left-color: #36bff2; }
  #content .widget_elx_solutions_widget .panel-holder {
    clear: both;
    overflow: hidden;
    position: relative; }
    #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel {
      background: #ebf7fd;
      clear: both; }
      #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .question-holder {
        clear: left;
        display: block;
        float: left;
        padding: 5% 8%;
        width: 50%; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .question-holder .question {
          background: url("../_images/icon-target.png") center top/140px no-repeat;
          font-size: 40px;
          font-weight: 200;
          line-height: 42px;
          padding: 170px 0 0;
          text-align: center; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .question-holder .question-sub {
          font-size: 24px;
          font-weight: 200;
          line-height: 130%;
          margin: 20px auto 0;
          text-align: center; }
      #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .answer-holder {
        background: #daebf4;
        display: block;
        float: left;
        padding: 5% 5% 7%;
        position: relative;
        width: 50%; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .answer-holder .answer input[type=checkbox] {
          display: none; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .answer-holder .answer input[type=checkbox] + label {
          background-position: 26px center;
          background-size: 17px;
          border: 2px solid #36bff2;
          color: #231f20;
          cursor: pointer;
          display: block;
          font-size: 24px;
          line-height: 30px;
          margin: 0 0 10px;
          padding: 16px 20px 16px 78px;
          transition: background-color 0.5s; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .answer-holder .answer input[type=checkbox] + label:hover {
          background-color: #fff; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .answer-holder .answer input[type=checkbox]:checked + label {
          background: url("../_images/answer-remove.png") 26px center/17px no-repeat #0e212f;
          border-color: #0e212f;
          color: #fff; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .answer-holder a.button {
          background: #30cb2f;
          border: 2px solid #30cb2f;
          bottom: 26px;
          color: #fff;
          cursor: pointer;
          display: block;
          font-size: 16px;
          font-weight: bold;
          letter-spacing: 1.3px;
          line-height: 50px;
          opacity: 0;
          padding: 0 42px;
          position: absolute;
          right: 0;
          text-decoration: none;
          text-transform: uppercase;
          visibility: hidden; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .answer-holder a.button.visible {
          opacity: 1;
          visibility: visible; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .answer-holder a.button:hover,
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel .answer-holder a.button:focus {
          background: transparent;
          color: #30cb2f; }
    #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-first {
      left: 0;
      position: relative;
      top: 0;
      right: 0;
      z-index: 4; }
    #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-second {
      opacity: 0;
      position: relative;
      visibility: hidden;
      z-index: 3;
      display: none; }
    #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-first.hidden,
    #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-second.hidden {
      opacity: 0;
      visibility: hidden;
      display: none; }
    #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-first.visible,
    #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-second.visible {
      opacity: 1;
      visibility: visible;
      display: block; }
    #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results {
      background: #fff;
      clear: both; }
      #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results h2 {
        font-size: 26px;
        font-weight: bold;
        letter-spacing: .6px;
        line-height: 100%;
        margin: 30px auto;
        max-width: 980px;
        padding: 0 20px;
        text-transform: uppercase; }
      #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .system-panel {
        background: #ebf9ff;
        padding: 40px 20px; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .system-panel .system {
          margin: 0 auto;
          max-width: 980px;
          padding: 0 0 0 18%;
          position: relative; }
          #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .system-panel .system .system-thumb {
            background-position: center center;
            background-size: cover;
            border: 2px solid #3ec5fd;
            border-radius: 50%;
            height: 0;
            left: 0;
            overflow: hidden;
            padding: 0 0 22%;
            position: absolute;
            text-align: center;
            top: 0;
            width: 22%; }
      #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .results {
        display: block;
        margin: 40px auto;
        max-width: 980px;
        padding: 0 20px;
        text-align: left; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .results .result {
          border: 2px solid #36bff2;
          display: block;
          margin: 0 0 30px;
          padding: 30px;
          position: relative;
          text-align: left; }
          #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .results .result h4 {
            display: block;
            font-size: 18px;
            font-weight: bold;
            letter-spacing: 1.3px;
            line-height: 100%;
            margin: 0 0 20px;
            text-transform: uppercase; }
            #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .results .result h4 .system-image {
              border-right: 2px solid #36bff2;
              display: inline-block;
              margin-right: 12px;
              padding-right: 12px;
              vertical-align: middle; }
          #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .results .result h5 {
            clear: both;
            display: block;
            font-size: 15px;
            font-weight: bold;
            letter-spacing: 1.3px;
            line-height: 100%;
            margin: 0 0 6px;
            text-transform: uppercase; }
          #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .results .result ul {
            margin: 0 0 20px; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .results .result.with-image {
          padding-left: 360px; }
          #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .results .result.with-image .result-image {
            left: 30px;
            position: absolute;
            top: 30px;
            width: 100%; }
            #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results .results .result.with-image .result-image img {
              display: block;
              height: auto;
              max-width: 300px;
              width: 100%; }
      #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results #solution-builder-submit {
        background: #f4f3ee;
        padding: 3.5%;
        position: relative;
        text-align: center; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results #solution-builder-submit h3 {
          font-size: 24px;
          font-weight: 300;
          letter-spacing: 0;
          line-height: 32px;
          margin: 0 auto 36px;
          max-width: 640px; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results #solution-builder-submit p {
          font-size: 17px;
          font-weight: 300;
          line-height: 26px; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results #solution-builder-submit a.button {
          background: #30cb2f;
          border: 2px solid #30cb2f;
          color: #fff;
          display: inline-block;
          font-size: 18px;
          font-weight: bold;
          letter-spacing: 1.3px;
          line-height: 68px;
          margin: 0 0 30px;
          padding: 0 30px;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results #solution-builder-submit a.button.back {
          border-left: none;
          display: block;
          font-size: 12px;
          left: 0;
          line-height: 46px;
          padding: 0;
          position: absolute;
          top: 70px;
          width: 248px; }
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results #solution-builder-submit a.button:hover,
        #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results #solution-builder-submit a.button:focus {
          background: #fff;
          color: #30cb2f; }
      #content .widget_elx_solutions_widget .panel-holder .elx-sb-panel.panel-results #solution-builder-results-raw {
        display: none; }
  #content a.news-back {
    border: 2px solid #30cb2f;
    color: #30cb2f;
    display: block;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: .8px;
    line-height: 56px;
    margin: 0 auto 60px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 250px; }
  #content a.news-back:before {
    background: url("../_images/arrow-left-green-thin.png") center center/19px no-repeat;
    content: "";
    display: inline-block;
    height: 18px;
    left: 8%;
    position: absolute;
    top: 19px;
    vertical-align: middle;
    width: 19px; }
  #content a.news-back:after {
    background: url("../_images/arrow-left-white-thin.png") center center/19px no-repeat;
    content: "";
    display: inline-block;
    height: 18px;
    left: 8%;
    opacity: 0;
    position: absolute;
    top: 19px;
    vertical-align: middle;
    visibility: hidden;
    width: 19px; }
  #content a.news-back:hover,
  #content a.news-back:focus {
    background: #30cb2f;
    color: #fff;
    text-decoration: none; }
  #content a.news-back:hover:before,
  #content a.news-back:focus:before {
    opacity: 0;
    visibility: hidden; }
  #content a.news-back:hover:after,
  #content a.news-back:focus:after {
    opacity: 1;
    visibility: visible; }
  #content a.news-back.kb {
    padding-left: 40px;
    width: 320px; }
  #content .post .entry-holder {
    margin: 0 auto;
    max-width: none;
    padding: 60px 10%;
    position: relative; }
    #content .post .entry-holder .entry-content {
      font-size: 17px;
      line-height: 150%;
      padding-left: 38%; }
      #content .post .entry-holder .entry-content .post-date {
        font-size: 14px;
        font-weight: bold;
        letter-spacing: .8px;
        line-height: 17px;
        text-transform: uppercase; }
      #content .post .entry-holder .entry-content h1.post-title {
        font-size: 26px;
        font-weight: bold;
        line-height: 135%;
        margin: 26px 0;
        text-transform: uppercase; }
    #content .post .entry-holder .entry-image {
      display: block;
      left: 10%;
      position: absolute;
      top: 60px;
      width: 28%; }
  #content .post .entry-holder.no-image {
    margin: 0 auto;
    max-width: 730px;
    padding: 4% 20px; }
    #content .post .entry-holder.no-image .entry-content {
      padding-left: 0; }

.mfp-container .gform_body ul li .gfield_label {
  display: none !important; }
.mfp-container .gform_body ul li input.medium,
.mfp-container .gform_body ul li select.medium {
  width: 100%; }
.mfp-container .gform_footer {
  text-align: center; }
  .mfp-container .gform_footer input.gform_button {
    background: #30cb2f;
    border: 2px solid #30cb2f;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    height: 58px;
    letter-spacing: 1.3px;
    line-height: 58px;
    margin: 0 auto;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    vertical-align: top;
    width: auto; }
  .mfp-container .gform_footer input.gform_button:hover,
  .mfp-container .gform_footer input.gform_button:focus {
    background: #fff;
    color: #30cb2f; }

#popups {
  display: none; }

#gform_confirmation_wrapper_6,
#gform_confirmation_wrapper_1,
#gform_wrapper_6,
#gform_wrapper_1 {
  background: #fff;
  border: 1px solid #333;
  margin: 0 auto;
  max-width: 600px;
  padding: 20px;
  width: 100%; }
  #gform_confirmation_wrapper_6 h3.gform_title,
  #gform_confirmation_wrapper_1 h3.gform_title,
  #gform_wrapper_6 h3.gform_title,
  #gform_wrapper_1 h3.gform_title {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: .6px;
    text-align: center;
    text-transform: uppercase; }
  #gform_confirmation_wrapper_6 .gform_description,
  #gform_confirmation_wrapper_1 .gform_description,
  #gform_wrapper_6 .gform_description,
  #gform_wrapper_1 .gform_description {
    text-align: center; }
  #gform_confirmation_wrapper_6 ul.top_label .gfield_label,
  #gform_confirmation_wrapper_1 ul.top_label .gfield_label,
  #gform_wrapper_6 ul.top_label .gfield_label,
  #gform_wrapper_1 ul.top_label .gfield_label {
    margin-bottom: 0; }
  #gform_confirmation_wrapper_6 ul.top_label .ginput_complex.ginput_container,
  #gform_confirmation_wrapper_1 ul.top_label .ginput_complex.ginput_container,
  #gform_wrapper_6 ul.top_label .ginput_complex.ginput_container,
  #gform_wrapper_1 ul.top_label .ginput_complex.ginput_container {
    margin-top: 0; }
  #gform_confirmation_wrapper_6 .gform_footer,
  #gform_confirmation_wrapper_1 .gform_footer,
  #gform_wrapper_6 .gform_footer,
  #gform_wrapper_1 .gform_footer {
    text-align: right; }
  #gform_confirmation_wrapper_6 #field_6_10,
  #gform_confirmation_wrapper_1 #field_6_10,
  #gform_wrapper_6 #field_6_10,
  #gform_wrapper_1 #field_6_10 {
    display: none; }

#gform_wrapper_1 {
  position: relative; }

footer aside {
  display: inline-block;
  height: 260px;
  margin: 0 !important;
  padding: 0 2%;
  vertical-align: top;
  width: 50%; }
footer #gform_widget-3 {
  background: #141d21;
  clear: both;
  height: auto;
  padding: 3.5%;
  text-align: center;
  width: 100%; }
  footer #gform_widget-3 .gform_ajax_spinner {
    display: none !important; }
  footer #gform_widget-3 .gform_confirmation_message,
  footer #gform_widget-3 h3.gform_title {
    color: #fff;
    font-size: 30px;
    font-weight: 200;
    line-height: 120%;
    margin: 0 0 30px;
    text-align: center; }
  footer #gform_widget-3 .gform_wrapper {
    margin: 0 auto;
    max-width: 768px; }
    footer #gform_widget-3 .gform_wrapper label {
      display: none; }
    footer #gform_widget-3 .gform_wrapper input {
      background: transparent;
      border: 1px solid #246492;
      border-radius: 0;
      color: #246492;
      height: 60px;
      font-size: 26px;
      font-weight: 200;
      padding: 0 40px;
      margin: 0 20px 0 0;
      vertical-align: top; }
    footer #gform_widget-3 .gform_wrapper input::-webkit-input-placeholder {
      color: #246492 !important; }
    footer #gform_widget-3 .gform_wrapper input:-moz-placeholder {
      color: #246492 !important; }
    footer #gform_widget-3 .gform_wrapper input::-moz-placeholder {
      color: #246492 !important; }
    footer #gform_widget-3 .gform_wrapper input:-ms-input-placeholder {
      color: #246492 !important; }
    footer #gform_widget-3 .gform_wrapper input#input_4_1 {
      width: 97.5%; }
    footer #gform_widget-3 .gform_wrapper select.gfield_select {
      background: transparent;
      border: none;
      border-radius: 0;
      color: #246492;
      height: 60px;
      font-size: 26px;
      font-weight: 200;
      max-width: none;
      padding: 0 40px;
      margin: 0 20px 0 0;
      width: 120%;
      vertical-align: top;
      -webkit-appearance: none; }
    footer #gform_widget-3 .gform_wrapper .validation_error {
      border: none;
      color: #f10d0d;
      font-weight: 600;
      letter-spacing: .5px;
      text-align: center; }
    footer #gform_widget-3 .gform_wrapper li.gfield_error {
      background: transparent !important;
      border: none;
      margin: 0 !important; }
      footer #gform_widget-3 .gform_wrapper li.gfield_error input {
        border-color: #f10d0d; }
      footer #gform_widget-3 .gform_wrapper li.gfield_error .gfield_description.validation_message {
        display: none; }
    footer #gform_widget-3 .gform_wrapper li#field_4_2,
    footer #gform_widget-3 .gform_wrapper li#field_4_3 {
      display: inline-block;
      vertical-align: top;
      width: 48.5%; }
      footer #gform_widget-3 .gform_wrapper li#field_4_2 .ginput_container,
      footer #gform_widget-3 .gform_wrapper li#field_4_3 .ginput_container {
        border: 1px solid #246492;
        overflow: hidden;
        width: 97.5%;
        background-image: url(/wp-content/uploads/2015/05/green-arrow-down.png);
        background-repeat: no-repeat;
        background-position: 95%; }
      footer #gform_widget-3 .gform_wrapper li#field_4_2 select:after,
      footer #gform_widget-3 .gform_wrapper li#field_4_3 select:after {
        content: '&#9660;'; }
    footer #gform_widget-3 .gform_wrapper li#field_4_2 {
      margin-right: 1.8%; }
    footer #gform_widget-3 .gform_wrapper .gform_footer {
      text-align: center; }
      footer #gform_widget-3 .gform_wrapper .gform_footer input.gform_button {
        background: rgba(255, 255, 255, 0);
        border: 2px solid #30cb2f;
        border-radius: 0;
        box-shadow: none;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        font-weight: 700;
        height: 58px;
        letter-spacing: 1.3px;
        line-height: 58px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        text-decoration: none;
        text-shadow: none;
        text-transform: uppercase;
        vertical-align: top;
        width: 230px; }
      footer #gform_widget-3 .gform_wrapper .gform_footer input.gform_button:hover,
      footer #gform_widget-3 .gform_wrapper .gform_footer input.gform_button:focus {
        background: #30cb2f;
        color: #fff; }
footer .footer_inquiries h2.widget-title {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  display: inline;
  padding-right: 5px; }
footer .footer_inquiries h3.widget-subtitle {
  color: #fff;
  font-size: 28px;
  font-weight: 300;
  display: inline; }
footer .footer_inquiries .elx-cta-widget-content {
  margin-top: 60px;
  text-align: center; }
footer .footer_inquiries a.widget-button {
  background: rgba(255, 255, 255, 0);
  border: 2px solid #30cb2f;
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 700;
  height: 52px;
  letter-spacing: 1.3px;
  line-height: 52px;
  margin: 30px auto 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 230px; }
footer .footer_inquiries a.widget-button:hover,
footer .footer_inquiries a.widget-button:focus {
  background: #30cb2f; }
footer .footer_contact .textwidget {
  margin: 0 auto;
  max-width: 360px;
  padding: 40px 0 0 100px;
  position: relative;
  text-align: left; }
  footer .footer_contact .textwidget p {
    color: #fff;
    font-size: 18px;
    font-weight: 200;
    line-height: 28px;
    margin: 0; }
    footer .footer_contact .textwidget p strong {
      font-weight: 600;
      text-transform: uppercase; }
  footer .footer_contact .textwidget hr {
    background: #30cb2f;
    border: none;
    display: block;
    height: 1px;
    margin: 18px 0;
    width: 250px; }
  footer .footer_contact .textwidget ul.sns {
    display: block;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px; }
    footer .footer_contact .textwidget ul.sns li {
      display: block;
      margin: 0 0 12px; }
      footer .footer_contact .textwidget ul.sns li a {
        background: url("../_images/icon-facebook.png") center center/30px no-repeat rgba(255, 255, 255, 0);
        border: 2px solid rgba(255, 255, 255, 0.75);
        border-radius: 50%;
        display: block;
        height: 38px;
        text-indent: -10000px;
        width: 38px; }
      footer .footer_contact .textwidget ul.sns li a:hover,
      footer .footer_contact .textwidget ul.sns li a:focus {
        background-color: white; }
      footer .footer_contact .textwidget ul.sns li a.twitter {
        background-image: url("../_images/icon-twitter.png"); }
      footer .footer_contact .textwidget ul.sns li a.flickr {
        background-image: url("../_images/icon-flickr.png"); }
      footer .footer_contact .textwidget ul.sns li a.linkedin {
        background-image: url("../_images/icon-linkedin.png"); }
      footer .footer_contact .textwidget ul.sns li a.youtube {
        background-image: url("../_images/icon-youtube.png"); }
footer aside.footer_inquiries {
  background: #0d2231; }
footer aside.footer_contact {
  background: #0d2c42; }
footer #copyright {
  background: #141d21;
  padding: 16px 130px;
  text-align: center;
  position: relative; }
  footer #copyright p {
    color: #5f6a6b;
    font-size: 13px;
    line-height: 18px;
    margin: 0; }
  footer #copyright a {
    color: #5f6a6b;
    display: inline;
    font-size: 13px;
    text-decoration: none; }
  footer #copyright a.ics {
    display: block;
    line-height: 50px;
    height: 50px;
    padding: 0 30px;
    position: absolute;
    right: 0;
    top: 0; }
  footer #copyright a:focus,
  footer #copyright a:hover {
    text-decoration: underline; }

.home #content .widget_text,
.home #content .widget_black-studio-tinymce {
  padding: 0; }

.home #content #primary #main #post-566 > .entry-header,
.home #content #primary #main #post-10 > .entry-header {
  display: none; }

.panel-grid-cell .so-panel,
.panel-grid {
  margin: 0 !important; }

.panel-grid-cell {
  padding: 0 !important; }

.home header.site-header .site-branding h1 a {
  background-image: url("../_images/logo-reverse-new.png"); }
.home header.site-header #primary {
  background: rgba(20, 86, 105, 0.82); }
  .home header.site-header #primary .menu-primary-links-br-container ul.menu li a,
  .home header.site-header #primary .menu-primary-links-container ul.menu li a {
    color: #fff; }
  .home header.site-header #primary .menu-primary-links-br-container ul.menu li a:after,
  .home header.site-header #primary .menu-primary-links-container ul.menu li a:after {
    background-image: url("../_images/arrow-down.png"); }
  .home header.site-header #primary .menu-primary-links-br-container ul.menu li.menu-item-language,
  .home header.site-header #primary .menu-primary-links-container ul.menu li.menu-item-language {
    display: none; }
.home header.site-header #secondary {
  background: rgba(8, 66, 84, 0.8); }
  .home header.site-header #secondary .menu-secondary-links-br-container ul.menu li a,
  .home header.site-header #secondary .menu-secondary-links-container ul.menu li a {
    color: #fff; }
  .home header.site-header #secondary .menu-secondary-links-br-container ul.menu li.menu-item-language a,
  .home header.site-header #secondary .menu-secondary-links-container ul.menu li.menu-item-language a {
    border: 1px solid #fff; }
  .home header.site-header #secondary .search-form label .search-field {
    border: 1px solid rgba(255, 255, 255, 0);
    color: #fff; }
  .home header.site-header #secondary .search-form .search-submit {
    background-image: url("../_images/icon-search.png"); }
  .home header.site-header #secondary .search-form.open .search-field {
    border-color: white; }
.home #content .widget_black-studio-tinymce {
  padding: 0; }
.home #content .home-markets-panel {
  padding: 45px 0 25px; }
  .home #content .home-markets-panel .textwidget ul li a::after {
    content: ""; }

.search.search-results header.site-header #secondary .search-form .search-field {
  border-color: #8bc4d8;
  opacity: 1;
  padding: 2px 6px;
  width: 130px; }
.search.search-results #content {
  margin: 0 auto 60px;
  max-width: 760px;
  padding: 0 20px; }
  .search.search-results #content h1.page-title {
    font-size: 32px;
    font-weight: 200;
    text-align: center; }
  .search.search-results #content article {
    font-size: 24px;
    margin: 0 0 24px !important; }
    .search.search-results #content article h1.entry-title {
      font-size: 24px;
      font-weight: 600;
      margin: 0; }
    .search.search-results #content article a.result-title {
      font-weight: 600; }
    .search.search-results #content article .entry-summary {
      font-size: 14px;
      margin: 0 0 6px; }
      .search.search-results #content article .entry-summary p {
        margin: 0; }
    .search.search-results #content article a.path {
      display: block;
      font-size: 12px; }
    .search.search-results #content article a.path:focus,
    .search.search-results #content article a.path:hover {
      text-decoration: underline; }
  .search.search-results #content p.noresult {
    text-align: center; }

#pg-2173-1 {
  background: #63c462;
  color: #fff;
  position: relative; }
  #pg-2173-1 #pgc-2173-1-0 {
    background: #63c462; }
  #pg-2173-1 #pgc-2173-1-1 {
    background: #6ccd6b; }
  #pg-2173-1 strong {
    text-transform: uppercase;
    font-size: 18px; }
  #pg-2173-1 li {
    font-size: 17px;
    line-height: 1.5em;
    margin-bottom: 0.5em; }
    #pg-2173-1 li ul {
      list-style-type: none;
      margin-top: 0.5em; }
      #pg-2173-1 li ul li {
        text-indent: -5px; }
      #pg-2173-1 li ul li::before {
        content: "-";
        position: relative;
        left: -5px; }

#pg-2173-1::before {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 30px solid transparent;
  border-top-color: #fff;
  top: 0px;
  left: 50%;
  margin-left: -30px; }

#panel-3196-0-0-0 img {
  margin-top: 25px !important; }

#panel-3196-0-1-0 h2 {
  color: #57b756 !important;
  font-size: 24px !important; }
#panel-3196-0-1-0 h2:first-child {
  margin-bottom: 0.5em !important; }
#panel-3196-0-1-0 p {
  font-size: 17px !important;
  color: #3b3a3a !important; }

#panel-3196-2-0-0 {
  background: #f4f3ee;
  padding: 3em 5em;
  box-sizing: border-box; }
  #panel-3196-2-0-0 h3.widget-title {
    font-size: 40px;
    color: #6e6c6a;
    font-weight: normal; }
  #panel-3196-2-0-0 .gform_wrapper .gform_footer #gform_submit_button_7 {
    margin-right: 26.9%;
    color: #fff;
    background: #30cb2f; }
  #panel-3196-2-0-0 .gform_wrapper .gform_footer #gform_submit_button_7:hover {
    background: transparent;
    color: #30cb2f; }
  #panel-3196-2-0-0 .gform_wrapper .gform_body ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
    -webkit-column-width: 50%;
    column-width: 50%; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li input,
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li select,
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li textarea {
      font-size: 17px;
      padding: 1em;
      width: 100%;
      border-color: #b1ada9; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li textarea {
      height: 5.5em; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li input::-webkit-input-placeholder {
      color: #b1ada9 !important; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li input:-moz-placeholder {
      color: #b1ada9 !important; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li input::-moz-placeholder {
      color: #b1ada9 !important; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li input:-ms-input-placeholder {
      color: #b1ada9 !important; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li label {
      color: #6e6c6a;
      font-size: 17px;
      line-height: 25px; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li input[type="checkbox"] {
      display: none; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li input[type="checkbox"] + label {
      background-repeat: no-repeat;
      background-image: url(/wp-content/uploads/2015/05/box-unchecked.jpg);
      padding-left: 35px;
      height: 35px;
      display: inline-block; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul li input[type="checkbox"]:checked + label {
      background-image: url(/wp-content/uploads/2015/05/box-checked.jpg); }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul #field_7_10,
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul #field_7_9 {
      width: 45%;
      display: inline-block; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul #field_7_9 {
      margin-right: 10%; }
      #panel-3196-2-0-0 .gform_wrapper .gform_body ul #field_7_9 label {
        display: block;
        width: 200%; }
    #panel-3196-2-0-0 .gform_wrapper .gform_body ul #field_7_6 {
      break-after: column;
      -webkit-column-break-after: always;
      margin-bottom: 0;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }

.page-id-118 #content article.has-post-thumbnail header.entry-header.subtitle {
  background-position: center 40%; }

.page-id-124 #content article.has-post-thumbnail header.entry-header.subtitle {
  background-position: center 30%; }

/*# sourceMappingURL=style.css.map */
