@charset "UTF-8";
@import url(../fonts/opensans/opensans.css);
@import url(../fonts/aleo/aleo.css);
@import url(../fonts/social-icons/social-icons.css);
html, body {
  height: 100%;
}

body {
  font-family: open_sansregular;
  padding: 0px;
  margin: 0px;
  color: #FFF;
  overflow-x: hidden;
}

h1 {
  padding: 0px;
  margin: 0px;
  font-family: aleoitalic;
  font-size: 75px;
  letter-spacing: 2px;
  font-weight: normal;
}

p {
  font-family: open_sanslight;
  font-size: 20px;
  padding: 0px;
  margin: 0px;
  letter-spacing: 1px;
}

ul {
  padding: 0px;
  margin: 0px;
}

li {
  list-style: none;
}

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

img {
  border: none;
}

h3 {
  padding: 0px;
  margin: 0px;
  font-family: aleobold;
  font-weight: normal;
}

h4 {
  padding: 0px;
  margin: 0px;
  font-family: aleobold;
  font-weight: normal;
}

h2 {
  padding: 0px;
  margin: 0px;
  font-family: aleoregular;
}

.hide {
  display: none;
  white-space: nowrap;
  overflow: hidden;
}

.sem-btn, .interior button[type="submit"] {
  cursor: pointer;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  min-width: 40px;
  padding: 0 15px 0 15px;
  display: table;
  text-transform: uppercase;
}
.sem-btn:after, .interior button[type="submit"]:after {
  content: url(../images/sem_btn_arrow.png);
  margin-left: 20px;
  top: 2px;
  position: relative;
}
.sem-btn.green, .interior button[type="submit"].green {
  background-color: #208643;
  color: #FFF;
  transition: background-color 0.1s linear;
}
.sem-btn.green.loading, .sem-btn.green.loading:hover, .interior button[type="submit"].green.loading, .interior button[type="submit"].green.loading:hover {
  background-color: #e6e6e6;
  cursor: wait;
}
.sem-btn.green:hover, .interior button[type="submit"].green:hover {
  background-color: #27a151;
}
.sem-btn.white, .interior button[type="submit"].white {
  background-color: #FFF;
  color: #208643;
}
.sem-btn.white:after, .interior button[type="submit"].white:after {
  content: url(../images/sem_btn_arrow_green.png);
}
.sem-btn.orange, .interior button[type="submit"].orange {
  background-color: #e09734;
  color: #FFF;
}
.sem-btn.no-arrow:after, .interior button[type="submit"].no-arrow:after {
  content: "";
  display: none;
}
.sem-btn.center, .interior button[type="submit"].center {
  margin: 0 auto 0 auto;
}
.sem-btn.text-green, .interior button[type="submit"].text-green {
  color: #208643;
}
.sem-btn.text-green:after, .interior button[type="submit"].text-green:after {
  content: url(../images/sem_btn_arrow_green.png);
}
.sem-btn.text-orange, .interior button[type="submit"].text-orange {
  color: #e09734;
}
.sem-btn.text-orange:after, .interior button[type="submit"].text-orange:after {
  content: url(../images/sem_btn_arrow_orange.png);
}
.sem-btn.text-lt-green, .interior button[type="submit"].text-lt-green {
  color: #70b449;
}
.sem-btn.text-lt-green:after, .interior button[type="submit"].text-lt-green:after {
  content: url(../images/sem_btn_arrow_light_green.png);
}
.sem-btn.back, .interior button[type="submit"].back {
  padding-left: 25px;
}
.sem-btn.back:after, .interior button[type="submit"].back:after {
  content: none;
}
.sem-btn.back:before, .interior button[type="submit"].back:before {
  content: url(../images/sem_btn_arrow_back.png);
  left: -10px;
  position: relative;
  top: 2px;
}
.sem-btn.loading, .interior button[type="submit"].loading {
  color: #666666;
  background-color: #e6e6e6;
}
.sem-btn.loading:after, .interior button[type="submit"].loading:after {
  content: url(../images/sem-btn-loading.gif);
  float: right;
  height: 40px;
}

#outer-wrapper {
  height: 100%;
}

#wrapper .section {
  width: 100%;
  min-height: 200px;
  position: relative;
}
#wrapper .section .section-inner {
  max-width: 1185px;
  margin: 0 auto 0 auto;
  padding: 100px 0 100px 0;
}

.hideonload {
  display: none;
}

body.search-open {
  margin-top: 140px;
  overflow-y: hidden;
  transition: margin-top 0.5s;
  transition-timing-function: cubic-bezier(0, 2, 0.5, 1);
}
body.search-closed {
  margin-top: 0px;
  overflow-x: scroll;
  overflow-y: scroll;
  transition: margin-top 0.1s;
}

.left-nav.search-open {
  margin-top: 2%;
  transition: margin-top 0.5s;
  transition-timing-function: cubic-bezier(0, 2, 0.5, 1);
}
.left-nav.search-closed {
  transition: margin-top 0.1s;
}

.hide-image-overlay .color-overlay {
  display: none;
}

.footer {
  background-image: url(../images/wood_bg.jpg);
  background-size: cover;
  display: table;
  height: auto;
  padding: 40px 0;
  width: 100%;
}
.footer#small-footer {
  display: none;
}
.footer .footer-cell {
  width: 100%;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.footer .footer-cell .footer-inner {
  max-width: 950px;
  margin: 0 auto 0 auto;
  color: #575757;
}
.footer .footer-cell .footer-inner .column {
  float: left;
  width: 15%;
  font-size: 13px;
  box-sizing: border-box;
  padding: 0 10px 0 10px;
}
.footer .footer-cell .footer-inner .column .country-selector {
  margin-top: 15px;
}
.footer .footer-cell .footer-inner .column .country-selector .selector img {
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.footer .footer-cell .footer-inner .column .country-selector .selector span {
  margin-top: 10px;
  position: relative;
  top: 1px;
  left: 4px;
}
.footer .footer-cell .footer-inner .column:first-child {
  width: 25%;
}
.footer .footer-cell .footer-inner .column:first-child h3 {
  border: none;
  margin-bottom: 8px;
  padding-bottom: 0px;
}
.footer .footer-cell .footer-inner .column a {
  color: #575757;
}
.footer .footer-cell .footer-inner .column a h3 {
  font-size: 16px;
  border-bottom: 1px solid #b6b6b6;
  padding-bottom: 7px;
  margin-bottom: 12px;
}
.footer .footer-cell .footer-inner .column ul li {
  line-height: 20px;
}
.footer .footer-cell .footer-inner .column ul li a {
  color: #575757;
}
.footer .footer-cell .footer-inner .column ul.social-icons {
  margin-top: 20px;
}
.footer .footer-cell .footer-inner .column ul.social-icons li {
  display: inline-block;
  height: 24px;
  margin-right: 5px;
  width: 24px;
}
.footer .footer-cell .footer-inner .column ul.social-icons li a {
  display: inline-block;
  height: 24px;
  width: 24px;
}
.footer .footer-cell .footer-inner .column ul.social-icons li:last-child {
  margin-right: 0px;
}
.footer .footer-cell .footer-inner .column ul.social-icons img {
  width: 24px;
  height: 24px;
}

#menu-main-navigation {
  margin: 0 auto 0;
  float: left;
  font-size: 0;
  -webkit-transform: translate3d(0, 0, 0);
}
#menu-main-navigation .menu-item-has-children > a .nav-title:after {
  content: "▼";
  position: relative;
  font-size: 10px;
  margin-left: 8px;
  text-decoration: none;
}
#menu-main-navigation .menu-item > a {
  display: block;
  height: 75px;
  padding: 0 15px;
}
#menu-main-navigation > li {
  cursor: pointer;
  display: inline-block;
  color: #208643;
  font-family: "open_sanssemibold";
  font-size: 16px;
  line-height: 15px;
  margin: 0 0;
  padding: 0 0;
  position: relative;
  vertical-align: top;
  height: 75px;
  line-height: 75px;
}
#menu-main-navigation > li.current-menu-item > a > span, #menu-main-navigation > li.current_page_parent > a > span {
  border-bottom: 2px solid #208643;
  padding-bottom: 4px;
}
.inverted:not(.home) #menu-main-navigation > li.current-menu-item > a > span, .inverted:not(.home) #menu-main-navigation > li.current_page_parent > a > span {
  border-bottom: 2px solid white;
}
#menu-main-navigation > li:hover {
  background-color: #208643;
}
#menu-main-navigation > li:hover a {
  color: #FFF;
}
#menu-main-navigation > li a {
  color: #208643;
}
.inverted:not(.home) #menu-main-navigation > li a {
  color: white;
  text-shadow: 0px 0px 6px #afafaf;
}
#menu-main-navigation ul.sub-menu, #menu-main-navigation ul.sub-menu .sub-menu-header {
  display: none;
}
#menu-main-navigation ul.sub-menu > li {
  display: block;
}
#menu-main-navigation li:hover ul {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 75px;
}
#menu-main-navigation li:hover ul li {
  text-decoration: none;
  border-bottom: 1px solid #fcfcfc;
  width: 210px;
  background: #e09f45;
  font-family: "open_sansregular";
  height: 70px;
  line-height: 1.4em;
  box-sizing: border-box;
  text-align: left;
  text-transform: uppercase;
  font-size: 15px;
  display: table;
}
#menu-main-navigation li:hover ul li:last-child {
  border-bottom: none;
}
#menu-main-navigation li:hover ul li a {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  color: white;
}
#menu-main-navigation li:hover ul li a sup {
  position: relative;
  top: -0.5em;
  vertical-align: top;
}
#menu-main-navigation li:hover ul li a:hover {
  background: #359154;
}

.main-nav {
  background-color: rgba(255, 255, 255, 0);
  width: 100%;
  position: fixed;
  z-index: 999999;
  top: 0;
}
.main-nav .nav-inner {
  margin: 0 auto;
}
.main-nav .nav-inner .nav-logo {
  float: left;
  height: 0;
  opacity: 0;
  width: 0px;
  overflow: hidden;
  transition: opacity 0.25s, margin 0.25s ease, width 0.25s;
}
.main-nav .nav-inner .nav-collapse {
  display: none;
}
.main-nav .nav-inner .nav-container {
  display: table;
  margin: 0 auto;
}
.main-nav .nav-inner .right-options {
  float: left;
  margin-left: 30px;
}
.main-nav .nav-inner ul.search-buy {
  margin-top: 22px;
}
.main-nav .nav-inner ul.search-buy li {
  color: #208643;
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 0px 10px;
  height: 30px;
  vertical-align: middle;
  background-color: transparent;
}
.main-nav .nav-inner ul.search-buy li.nav-search-action span.closed:before {
  content: url("../images/nav_search_icon.png");
}
.inverted:not(.home) .main-nav .nav-inner ul.search-buy li.nav-search-action span.closed:before {
  content: url("../images/nav_search_icon_white.png");
}
.main-nav .nav-inner ul.search-buy li.nav-search-action span.open {
  margin-top: 5px;
}
.main-nav .nav-inner ul.search-buy li.nav-search-action span.open:before {
  content: url("../images/nav_close_icon.png");
}
.inverted:not(.home) .main-nav .nav-inner ul.search-buy li.nav-search-action span.open:before {
  content: url("../images/nav_close_icon_white.png");
}
.main-nav .nav-inner ul.search-buy li.nav-search-action.closed .arrow {
  display: block;
  margin-top: -60px;
  position: absolute;
  transition: margin-top 0.1s linear;
}
.main-nav .nav-inner ul.search-buy li.nav-search-action.closed .closed {
  display: block;
}
.main-nav .nav-inner ul.search-buy li.nav-search-action.closed .open {
  display: none;
}
.main-nav .nav-inner ul.search-buy li.nav-search-action.open .arrow {
  background: #fff;
  display: block;
  height: 20px;
  margin: -32px 0 0 -1px;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: margin-top 0.5s 0.1s linear;
  width: 20px;
}
.main-nav .nav-inner ul.search-buy li.nav-search-action.open .closed {
  display: none;
}
.main-nav .nav-inner ul.search-buy li.nav-search-action.open .open {
  display: block;
}
.main-nav .nav-inner ul.search-buy li.nav-buy-action {
  display: none;
}
.main-nav .nav-inner ul.search-buy li.nav-buy-action a:before {
  content: url("../images/nav_buy_icon.png");
}
.inverted:not(.home) .main-nav .nav-inner ul.search-buy li.nav-buy-action a:before {
  content: url("../images/nav_buy_icon_white.png");
}
.main-nav .nav-inner ul.search-buy li span {
  color: white;
  cursor: pointer;
}
.main-nav.scroll {
  background-color: white;
  position: fixed;
}
.main-nav.scroll .nav-inner {
  box-shadow: 0px 2px 5px #e3e3e3;
}
.main-nav.scroll .nav-buy-action a:before {
  content: url("../images/nav_buy_icon.png") !important;
}
.main-nav.scroll li.nav-search-action span.closed:before {
  content: url("../images/nav_search_icon.png") !important;
}
.main-nav.scroll li.nav-search-action span.open:before {
  content: url("../images/nav_close_icon.png") !important;
}
.main-nav.scroll #menu-button span {
  background: #208643 !important;
}
.main-nav.scroll #menu-main-navigation > li a {
  color: #208643;
  text-shadow: none !important;
}
.main-nav.scroll #menu-main-navigation > li:hover a {
  color: #FFF;
}
.main-nav.scroll #menu-main-navigation > li.current-menu-item > a > span, .main-nav.scroll #menu-main-navigation > li.current_page_parent > a > span {
  border-bottom: 2px solid #208643 !important;
}
.main-nav.scroll #menu-main-navigation li:hover ul.sub-menu {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 0;
  margin-top: 75px;
}
.main-nav.scroll .nav-inner .nav-container > a {
  display: block;
  float: left;
}
.main-nav.scroll .nav-inner .nav-container > a .nav-logo-wrap .nav-logo {
  height: 47px;
  margin: 15px 45px 0 10px;
  width: auto;
  opacity: 1;
  transition: opacity 0.5s, width 0.5s cubic-bezier(0, 1.2, 0.5, 1);
}

#menu-button {
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.inverted:not(.home) #menu-button span {
  background: white;
}
#menu-button span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #359154;
  border-radius: 7px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#menu-button span:nth-child(1) {
  top: 0px;
}
#menu-button span:nth-child(2), #menu-button span:nth-child(3) {
  top: 10px;
}
#menu-button span:nth-child(4) {
  top: 20px;
}
#menu-button.menu-button-open {
  margin: 16px 8px 0 12px;
}
#menu-button.menu-button-open span:nth-child(1) {
  top: 12px;
  width: 0%;
  left: 50%;
}
#menu-button.menu-button-open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#menu-button.menu-button-open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#menu-button.menu-button-open span:nth-child(4) {
  top: 12px;
  width: 0%;
  left: 50%;
}
#menu-button.menu-button-closed {
  margin: 16px 8px 0 12px;
  opacity: 1;
}

.no-cookie-set .main-nav .search-container.open {
  margin-top: 0px;
}
.no-cookie-set .cookie-banner {
  color: white;
  display: none;
  background-color: #005948;
  padding: 3%;
  box-sizing: border-box;
  overflow: hidden;
}
.no-cookie-set .cookie-banner img {
  margin-top: -2%;
  margin-right: -2%;
  float: right;
}
.no-cookie-set .cookie-banner h3 {
  color: #6bb735;
  font-size: 18px;
  margin-bottom: 10px;
  font-family: aleoregular;
}
.no-cookie-set .cookie-banner p {
  font-size: 11px;
  line-height: 20px;
}
.no-cookie-set .cookie-banner p a {
  color: #6bb735;
}
.no-cookie-set .cookie-banner p a:hover {
  text-decoration: underline;
}
.no-cookie-set .cookie-banner .accept-decline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 2rem 0 0;
}
.no-cookie-set .cookie-banner .accept-decline a {
  margin-right: 1rem;
}
.no-cookie-set .cookie-banner .accept-decline a span {
  display: block;
  float: left;
  font-weight: bold;
  margin-right: 15px;
}

.main-nav .search-container {
  background: #fff;
  height: 140px;
  overflow: hidden;
  padding-top: 40px;
}
.main-nav .search-container.closed {
  margin-top: -180px;
  transition: margin-top 0.1s;
  display: none;
}
.main-nav .search-container.open {
  margin-top: -40px;
  transition: margin-top 0.5s;
  transition-timing-function: cubic-bezier(0, 2, 0.5, 1);
}
.main-nav .search-container .search-inner {
  height: 100px;
  margin: 0 5% 0 85px;
  max-width: 1185px;
  padding: 20px 0;
}
.main-nav .search-container .search-inner h3 {
  color: #d7cfc6;
  font-family: "open_sansbold";
  font-size: 20px;
  line-height: 1.4em;
  text-transform: uppercase;
}
.main-nav .search-container .search-inner input#search-top {
  border: none;
  color: #575757;
  font-family: "open_sanslight";
  font-size: 60px;
  margin: 0;
  outline: none;
  padding: 0;
  width: 100%;
}
.main-nav .search-container .search-inner .search-submit {
  display: none;
}

.wysiwyg {
  font: 20px/31px open_sanslight;
  color: #575757;
}
.wysiwyg *:first-child {
  margin-top: 0;
}
.wysiwyg *:last-child {
  margin-bottom: 0;
}
.wysiwyg > div {
  margin-top: 0;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  color: #208643;
  font-family: aleoregular !important;
  width: 100%;
  display: block;
  overflow: hidden;
  text-transform: capitalize;
  text-align: left !important;
  margin: 0;
  padding-bottom: 2px;
}
.wysiwyg h1 {
  font-size: 40px !important;
  line-height: 45px !important;
}
.wysiwyg h2 {
  font-size: 36px !important;
  line-height: 34px !important;
}
.wysiwyg h3 {
  font-size: 32px !important;
  line-height: 36px !important;
}
.wysiwyg h4 {
  font-size: 28px !important;
  line-height: 26px !important;
}
.wysiwyg h5 {
  font-size: 24px !important;
  line-height: 27px !important;
}
.wysiwyg h6 {
  font-size: 20px !important;
  line-height: 23px !important;
}
.wysiwyg a {
  color: #208643;
  text-decoration: underline;
}
.wysiwyg a:hover {
  color: #004c32;
}
.wysiwyg p {
  padding-bottom: 10px;
}
.wysiwyg img {
  max-width: 100%;
  padding-top: 10px;
}
.wysiwyg img.alignnone {
  display: block;
  clear: both;
}
.wysiwyg img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  clear: both;
}
.wysiwyg img.alignright {
  margin-left: 10px;
  float: right;
  clear: right;
}
.wysiwyg img.alignleft {
  margin-right: 10px;
  float: left;
  clear: left;
}
.wysiwyg hr {
  background-color: #e1e1e1;
  height: 1px;
  border-width: 0;
}
.wysiwyg ol, .wysiwyg ul {
  padding-left: 40px;
}
.wysiwyg ul li {
  width: 90%;
  list-style: disc;
}
.wysiwyg ol li {
  width: 90%;
  list-style: decimal;
}
.wysiwyg .reference {
  font: 15px/27px open_sanslight;
  padding: 10px 0;
}

.interior #content .mc4wp-form .mc4wp-form-fields p {
  margin: 0 0 25px;
}
.interior #content .mc4wp-form .mc4wp-form-fields label {
  float: left;
  font-weight: normal;
  line-height: 1.3em;
  margin-right: 25px;
  text-align: right;
  width: 25%;
}
.interior #content .mc4wp-form .mc4wp-form-fields label + label {
  cursor: pointer;
  display: block;
  float: none;
  font-family: open_sanslight;
  font-size: 14px;
  height: 24px;
  height: 40px;
  line-height: 1.4em;
  margin: 0;
  margin-left: calc(25% + 25px);
  text-align: left;
  width: calc(75% - 25px);
}
.interior #content .mc4wp-form .mc4wp-form-fields label + label:last-child {
  margin-bottom: 35px;
}
.interior #content .mc4wp-form .mc4wp-form-fields input, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container {
  border: 1px solid #a5a5a5;
  color: #218644;
  display: inline-block;
  font-family: open_sanslight;
  font-size: 16px;
  height: 40px;
  text-indent: 6px;
  width: 60% !important;
}
.interior #content .mc4wp-form .mc4wp-form-fields input span, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container span {
  border: none;
  line-height: 40px;
  margin: 0;
}
.interior #content .mc4wp-form .mc4wp-form-fields input .chosen-drop, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container .chosen-drop {
  margin: 1px 0 0 -1px;
}
.interior #content .mc4wp-form .mc4wp-form-fields input .chosen-drop .chosen-results, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container .chosen-drop .chosen-results {
  width: calc(100% + 2px);
}
.interior #content .mc4wp-form .mc4wp-form-fields input .chosen-drop .chosen-results .active-result, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container .chosen-drop .chosen-results .active-result {
  font-size: 16px;
  margin: 0;
  padding: 0;
  text-indent: 10px;
}
.interior #content .mc4wp-form .mc4wp-form-fields input[type="submit"], .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="submit"] {
  -webkit-appearance: none;
  background-color: #208643;
  border: 0px;
  color: #FFF;
  cursor: pointer;
  display: table;
  font-family: system-ui;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  margin-left: calc(25% + 25px);
  min-width: 40px;
  padding: 0 15px;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  width: auto !important;
}
.interior #content .mc4wp-form .mc4wp-form-fields input[type="submit"]::after, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="submit"]::after {
  content: url(../images/sem_btn_arrow.png);
  display: block;
  margin-left: 20px;
  position: relative;
  top: 2px;
}
.interior #content .mc4wp-form .mc4wp-form-fields input[type="radio"], .interior #content .mc4wp-form .mc4wp-form-fields input[type="checkbox"], .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="radio"], .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="checkbox"] {
  position: absolute;
  visibility: hidden;
}
.interior #content .mc4wp-form .mc4wp-form-fields input[type="radio"]:checked + span::before, .interior #content .mc4wp-form .mc4wp-form-fields input[type="checkbox"]:checked + span::before, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="radio"]:checked + span::before, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="checkbox"]:checked + span::before {
  background-size: 70% 70%;
  background-position: center center;
  background-image: url(../images/results-check.png);
}
.interior #content .mc4wp-form .mc4wp-form-fields input[type="radio"] + span, .interior #content .mc4wp-form .mc4wp-form-fields input[type="checkbox"] + span, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="radio"] + span, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="checkbox"] + span {
  margin: 0;
  display: block;
}
.interior #content .mc4wp-form .mc4wp-form-fields input[type="radio"] + span::before, .interior #content .mc4wp-form .mc4wp-form-fields input[type="checkbox"] + span::before, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="radio"] + span::before, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="checkbox"] + span::before {
  content: "";
  border: 3px solid #208643;
  background-image: none;
  background-repeat: no-repeat;
  width: 18px;
  display: block;
  float: left;
  height: 18px;
  margin-right: 16px;
}
.interior #content .mc4wp-form .mc4wp-form-fields input[type="radio"] + span::before, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="radio"] + span::before {
  border-radius: 50%;
}
.interior #content .mc4wp-form .mc4wp-form-fields input[type="radio"]:checked + span::before, .interior #content .mc4wp-form .mc4wp-form-fields .chosen-container[type="radio"]:checked + span::before {
  background-size: 60% 60%;
  background-position: center center;
  background-image: url(/wp-content/themes/seminis/assets/images/radio-center.png);
}

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.2.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed. */
@media all {
  .featherlight {
    display: none;
    /* dimensions: spanning the background from edge to edge */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    /* position: centering content */
    text-align: center;
    /* insures that the ::before pseudo element doesn't force wrap with fixed width content */
    white-space: nowrap;
    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: transparent;
  }

  /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }

  .featherlight:before {
    /* position: trick to center content vertically */
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }

  .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;
    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    /* dimensions: cut off images */
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    /* dimensions: handling small or empty content */
    min-width: 30%;
    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    /* styling */
    background: #fff;
    cursor: auto;
    /* reset white-space wrapping */
    white-space: normal;
  }

  /* contains the content */
  .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }

  .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    /* dimensions: 25px x 25px */
    line-height: 25px;
    width: 25px;
    /* styling */
    cursor: pointer;
    text-align: center;
    font: Arial, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    color: #000;
  }

  .featherlight .featherlight-image {
    /* styling */
    width: 100%;
  }

  .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
  }

  .featherlight iframe {
    /* styling */
    border: none;
  }
}
/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.2.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed. */
@media all {
  .featherlight-next,
  .featherlight-previous {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    /* preventing text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* IE9 hack, otherwise navigation doesn't appear */
    background: transparent;
  }

  .featherlight-previous {
    left: 25px;
    right: 80%;
  }

  .featherlight-next:hover,
  .featherlight-previous:hover {
    background: rgba(255, 255, 255, 0.25);
  }

  .featherlight-next span,
  .featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    /* center horizontally */
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    /* center vertically */
    margin-top: -40px;
    text-shadow: 0px 0px 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: normal;
  }

  .featherlight-next span {
    right: 5%;
    left: auto;
  }

  .featherlight-next:hover span,
  .featherlight-previous:hover span {
    display: inline-block;
  }

  /* Hide navigation while loading */
}
/* Always display arrows on touch devices */
@media only screen and (max-device-width: 1024px) {
  .featherlight-next:hover,
  .featherlight-previous:hover {
    background: none;
  }

  .featherlight-next span,
  .featherlight-previous span {
    display: block;
  }
}
/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight-next,
  .featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%;
  }

  .featherlight-previous {
    left: 10px;
    right: 85%;
  }

  .featherlight-next span,
  .featherlight-previous span {
    margin-top: -30px;
    font-size: 40px;
  }
}
/**
 * Owl Carousel v2.0.0-beta.3
 * Copyright 2013-2015 Smashing Boxes
 * Licensed under MIT (https://github.com/smashingboxes/OwlCarousel2/blob/master/LICENSE)
 */
/* 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFFs;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/**
 * Owl Carousel v2.0.0-beta.3
 * Copyright 2013-2015 Smashing Boxes
 * Licensed under MIT (https://github.com/smashingboxes/OwlCarousel2/blob/master/LICENSE)
 */
/*  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.tagline.tiny-line, h2.tiny-line, .e-license .top-content h2 {
  margin-bottom: 0px;
  padding: 0 15px;
}
.tagline.tiny-line:after, h2.tiny-line:after, .e-license .top-content h2:after {
  background-color: #208643;
  content: "";
  display: block;
  height: 2px;
  position: relative;
  max-width: 60px;
}

.tagline {
  text-align: center;
  margin-bottom: 45px;
  margin-top: 10px;
  color: #575757;
  font-size: 16px;
  font-family: open_sansitalic;
}
.tagline.tiny-line:after {
  margin: 40px auto -10px auto;
}

h2 {
  color: #208643;
  text-align: center;
  font-size: 45px;
}
h2.tiny-line:after {
  margin: 40px auto 40px auto;
}

#video-modal {
  display: none;
}
#video-modal video {
  position: absolute;
}

#video {
  position: relative;
  overflow: hidden;
  height: 100%;
  background-size: cover;
  display: block;
}
#video #video_wrapper {
  z-index: 1000;
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
  display: table;
}
#video #video_wrapper .inner_cell {
  display: table-cell;
  vertical-align: middle;
  padding: 75px 0;
}
#video #video_wrapper .inner_cell h1 {
  margin-top: 5%;
  margin-bottom: 20px;
  max-width: 85%;
  margin-right: auto;
  margin-left: auto;
  text-shadow: 2px 2px 6px #56674f;
}
#video #video_wrapper .inner_cell p {
  font-family: open_sansregular;
  max-width: 800px;
  margin: 0 auto 5% auto;
  text-shadow: 1px 1px 3px #56674f;
}
#video #video_wrapper .inner_cell .play_icon {
  margin-bottom: 15px;
}
#video #video_wrapper .inner_cell .play_icon a {
  text-decoration: none;
  color: #FFF;
}
#video #video_wrapper .inner_cell .play_icon a div {
  margin-top: 15px;
  font-family: aleolight;
  font-size: 17px;
}
#video video {
  background-size: cover;
  position: absolute;
}

.section#blog, .section#news {
  padding: 0 15px 0 15px;
  box-sizing: border-box;
}
.section .featured {
  overflow: hidden;
  display: table;
  width: 100%;
  padding: 40px 0 0 0;
}
.section .featured .img-wrapper {
  width: 100%;
  display: table-cell;
  position: relative;
}
.section .featured .img-wrapper .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -58px;
  margin-top: -58px;
}
.section .featured .img-wrapper .img-container {
  width: 100%;
  background-size: cover;
  background-position: center center;
  height: 467px;
}
.section .featured .content {
  display: table-cell;
  vertical-align: middle;
}
.section .featured .content .content-inner {
  position: relative;
  width: 400px;
  background-color: #f1f2f2;
  padding: 40px;
  margin-left: -45px;
  z-index: 1000;
  box-sizing: border-box;
}
.section .featured .content .content-inner h3 {
  font-size: 32px;
  font-family: aleoregular;
  margin-bottom: 30px;
}
.section .featured .content .content-inner h3 a {
  color: #70b449;
}
.section .featured .content .content-inner h3:before {
  content: url(../images/featured_post_arrow.png);
  margin-left: -40px;
  margin-right: 25px;
}
.section .featured .content .content-inner .details {
  margin-bottom: 17px;
}
.section .featured .content .content-inner .details span {
  font-family: open_sanssemibold;
  font-size: 19px;
  color: #004c32;
}
.section .featured .content .content-inner .details span a {
  color: #004c32;
}
.section .featured .content .content-inner .details span:first-child:after {
  content: "|";
  margin: 0 3px 0 9px;
}
.section .featured .content .content-inner .excerpt {
  color: #575757;
  font-size: 20px;
  margin-bottom: 25px;
}
.section .previous-posts, .section .latest-nvis, .section .related-posts, .section .upcoming-events {
  overflow: hidden;
}
.section .previous-posts .section-title, .section .latest-nvis .section-title, .section .related-posts .section-title, .section .upcoming-events .section-title {
  text-align: center;
  text-transform: uppercase;
  font-family: open_sanssemibold;
  font-size: 18px;
  color: #b7b7b7;
  margin: 60px 0 60px 0;
}
.section .previous-posts .section-title:after, .section .previous-posts .section-title:before, .section .latest-nvis .section-title:after, .section .latest-nvis .section-title:before, .section .related-posts .section-title:after, .section .related-posts .section-title:before, .section .upcoming-events .section-title:after, .section .upcoming-events .section-title:before {
  background-color: #b7b7b7;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
  top: -1px;
}
.section .previous-posts .section-title:before, .section .latest-nvis .section-title:before, .section .related-posts .section-title:before, .section .upcoming-events .section-title:before {
  right: 20px;
  margin-left: -50%;
}
.section .previous-posts .section-title:after, .section .latest-nvis .section-title:after, .section .related-posts .section-title:after, .section .upcoming-events .section-title:after {
  left: 20px;
  margin-right: -50%;
}
.section .previous-posts .slider-container ul, .section .latest-nvis .slider-container ul, .section .related-posts .slider-container ul, .section .upcoming-events .slider-container ul {
  margin-bottom: 40px;
}
.section .previous-posts .slider-container ul li, .section .latest-nvis .slider-container ul li, .section .related-posts .slider-container ul li, .section .upcoming-events .slider-container ul li {
  position: relative;
  width: 32%;
}
.section .previous-posts .slider-container ul li:nth-child(3n+3), .section .latest-nvis .slider-container ul li:nth-child(3n+3), .section .related-posts .slider-container ul li:nth-child(3n+3), .section .upcoming-events .slider-container ul li:nth-child(3n+3) {
  margin-right: 0 !important;
}
.section .previous-posts .slider-container ul li img, .section .latest-nvis .slider-container ul li img, .section .related-posts .slider-container ul li img, .section .upcoming-events .slider-container ul li img {
  width: 100%;
  height: auto;
  display: block;
}
.section .previous-posts .slider-container ul li .color-overlay, .section .latest-nvis .slider-container ul li .color-overlay, .section .related-posts .slider-container ul li .color-overlay, .section .upcoming-events .slider-container ul li .color-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: linear-gradient(to bottom, rgba(211, 211, 118, 0.4) 0%, rgba(0, 76, 50, 0.75) 67%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66d3d376', endColorstr='#bf004c32',GradientType=0 );
}
.section .previous-posts .slider-container ul li .permalink, .section .latest-nvis .slider-container ul li .permalink, .section .related-posts .slider-container ul li .permalink, .section .upcoming-events .slider-container ul li .permalink {
  display: table-cell;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  z-index: 1500;
}
.section .previous-posts .slider-container ul li .title, .section .latest-nvis .slider-container ul li .title, .section .related-posts .slider-container ul li .title, .section .upcoming-events .slider-container ul li .title {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2000;
}
.section .previous-posts .slider-container ul li .title .title-wrapper, .section .latest-nvis .slider-container ul li .title .title-wrapper, .section .related-posts .slider-container ul li .title .title-wrapper, .section .upcoming-events .slider-container ul li .title .title-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
}
.section .previous-posts .slider-container ul li .title .title-wrapper .title-inner, .section .latest-nvis .slider-container ul li .title .title-wrapper .title-inner, .section .related-posts .slider-container ul li .title .title-wrapper .title-inner, .section .upcoming-events .slider-container ul li .title .title-wrapper .title-inner {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.section .previous-posts .slider-container ul li .title .title-wrapper .title-inner h3, .section .latest-nvis .slider-container ul li .title .title-wrapper .title-inner h3, .section .related-posts .slider-container ul li .title .title-wrapper .title-inner h3, .section .upcoming-events .slider-container ul li .title .title-wrapper .title-inner h3 {
  font-family: aleoregular;
  font-size: 25px;
  margin: 0 0 5% 0;
  padding: 0 5% 0 5%;
}
.section .previous-posts .slider-container ul li .title .title-wrapper .title-inner span, .section .latest-nvis .slider-container ul li .title .title-wrapper .title-inner span, .section .related-posts .slider-container ul li .title .title-wrapper .title-inner span, .section .upcoming-events .slider-container ul li .title .title-wrapper .title-inner span {
  font-family: open_sanssemibold;
  font-size: 15px;
  position: relative;
  z-index: 2;
}
.section .previous-posts .slider-container ul li .title .title-wrapper .title-inner .publish-date:after, .section .latest-nvis .slider-container ul li .title .title-wrapper .title-inner .publish-date:after, .section .related-posts .slider-container ul li .title .title-wrapper .title-inner .publish-date:after, .section .upcoming-events .slider-container ul li .title .title-wrapper .title-inner .publish-date:after {
  content: "|";
  margin: 0 4px 0 10px;
}

.home .section-inner.our-story p {
  max-width: 775px;
  margin: 40px auto 50px;
  padding: 0 25px;
  text-align: center;
  color: #575757;
}

#resources {
  background-image: url(../images/wood_bg.jpg);
  background-size: cover;
  padding: 0 15px 0 15px;
  box-sizing: border-box;
}
#resources.landing {
  background-image: none;
}
#resources.landing .section-inner {
  padding-top: 75px;
  padding-bottom: 75px;
}
#resources.landing .section-inner h2, #resources.landing .section-inner .tagline, #resources.landing .section-inner .learn-more {
  display: none;
}
#resources.landing .section-inner ul {
  margin-bottom: 0px;
}
#resources ul {
  overflow: hidden;
  margin-bottom: 60px;
}
#resources ul li {
  width: 32%;
  float: left;
  margin-right: 2%;
}
#resources ul li:last-child {
  margin-right: 0px;
}
#resources ul li .resource-img {
  position: relative;
}
#resources ul li .resource-img:nth-of-type(3n+0) {
  margin-right: 0px;
}
#resources ul li .resource-img .image {
  background-position: center center;
  background-size: cover;
  padding-top: 100%;
}
#resources ul li .resource-img .color-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
#resources ul li .resource-img .permalink {
  display: table-cell;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  z-index: 1500;
}
#resources ul li .resource-img .title {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2000;
}
#resources ul li .resource-img .title .title-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
}
#resources ul li .resource-img .title .title-wrapper .title-inner {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
#resources ul li .resource-img .title .title-wrapper .title-inner img {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
#resources ul li .resource-img .title .title-wrapper .title-inner h3 {
  font-size: 35px;
  font-family: aleoregular;
  width: 85%;
  margin: 0 auto 0 auto;
}
#resources ul li .resource-img .title .title-wrapper .title-inner h3:before {
  display: block;
}
#resources ul li .resource-img .title .title-wrapper .title-inner span {
  font-family: open_sanssemibold;
  font-size: 15px;
  position: relative;
  z-index: 2;
}
#resources ul li .resource-img .title .title-wrapper .title-inner .publish-date:after {
  content: "|";
  margin: 0 4px 0 10px;
}
#resources ul li .summary-wrap {
  padding: 0 20px 0 20px;
  box-sizing: border-box;
}
#resources ul li .summary-wrap .resource-summary {
  background-color: #208643;
  padding: 10%;
  margin: -25px auto 0 auto;
  position: relative;
  z-index: 2000;
}
#resources ul li .summary-wrap .resource-summary p {
  margin-bottom: 25px;
  text-align: center;
}
#resources ul li:first-child .resource-summary {
  background-color: #e09734;
}
#resources ul li:first-child .sem-btn {
  color: #e09734;
}
#resources ul li:first-child .sem-btn:after {
  content: url(../images/sem_btn_arrow_orange.png);
}
#resources ul li:last-child .resource-summary {
  background-color: #70b449;
}
#resources ul li:last-child .sem-btn {
  color: #70b449;
}
#resources ul li:last-child .sem-btn:after {
  content: url(../images/sem_btn_arrow_light_green.png);
}

#products {
  overflow: hidden;
}
#products .has-nvis {
  padding: 0px 0px 100px 15px !important;
}
#products .has-nvis .section-title, #products .has-nvis .product-actions {
  padding-right: 15px;
  box-sizing: border-box;
}
#products .latest-nvis li a {
  padding-top: 66.5%;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#products .latest-nvis li h3 {
  margin-bottom: 0px;
}
#products .latest-nvis li .color-overlay, #products .latest-nvis li .title {
  top: 0;
}
#products .product-featurette {
  position: relative;
  width: 100%;
  margin-top: 10px;
}
#products .product-featurette img {
  display: block;
  position: relative;
  width: 100%;
}
#products .product-featurette .hotspot {
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
  margin-left: -13px;
  margin-bottom: -13px;
  background-color: rgba(255, 255, 255, 0);
}
#products .product-featurette .hotspot .highlight {
  z-index: 1000;
  display: table;
  visibility: hidden;
  position: absolute;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  top: -200px;
  left: -85px;
  border: 3px solid #FFF;
  text-align: center;
  font-size: 27px;
  font-family: aleoregular;
  box-shadow: 0px 0px 40px #8d8d8d;
  background-size: cover !important;
  overflow: hidden;
}
#products .product-featurette .hotspot .highlight .highlight-overlay {
  background-color: rgba(0, 76, 50, 0.4);
  width: 190px;
  height: 190px;
  position: absolute;
  border-radius: 50%;
}
#products .product-featurette .hotspot .highlight .highlight-inner {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 1000;
}
#products .product-featurette .hotspot:after {
  content: url(../images/hotspot_icon.png);
}
#products .product-actions {
  margin: 0 auto 0 auto;
  overflow: hidden;
  display: table;
}
#products .product-actions a {
  float: left;
}
#products .product-actions .product-search {
  float: left;
  overflow: hidden;
  margin-left: 15px;
}
#products .product-actions .product-search .search-input {
  height: 40px;
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
  font-family: aleoitalic;
  font-size: 17px;
  font-weight: normal;
  color: #208643;
  border-top: 3px solid #ebebeb;
  border-left: 3px solid #ebebeb;
  border-bottom: 3px solid #ebebeb;
  text-indent: 12px;
  float: left;
}
#products .product-actions .product-search .search-button {
  height: 40px;
  background-color: #208643;
  width: 40px;
  box-sizing: border-box;
  border: 3px solid #126e36;
  float: left;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  margin-left: -3px;
}
#products .product-actions .product-search .search-button img {
  position: relative;
  top: 6px;
}

body #video-modal {
  position: fixed;
  z-index: 99999999999999;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 5%;
  box-sizing: border-box;
  background-color: rgba(32, 134, 67, 0.7);
}
body #video-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  width: 17px;
}
body #video-modal iframe {
  position: absolute;
}

.is-mobile .play_icon iframe {
  display: none;
}
.is-mobile .play_icon .modal-video {
  height: 100px;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  width: 100%;
}

.home .header-slider {
  display: block;
  position: relative;
}
.home .header-slider .center-logo {
  margin-left: -120px;
  position: absolute;
  top: 20%;
  z-index: 2;
}
.home .header-slider .owl-carousel {
  height: 100%;
  width: 100%;
}
.home .header-slider .owl-carousel .owl-stage-outer {
  height: 100%;
  width: 100%;
}
.home .header-slider .owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
  width: 100%;
}
.home .header-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.home .header-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item a.owl-item-inner {
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  font-size: 18px;
  height: 100%;
  text-align: center;
  width: 100%;
}
.home .header-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item a.owl-item-inner .inner_cell {
  position: absolute;
  top: 45%;
  width: 100%;
}
.home .header-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item a.owl-item-inner .inner_cell h1 {
  margin: 0 auto 20px;
  max-width: 75%;
  text-shadow: 1px 1px 7px #56674f;
}
.home .header-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item a.owl-item-inner .inner_cell p {
  font-family: open_sansregular;
  max-width: 800px;
  margin: 0 auto 5% auto;
  text-shadow: 0px 0px 3px #56674f;
}
.home .header-slider .owl-carousel .owl-nav .owl-prev, .home .header-slider .owl-carousel .owl-nav .owl-next {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 22px 30px;
  height: 30px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  width: 22px;
}
.home .header-slider .owl-carousel .owl-nav .owl-prev:hover, .home .header-slider .owl-carousel .owl-nav .owl-next:hover {
  background-color: transparent;
}
.home .header-slider .owl-carousel .owl-nav .owl-prev {
  background-image: url("../images/swiper-prev.png");
  left: 10px;
  right: auto;
}
.home .header-slider .owl-carousel .owl-nav .owl-next {
  background-image: url("../images/swiper-next.png");
  left: auto;
  right: 10px;
}
.home .header-slider .owl-carousel .owl-dots {
  bottom: 10%;
  position: absolute;
  width: 100%;
}
.home .header-slider .owl-carousel .owl-dots .owl-dot {
  background-image: url("../images/swiper-pagination.png");
  display: inline-block;
  height: 14px;
  margin-right: 11px;
  width: 14px;
}
.home .header-slider .owl-carousel .owl-dots .owl-dot.active {
  background-image: url("../images/swiper-pagination-filled.png");
}
.home .header-slider .owl-carousel .owl-dots .owl-dot span {
  display: none;
}

.home .section-inner.widget table {
  color: #575757;
  font-family: open_sansregular;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50%;
}
.home .section-inner.widget table thead:nth-child(2) {
  border: #208643;
}
.home .section-inner.widget table thead tr td {
  background: #fff;
}
.home .section-inner.widget table thead tr th {
  background: #208643;
  color: #fff;
  font-size: 16px;
}
.home .section-inner.widget table tbody {
  border: 1px solid rgba(0, 0, 0, 0.5);
}
.home .section-inner.widget table tbody tr:nth-child(2n) {
  background: #d1e7c4;
}
.home .section-inner.widget table tbody tr td {
  font-size: 16px;
}
.home .section-inner.widget table tbody tr td span {
  font-family: open_sanslight;
  font-size: 14px;
}
.home .section-inner.widget table tbody tr td span.maior {
  font-size: 16px;
  font-family: open_sansregular;
}
.home .section-inner.widget table tfoot tr td {
  background: #fff;
}

.left-nav {
  color: #b2ada6;
  font-family: "aleoitalic";
  font-size: 14px;
  position: fixed;
  text-align: center;
  z-index: 99999;
  display: none;
  height: 100%;
}
.left-nav .nav {
  display: table-cell;
  vertical-align: middle;
}
.left-nav .nav .search {
  display: none;
}
.left-nav .nav ul li {
  background: #fcfcfc;
  border-bottom: 1px solid #b2ada6;
  position: relative;
}
.left-nav .nav ul li a {
  color: #b2ada6;
  display: block;
  height: 80px;
  overflow: auto;
  width: 80px;
}
.left-nav .nav ul li a span {
  display: block;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container .thumb {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  width: 100%;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 30px;
  padding-bottom: 61%;
}
.video-container .thumb:before {
  content: url("../images/play_icon_large.png");
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -58px;
  margin-top: -58px;
  z-index: 2000;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.is-mobile.single-post iframe, .is-mobile.page-template-template-interior iframe {
  margin-top: 0px;
  margin-left: 0px;
  opacity: initial;
  display: block;
}
.is-mobile.single-post .video-container p, .is-mobile.page-template-template-interior .video-container p {
  position: static;
}
.is-mobile.single-post .video-container .thumb, .is-mobile.page-template-template-interior .video-container .thumb {
  display: none;
}

.products h2 {
  font-family: aleolight;
}
.products .products-section {
  padding: 50px 0px;
}
.products .products-section.crops-section {
  padding-bottom: 0px;
}
.products .products-section:first-child {
  padding-top: 0;
}
.products .section-inner .crops-section h2:after {
  margin: 40px auto 25px;
  background-color: #208643;
  content: "";
  display: block;
  height: 2px;
  position: relative;
  max-width: 60px;
}
.products .crops-section .crop-types {
  overflow: hidden;
}
.products .crops-section li {
  margin-bottom: 60px;
  margin-top: 0px !important;
  width: 20%;
  float: left;
}
.products .crops-section li a {
  display: block;
  height: 170px;
  position: relative;
}
.products .crops-section li a .crop-type-image {
  display: block;
  margin: 0 auto;
  max-height: 150px;
  max-width: 150px;
  width: 100%;
}
.products .crops-section li a .crop-type-title {
  bottom: 0;
  color: #208643;
  font-family: aleoregular;
  font-size: 20px;
  text-align: center;
  position: absolute;
  width: 100%;
}
.products .category-section h2 {
  margin-bottom: 50px;
}
.products .category-section ul {
  overflow: hidden;
  text-align: center;
  font-size: 0px;
}
.products .category-section li:first-child:nth-last-child(1),
.products .category-section li:first-child:nth-last-child(1) ~ li,
.products .category-section li:first-child:nth-last-child(2),
.products .category-section li:first-child:nth-last-child(2) ~ li {
  display: inline-block;
  float: none;
}
.products .category-section li {
  width: 31.33%;
  float: left;
  margin-right: 3%;
  position: relative;
  overflow: hidden;
}
.products .category-section li:last-child {
  margin-right: 0px;
}
.products .category-section li img {
  width: 100%;
  display: block;
}
.products .category-section li .placeholder {
  width: 100%;
  padding-top: 100%;
  background-color: #208643;
}
.products .category-section li .title {
  position: absolute;
  width: 100%;
  height: 100%;
}
.products .category-section li .title .wrapper {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
}
.products .category-section li .title .wrapper .wrapper-inner {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.products .category-section li h3 {
  font-family: aleoregular;
  font-size: 35px;
  word-spacing: 100%;
  padding: 20px;
}

.single-products .left-nav li.products span, .tax-crop-type .left-nav li.products span, .post-type-archive-products .left-nav li.products span {
  color: #359154;
}
.single-products .left-nav li.products span.nav-icon, .tax-crop-type .left-nav li.products span.nav-icon, .post-type-archive-products .left-nav li.products span.nav-icon {
  background-image: url(../images/nav-products-active.svg);
}
.single-products .left-nav li.products:hover span, .tax-crop-type .left-nav li.products:hover span, .post-type-archive-products .left-nav li.products:hover span {
  color: #FFF;
}

.product-detail {
  padding-top: 75px;
}
.product-detail:after {
  content: "";
  display: table;
  clear: both;
}
.product-detail .description ul, .product-detail .text .inside ul, .product-detail .more-description ul, .product-detail .description-mobile ul {
  margin: 1em 0px;
  padding: 0px 40px;
}
.product-detail .description ul, .product-detail .description ol, .product-detail .text .inside ul, .product-detail .text .inside ol, .product-detail .more-description ul, .product-detail .more-description ol, .product-detail .description-mobile ul, .product-detail .description-mobile ol {
  font-size: 20px;
  font-family: open_sanslight;
}
.product-detail .description ul li, .product-detail .description ol li, .product-detail .text .inside ul li, .product-detail .text .inside ol li, .product-detail .more-description ul li, .product-detail .more-description ol li, .product-detail .description-mobile ul li, .product-detail .description-mobile ol li {
  display: list-item !important;
  line-height: 30px !important;
}
.product-detail .description ul li, .product-detail .text .inside ul li, .product-detail .more-description ul li, .product-detail .description-mobile ul li {
  list-style-type: disc;
}
.product-detail .description ol, .product-detail .text .inside ol, .product-detail .more-description ol, .product-detail .description-mobile ol {
  margin: 1em 0px;
}
.product-detail .description ol li, .product-detail .text .inside ol li, .product-detail .more-description ol li, .product-detail .description-mobile ol li {
  list-style-type: decimal;
}
.product-detail .related-posts, .product-detail .upcoming-events {
  color: #FFF;
}
.product-detail .related-content {
  padding: 0 10%;
}
.product-detail #image {
  width: 100%;
  text-align: center;
}
.product-detail #image .image-inner img {
  max-width: 50%;
  max-height: 50%;
}
.product-detail .sem-btn img {
  position: relative;
  top: 7px;
  margin-right: 10px;
}
.product-detail .sem-btn.locate-a-dealer {
  padding-right: 25px;
}
.product-detail .sem-btn.locate-a-dealer span {
  display: block;
  line-height: 1.5em;
  margin: 8px 0 8px 30px;
  position: relative;
  text-align: center;
}
.product-detail .sem-btn.locate-a-dealer span img {
  margin-right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-40px, -50%);
          transform: translate(-40px, -50%);
}
.product-detail .sem-btn.locate-a-dealer-mobile {
  display: none;
}
.product-detail .sem-btn.back-to-products {
  margin: 40px auto;
}
.product-detail .product-detail-inner {
  background: #FFF;
  color: #575757;
  margin: 130px auto 0;
  position: relative;
  max-width: 1150px;
  width: 90%;
  padding: 25px;
  box-sizing: border-box;
}
.product-detail .product-detail-inner .legal {
  padding: 40px 10%;
  box-sizing: border-box;
  font-size: 13px;
}
.product-detail .product-detail-inner .product-image {
  display: none;
}
.product-detail .product-detail-inner .product-image img {
  width: 100%;
}
.product-detail .product-detail-inner .content {
  padding: 10%;
  position: relative;
  overflow: hidden;
  height: auto;
}
.product-detail .product-detail-inner .content h2.product-title {
  display: block;
  color: #208643;
  font-weight: 100;
  margin-bottom: 1em;
  text-align: left;
}
.product-detail .product-detail-inner .content .content-left {
  width: auto;
  overflow: hidden;
  padding-right: 6%;
}
.product-detail .product-detail-inner .content .content-left h2.product-title {
  color: #208643;
  font-weight: 100;
  margin-bottom: 1em;
  text-align: left;
}
.product-detail .product-detail-inner .content .content-left .description {
  color: #575757;
  font-family: "open_sanslight";
  font-size: 20px;
  font-weight: 100;
  line-height: 30px;
}
.product-detail .product-detail-inner .content .content-left .description p,
.product-detail .product-detail-inner .content .content-left .description p span {
  font-family: "open_sanslight" !important;
  font-size: 20px !important;
}
.product-detail .product-detail-inner .content .content-left .description p sup,
.product-detail .product-detail-inner .content .content-left .description p span sup {
  position: relative;
  top: -0.5em;
  vertical-align: top;
}
.product-detail .product-detail-inner .content .content-left .description .testimonial {
  margin-top: 35px;
}
.product-detail .product-detail-inner .content .content-left .description .testimonial p {
  color: #208643;
  font-family: aleolightitalic;
  font-size: 20px;
}
.product-detail .product-detail-inner .content .content-left .description .testimonial .title {
  margin-top: 16px;
}
.product-detail .product-detail-inner .content .content-left .description .testimonial .title, .product-detail .product-detail-inner .content .content-left .description .testimonial .location {
  font-family: open_sanslight;
  font-size: 18px;
}
.product-detail .product-detail-inner .content .content-right {
  float: right;
  width: 250px;
}
.product-detail .product-detail-inner .content .content-right .sem-btn {
  margin: 0 auto 0 auto;
}
.product-detail .product-detail-inner .content .content-right .product-image {
  display: block;
  margin-bottom: 20px;
}
.product-detail .product-detail-inner .content .content-right .product-image img {
  width: 100%;
}
.product-detail .product-detail-inner .mobile-section-header {
  display: none;
}
.product-detail .product-detail-inner .tab-controls {
  overflow: hidden;
  margin-left: 10%;
}
.product-detail .product-detail-inner .tab-controls li {
  display: table;
  float: left;
  min-width: 130px;
  margin-right: 10px;
  padding: 12px 12px;
  background-color: #e6e6e6;
  text-align: center;
  text-transform: uppercase;
  font-family: open_sanssemibold;
  cursor: pointer;
}
.product-detail .product-detail-inner .tab-controls li.active {
  color: #208643;
}
.product-detail .product-detail-inner .tab-controls li:not(.active) {
  background-color: #8fc2a1;
  color: #FFF;
}
.product-detail .product-detail-inner .details {
  background: #e6e6e6;
  padding: 60px 0;
  overflow: hidden;
}
.product-detail .product-detail-inner .details .mobile-header {
  display: none;
}
.product-detail .product-detail-inner .details li .active {
  display: block;
}
.product-detail .product-detail-inner .details li:not(.active) {
  display: none;
}
.product-detail .product-detail-inner .details h3 {
  color: #707070;
  font-family: open_sanssemibold;
  font-size: 28px;
  margin: 0 10%;
  padding-bottom: 40px;
  text-transform: uppercase;
  border-top: 1px solid #bfbfbf;
  padding-top: 40px;
}
.product-detail .product-detail-inner .details .sem-btn {
  border: 0px;
  color: #FFF;
  font-size: 16px;
  cursor: pointer;
}
.product-detail .product-detail-inner .details .region-content.more-description {
  margin-top: 40px;
  border-top: 1px solid #bfbfbf;
  padding: 40px 0 50px 0;
  font-family: open_sanslight;
  font-size: 20px;
  letter-spacing: 1px;
}
.product-detail .product-detail-inner .details .region-content.more-description img {
  float: none;
  width: auto;
}
.product-detail .product-detail-inner .details .region-content {
  padding: 0 0 40px;
  margin: 0 10%;
  box-sizing: border-box;
  overflow: hidden;
}
.product-detail .product-detail-inner .details .region-content .description-mobile, .product-detail .product-detail-inner .details .region-content .sellsheet-mobile {
  display: none;
}
.product-detail .product-detail-inner .details .region-content .inside {
  margin-left: 210px;
}
.product-detail .product-detail-inner .details .region-content .text, .product-detail .product-detail-inner .details .region-content img {
  float: left;
}
.product-detail .product-detail-inner .details .region-content .text {
  width: 100%;
  margin-left: -210px;
  font-size: 20px;
  letter-spacing: 1px;
  padding-right: 25px;
  line-height: 30px !important;
  margin-bottom: 50px;
  font-family: open_sanslight;
}
.product-detail .product-detail-inner .details .region-content img {
  width: 210px;
}
.product-detail .product-detail-inner .details .details-mobile {
  display: none;
}
.product-detail .product-detail-inner .details .columns, .product-detail .product-detail-inner .details .details-mobile {
  overflow: hidden;
}
.product-detail .product-detail-inner .details .columns .product-details-col, .product-detail .product-detail-inner .details .details-mobile .product-details-col {
  border-right: 1px solid #bfbfbf;
  float: left;
  width: 33%;
  display: block;
  /* Trick to force column height */
  margin-bottom: -1000px;
  padding-bottom: 1000px;
}
.product-detail .product-detail-inner .details .columns .product-details-col:nth-child(3n+1), .product-detail .product-detail-inner .details .details-mobile .product-details-col:nth-child(3n+1) {
  clear: both;
}
.product-detail .product-detail-inner .details .columns .product-details-col:nth-child(3n+1) .detail-col-inner, .product-detail .product-detail-inner .details .details-mobile .product-details-col:nth-child(3n+1) .detail-col-inner {
  padding-left: 30%;
}
.product-detail .product-detail-inner .details .columns .product-details-col:nth-child(3n+3), .product-detail .product-detail-inner .details .details-mobile .product-details-col:nth-child(3n+3) {
  border-right: none;
}
.product-detail .product-detail-inner .details .columns .detail-col-inner, .product-detail .product-detail-inner .details .details-mobile .detail-col-inner {
  padding: 0 20%;
  word-wrap: break-word;
}
.product-detail .product-detail-inner .details .columns .detail-col-inner h4, .product-detail .product-detail-inner .details .details-mobile .detail-col-inner h4 {
  color: #707070;
  font-family: open_sansregular;
  font-size: 14px;
  line-height: 1.5em;
  margin: 0 0 5px;
}
.product-detail .product-detail-inner .details .columns .detail-col-inner span, .product-detail .product-detail-inner .details .details-mobile .detail-col-inner span {
  color: #707070;
  display: block;
  font-family: open_sansbold;
  font-size: 20px;
  margin: 0 0 20px;
  word-break: break-word;
}
.product-detail .product-detail-inner .details .product-gallery-container {
  margin: 0 10%;
}
.product-detail .product-detail-inner .details .product-gallery-container .owl-carousel.gallery-top {
  opacity: 0;
}
.product-detail .product-detail-inner .details .product-gallery-container .owl-carousel.gallery-thumbs {
  opacity: 0;
  padding: 10px 10%;
  width: 80%;
}
.product-detail .product-detail-inner .details .product-gallery-container .owl-carousel.gallery-thumbs .owl-item {
  cursor: pointer;
  opacity: 0.5;
}
.product-detail .product-detail-inner .details .product-gallery-container .owl-carousel.gallery-thumbs .owl-item.current {
  opacity: 1;
}
.product-detail .product-detail-inner .details .product-gallery-container .owl-carousel .owl-nav div {
  background-repeat: no-repeat;
  margin: 10px 0;
  padding: 0;
  width: 10%;
}
.product-detail .product-detail-inner .details .product-gallery-container .owl-carousel .owl-nav div.disabled {
  opacity: 0.5;
}
.product-detail .product-detail-inner .details .product-gallery-container .owl-carousel .owl-nav div.owl-prev {
  background-image: url(../images/previous-arrow.png);
  background-position: center;
  left: 0;
  position: absolute;
  top: 0;
}
.product-detail .product-detail-inner .details .product-gallery-container .owl-carousel .owl-nav div.owl-next {
  background-image: url(../images/next-arrow.png);
  background-position: center;
  right: 0;
  position: absolute;
  top: 0;
}

.product-results-page .center-logo, .product-results-page .header-scroll {
  display: none;
}
.product-results-page .main-nav {
  background-color: white;
  position: fixed;
  background-color: white !important;
}
.product-results-page .main-nav .nav-inner {
  box-shadow: 0px 2px 5px #e3e3e3;
}
.product-results-page .main-nav .nav-buy-action a:before {
  content: url("../images/nav_buy_icon.png") !important;
}
.product-results-page .main-nav li.nav-search-action span.closed:before {
  content: url("../images/nav_search_icon.png") !important;
}
.product-results-page .main-nav li.nav-search-action span.open:before {
  content: url("../images/nav_close_icon.png") !important;
}
.product-results-page .main-nav #menu-button span {
  background: #208643 !important;
}
.product-results-page .main-nav #menu-main-navigation > li a {
  color: #208643;
  text-shadow: none !important;
}
.product-results-page .main-nav #menu-main-navigation > li:hover a {
  color: #FFF;
}
.product-results-page .main-nav #menu-main-navigation > li.current-menu-item > a > span, .product-results-page .main-nav #menu-main-navigation > li.current_page_parent > a > span {
  border-bottom: 2px solid #208643 !important;
}
.product-results-page .main-nav #menu-main-navigation li:hover ul.sub-menu {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 0;
  margin-top: 75px;
}
.product-results-page .main-nav .nav-inner .nav-container > a {
  display: block;
  float: left;
}
.product-results-page .main-nav .nav-inner .nav-container > a .nav-logo-wrap .nav-logo {
  height: 47px;
  margin: 15px 45px 0 10px;
  width: auto;
  opacity: 1;
  transition: opacity 0.5s, width 0.5s cubic-bezier(0, 1.2, 0.5, 1);
}
.product-results-page .main-nav .products span {
  border-bottom: 2px solid #208643 !important;
}
.product-results-page .main-nav .products:hover span {
  border-bottom: 2px solid white !important;
}
.product-results-page .main-nav .products ul.sub-menu a span {
  border-bottom: none !important;
}

.product-results-page.force-mobile-nav .nav-logo {
  position: absolute;
  left: 50%;
  margin-left: -32.5px;
  display: inline;
  width: 75px;
  margin-top: 7px;
}

.is-mobile .product-results .core select {
  cursor: pointer;
  background: transparent;
  background-image: url(../images/dropdown_arrow.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #fff;
  font-size: 16px;
  color: #575757;
  text-indent: 6px;
  width: 55%;
  border: 1px solid #bcbcbc;
  border-radius: 0;
  height: 40px;
  -webkit-appearance: none;
  margin-bottom: 10px;
  width: 100%;
}

body.products-child-page .main-nav .products span {
  border-bottom: 2px solid white;
  padding-bottom: 4px;
}
body.products-child-page .main-nav .products ul.sub-menu a span {
  border-bottom: none !important;
}
body.products-child-page .main-nav.scroll .products span {
  border-bottom: 2px solid #208643;
}
body.products-child-page .main-nav #menu-button span {
  background: white;
}
body.products-child-page .left-nav .products a {
  color: #208643;
}

.results-header-wrapper {
  height: auto;
}

.interior.product-results #content .section-inner {
  padding: 0 0 50px 0;
}

.product-results .section-inner {
  overflow: visible !important;
  min-height: 400px;
}
.product-results .section-inner .filter-sidebar, .product-results .section-inner .results {
  float: left;
}
.product-results .section-inner .reset-all {
  display: none;
}
.product-results .section-inner .filter-sidebar {
  width: 25%;
  background-color: white;
  border: 3px solid #81be96;
  border-top: none;
  box-sizing: border-box;
}
.product-results .section-inner .filter-sidebar li.item {
  padding: 20px 10%;
  border-top: 3px solid #ebebeb;
}
.product-results .section-inner .filter-sidebar li.item:first-child {
  border: none;
}
.product-results .section-inner .filter-sidebar li.item .chosen-container, .product-results .section-inner .filter-sidebar li.item .chosen-container a, .product-results .section-inner .filter-sidebar li.item .chosen-container a span {
  height: 35px;
}
.product-results .section-inner .filter-sidebar li.item .chosen-container a {
  line-height: 35px;
}
.product-results .section-inner .filter-sidebar li.item .chosen-container a span {
  font-size: 14px;
}
.product-results .section-inner .filter-sidebar li.item .chosen-container .chosen-drop {
  height: 35px;
}
.product-results .section-inner .filter-sidebar li.item .chosen-container .chosen-drop li {
  font-size: 14px;
}
.product-results .section-inner .filter-sidebar li.item .chosen-container-single .chosen-single div b {
  height: 35px;
  line-height: 35px;
}
.product-results .section-inner .filter-sidebar li.item .checkboxes li {
  margin-bottom: 5px;
}
.product-results .section-inner .filter-sidebar li.item .checkboxes li input[type='checkbox'] {
  display: none;
}
.product-results .section-inner .filter-sidebar li.item .checkboxes li input[type='checkbox'] + label {
  color: #575757;
  cursor: pointer;
  font-size: 14px;
  font-family: open_sanslight;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}
.product-results .section-inner .filter-sidebar li.item .checkboxes li input[type='checkbox'] + label .label-inner {
  margin-left: 36px;
  margin-top: -5px;
}
.product-results .section-inner .filter-sidebar li.item .checkboxes li input[type='checkbox'] + label:before {
  content: "";
  border: 3px solid #208643;
  background-image: none;
  background-repeat: no-repeat;
  width: 18px;
  display: block;
  float: left;
  height: 18px;
  margin-right: 12px;
  margin-top: -8px;
}
.product-results .section-inner .filter-sidebar li.item .checkboxes li input[type='checkbox']:checked + label:before {
  background-size: 70% 70%;
  background-position: center center;
  background-image: url(/wp-content/themes/seminis/assets/images/results-check.png);
}
.product-results .section-inner .filter-sidebar .header {
  color: #208643;
  overflow: hidden;
  margin-bottom: 18px;
}
.product-results .section-inner .filter-sidebar .header a {
  display: table;
  float: right;
  color: #208643;
  text-decoration: underline;
  font-size: 14px;
  font-family: open_sanslight;
}
.product-results .section-inner .filter-sidebar .header h3 {
  display: table;
  float: left;
  text-transform: uppercase;
  font-family: open_sanssemibold;
  max-width: 60%;
  font-size: 14px;
}
.product-results .section-inner .filter-sidebar .refine {
  border-top: 6px solid #ebebeb;
  display: none;
}
.product-results .section-inner .filter-sidebar .refine h2 {
  font-size: 18px;
  text-align: left;
  margin: 20px 10% 0px;
  padding-bottom: 12px;
  font-family: open_sanssemibold;
  text-transform: uppercase;
  border-bottom: 3px solid #ebebeb;
}
.product-results .section-inner .results {
  width: 75%;
  padding: 0 4%;
  margin: 50px 0 0 0;
  box-sizing: border-box;
  text-align: center;
}
.product-results .section-inner .mobile-header {
  display: none;
}
.product-results .section-inner .loader {
  margin: 0 auto;
}
.product-results .section-inner .no-results {
  display: none;
}
.product-results .section-inner .product-list {
  overflow: hidden;
  text-align: left;
  font-size: 0;
}
.product-results .section-inner .product-list li {
  width: 25%;
  padding: 15px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.product-results .section-inner .product-list li.hidden {
  display: none;
}
.product-results .section-inner .product-list li .mobile {
  display: none;
}
.product-results .section-inner .product-list li a {
  display: block;
  position: relative;
  text-align: center;
}
.product-results .section-inner .product-list li a .product-image {
  display: table-cell;
  height: 150px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 20%;
}
.product-results .section-inner .product-list li a .product-image img {
  width: 100%;
  vertical-align: middle;
}
.product-results .section-inner .product-list li a .features-container {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  height: 29px;
  margin-top: -15px;
}
.product-results .section-inner .product-list li a .features-container .features {
  display: inline-block;
  position: relative;
}
.product-results .section-inner .product-list li a .features-container .features div {
  background: #e09734;
  border: 3px solid #fff;
  float: left;
  font-size: 14px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  width: 23px;
}
.product-results .section-inner .product-list li a .features-container .features div:nth-child(2) {
  border-left: none;
}
.product-results .section-inner .product-list li a h3 {
  color: #208643;
  font-size: 20px;
  margin: 1em 0;
  font-family: "aleoregular";
  text-align: center;
}
.product-results .section-inner .key {
  width: 97%;
  margin: 25px auto 0;
  overflow: hidden;
  padding-top: 20px;
  border-top: 3px solid #ebebeb;
  box-sizing: border-box;
}
.product-results .section-inner .key .inner {
  display: table;
  margin: 0 auto;
}
.product-results .section-inner .key .label {
  float: left;
}
.product-results .section-inner .key .label:first-child {
  margin-right: 20px;
}
.product-results .section-inner .key .label .block {
  background: #e09734;
  color: #fff;
  float: left;
  font-size: 14px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  width: 23px;
}
.product-results .section-inner .key .label .title {
  color: #e09734;
  float: left;
  height: 23px;
  margin-left: 5px;
}

.interior #content.search .section-inner .text-content {
  width: 100%;
}
.interior #content.search .section-inner .text-content .search-header {
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
}
.interior #content.search .section-inner .text-content .search-header .title, .interior #content.search .section-inner .text-content .search-header .count {
  float: left;
  width: 50%;
}
.interior #content.search .section-inner .text-content .search-header h3.count {
  text-align: right;
  margin: 0px;
}
.interior #content.search .section-inner .text-content .search-header h2.title {
  margin-bottom: 30px;
}
.interior #content.search .section-inner .text-content ul li {
  padding: 50px 7.5% 50px 7.5%;
  margin: 0 auto 0 auto;
  overflow: hidden;
  text-indent: 0px;
  border-bottom: 1px solid #e1e1e1;
}
.interior #content.search .section-inner .text-content ul li:before {
  display: none;
}
.interior #content.search .section-inner .text-content ul li a.img {
  background-size: cover;
  background-position: center center;
  display: block;
  width: 150px;
  height: 150px;
  overflow: hidden;
  float: left;
  border: 3px solid #e1e1e1;
  box-sizing: border-box;
}
.interior #content.search .section-inner .text-content ul li .content {
  padding-left: 180px;
}
.interior #content.search .section-inner .text-content ul li .content a {
  color: #208643;
}
.interior #content.search .section-inner .text-content ul li .content h3 {
  margin-bottom: 12px;
}
.interior #content.search .section-inner .text-content ul li .content p {
  margin-bottom: 0px;
}
.interior #content.search .section-inner .text-content ul li .content.full-width {
  padding: 0px 7.5% 0px 7.5%;
}
.interior #content.search .section-inner .text-content .sem-btn {
  margin: 25px auto 0 auto;
  color: #FFF;
  text-decoration: none;
}

body .chosen-container.chosen-container-single {
  font-size: 16px;
  margin-bottom: 8px;
}
body .chosen-container.chosen-container-single .chosen-single {
  box-shadow: none;
}
body .chosen-container.chosen-container-single .chosen-single span {
  border: 1px solid #bfbfbf;
  border-right: 0;
  color: #218644;
  text-indent: 10px;
}
body .chosen-container.chosen-container-single .chosen-single div b {
  background-size: contain;
}
body .chosen-container.chosen-container-single .chosen-drop li {
  font-size: 16px;
  border: 1px solid #bfbfbf;
  border-bottom: 0px;
  text-indent: 10px;
}
body .chosen-container.chosen-container-single .chosen-drop li:last-child {
  border: 1px solid #bfbfbf;
}
body .chosen-container.chosen-container-single .chosen-drop li:before {
  content: "";
  display: none;
}
body .chosen-container.chosen-container-single .chosen-drop li:hover, body .chosen-container.chosen-container-single .chosen-drop li.result-selected {
  border: 1px solid #666666;
  background-color: #c5c5c5;
}
body .chosen-container.chosen-container-single .chosen-drop .chosen-results {
  height: initial !important;
}
body .chosen-container.chosen-container-single .chosen-drop .chosen-results .active-result {
  overflow: hidden;
}

#sitemap h2 {
  margin-bottom: 20px !important;
  text-align: left !important;
  font-size: 32px !important;
  font-family: aleolight !important;
  color: #208643 !important;
}
#sitemap ul li {
  margin-bottom: 12px;
  list-style: none;
}
#sitemap ul li a {
  text-align: left;
  font-size: 20px;
  font-family: open_sansregular;
  color: #575757;
}
#sitemap ul li ul {
  margin: 5px 0;
}
#sitemap ul li ul li {
  list-style: none;
}
#sitemap ul li ul li:before {
  content: "";
}
#sitemap ul li ul li a {
  text-align: left;
  font-size: 16px;
  font-family: open_sansregular;
  color: #a5a5a5;
}

#wrapper .about_landing .section-inner .tagline {
  margin-bottom: 45px;
  margin-top: 10px;
}
#wrapper .about_landing .section-inner .tagline.tiny-line:after {
  margin: 40px auto -10px auto;
}
#wrapper .about_landing .section-inner h2.tiny-line:after {
  margin: 40px auto 10px auto;
}

#wrapper #history.about_landing .section-inner {
  padding-top: 70px;
  padding-bottom: 30px;
}

#wrapper #testimonials.about_landing .section-inner {
  max-width: 100%;
  padding: 50px 0 0 0;
}
#wrapper #testimonials.about_landing .section-inner .sem-btn {
  margin: 50px auto 50px auto;
}

.acf_map .marker {
  display: none;
}

#wrapper #patent.about_landing .section-inner {
  max-width: 100%;
  padding: 50px 0;
}
#wrapper #patent.about_landing .section-inner .top-half {
  background: url(../images/wood_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  text-align: center;
  vertical-align: middle;
  padding: 40px 5% 0 5%;
}
#wrapper #patent.about_landing .section-inner .top-half .tiny-line {
  margin: 0;
  overflow: hidden;
}
#wrapper #patent.about_landing .section-inner .bottom-half {
  background: url(../images/bottom-field.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  text-align: center;
  vertical-align: middle;
  padding: 40px 5%;
}
#wrapper #patent.about_landing .section-inner .bottom-half p {
  max-width: 830px;
  margin: 0 auto 50px auto;
}

.meet-the-team-wrapper.locator-wrapper .contact-icons .image {
  display: none;
}
.meet-the-team-wrapper.locator-wrapper .mobile-result .right.has-image {
  padding-left: 35px;
}
.meet-the-team-wrapper.locator-wrapper .bio {
  line-height: 28px;
}

.locator-wrapper {
  overflow: hidden;
}
.locator-wrapper .infowindow-inner {
  max-width: 450px;
}
.locator-wrapper .infowindow-inner, .locator-wrapper .mobile-result {
  color: #000;
  padding: 20px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.locator-wrapper .infowindow-inner .left, .locator-wrapper .infowindow-inner .right, .locator-wrapper .mobile-result .left, .locator-wrapper .mobile-result .right {
  float: left;
}
.locator-wrapper .infowindow-inner .left .img-mobile, .locator-wrapper .infowindow-inner .right .img-mobile, .locator-wrapper .mobile-result .left .img-mobile, .locator-wrapper .mobile-result .right .img-mobile {
  display: none;
}
.locator-wrapper .infowindow-inner .left.has-image, .locator-wrapper .mobile-result .left.has-image {
  width: 25%;
}
.locator-wrapper .infowindow-inner .left.has-image:empty, .locator-wrapper .mobile-result .left.has-image:empty {
  display: none;
}
.locator-wrapper .infowindow-inner .left.has-image img, .locator-wrapper .mobile-result .left.has-image img {
  width: 100%;
}
.locator-wrapper .infowindow-inner .left.has-image img[src=''], .locator-wrapper .mobile-result .left.has-image img[src=''] {
  display: none;
}
.locator-wrapper .infowindow-inner .right.has-image, .locator-wrapper .mobile-result .right.has-image {
  width: 75%;
  padding-left: 20px;
  box-sizing: border-box;
}
.locator-wrapper .infowindow-inner .group1, .locator-wrapper .infowindow-inner .group2, .locator-wrapper .mobile-result .group1, .locator-wrapper .mobile-result .group2 {
  margin-bottom: 15px;
}
.locator-wrapper .infowindow-inner .group2 p, .locator-wrapper .mobile-result .group2 p {
  margin-bottom: 2px;
}
.locator-wrapper .infowindow-inner h3, .locator-wrapper .mobile-result h3 {
  text-transform: uppercase;
  font-family: open_sanssemibold;
  color: #208643;
}
.locator-wrapper .infowindow-inner p, .locator-wrapper .mobile-result p {
  font-size: 14px;
  color: #575757;
}
.locator-wrapper .infowindow-inner p.highlight, .locator-wrapper .mobile-result p.highlight {
  font-family: open_sansregular;
}
.locator-wrapper .infowindow-inner p.italic, .locator-wrapper .mobile-result p.italic {
  font-style: italic;
  font-size: 13px;
}
.locator-wrapper .infowindow-inner p.office:before, .locator-wrapper .infowindow-inner p.mobile:before, .locator-wrapper .infowindow-inner p.fax:before, .locator-wrapper .mobile-result p.office:before, .locator-wrapper .mobile-result p.mobile:before, .locator-wrapper .mobile-result p.fax:before {
  margin-right: 7px;
  position: relative;
  top: 2px;
}
.locator-wrapper .infowindow-inner p.office:before, .locator-wrapper .mobile-result p.office:before {
  content: url(../images/office_icon.png);
}
.locator-wrapper .infowindow-inner p.mobile:before, .locator-wrapper .mobile-result p.mobile:before {
  content: url(../images/cell_icon.png);
}
.locator-wrapper .infowindow-inner p.fax:before, .locator-wrapper .mobile-result p.fax:before {
  content: url(../images/fax_icon.png);
}
.locator-wrapper .infowindow-inner a, .locator-wrapper .mobile-result a {
  color: #208643;
}
.locator-wrapper .infowindow-inner a:hover, .locator-wrapper .mobile-result a:hover {
  text-decoration: underline;
}
.locator-wrapper .refine-header {
  display: none;
}
.locator-wrapper .options {
  float: left;
  width: 30%;
  max-width: 320px;
}
.locator-wrapper .options .sections > li {
  border-top: 3px solid #ebebeb;
  padding: 20px 10%;
}
.locator-wrapper .options .reset {
  display: none;
}
.locator-wrapper .options .title {
  display: table;
  width: 100%;
}
.locator-wrapper .options .title h2 {
  font-size: 28px;
  font-family: aleoitalic;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 20px 10%;
  box-sizing: border-box;
}
.locator-wrapper .options .zip {
  border-top: 3px solid #ebebeb;
  overflow: hidden;
  padding: 20px 10%;
  box-sizing: border-box;
}
.locator-wrapper .options .zip p {
  text-transform: uppercase;
  color: #575757;
  font-family: open_sansbold;
  font-size: 14px;
  margin-bottom: 7px;
}
.locator-wrapper .options .header {
  color: #208643;
  margin-bottom: 16px;
  overflow: hidden;
}
.locator-wrapper .options .header a {
  display: table;
  float: right;
  color: #208643;
  text-decoration: underline;
  font-size: 14px;
  font-family: open_sanslight;
}
.locator-wrapper .options .header h3 {
  display: table;
  float: left;
  text-transform: uppercase;
  font-family: open_sanssemibold;
  font-size: 14px;
  max-width: 60%;
}
.locator-wrapper .options ul.checkboxes {
  box-sizing: border-box;
}
.locator-wrapper .options ul.checkboxes li {
  margin-bottom: 5px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.locator-wrapper .options ul.checkboxes li input[type='checkbox'] {
  display: none;
}
.locator-wrapper .options ul.checkboxes li input[type='checkbox'] + label {
  color: #575757;
  cursor: pointer;
  font-size: 14px;
  line-height: 24px;
}
.locator-wrapper .options ul.checkboxes li input[type='checkbox'] + label:before {
  content: "";
  background-image: none;
  background-repeat: no-repeat;
  border: 3px solid #188740;
  display: block;
  float: left;
  height: 18px;
  margin-right: 12px;
  width: 18px;
}
.locator-wrapper .options ul.checkboxes li input[type='checkbox']:checked + label:before {
  background-image: url(../images/results-check.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70% 70%;
}
.locator-wrapper .options .input-wrapper {
  overflow: hidden;
}
.locator-wrapper .options input {
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 32px;
  text-indent: 15px;
  border: 2px solid #cecece;
  border-right: 0px;
  box-sizing: border-box;
  color: #575757;
}
.locator-wrapper .options button, .locator-wrapper .options .refine-btn {
  width: 55px;
  float: right;
  background-color: #208643;
  border: 3px solid #126e36;
  box-sizing: border-box;
  height: 60px;
  background-image: url(../images/arrow-next.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px 24px;
}
.locator-wrapper .options button:after, .locator-wrapper .options .refine-btn:after {
  display: none;
}
.locator-wrapper .results {
  float: left;
  width: 20%;
  max-width: 250px;
  color: #666;
  background-color: #faf9f9;
  overflow: auto;
}
.locator-wrapper .results .more {
  height: 30px;
  background-color: #aaaaaa;
  display: table;
  padding: 7px 12px;
  box-sizing: border-box;
  color: #FFF;
  margin-top: 12px;
  text-transform: uppercase;
  font-size: 13px;
}
.locator-wrapper .results ul {
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
}
.locator-wrapper .results li {
  display: table;
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid #cecece;
}
.locator-wrapper .results li.mobile-result {
  display: none;
}
.locator-wrapper .results li.no-results {
  padding: 50px 25px;
  box-sizing: border-box;
}
.locator-wrapper .results li.active, .locator-wrapper .results li:hover {
  background-color: #e9e9e9;
}
.locator-wrapper .results li .icon {
  float: left;
  display: block;
  position: relative;
  top: 0px;
}
.locator-wrapper .results li .content {
  margin: auto;
  margin-left: 40px;
}
.locator-wrapper .results li .inner {
  display: table-cell;
  vertical-align: middle;
  padding: 25px;
  padding-left: 17px;
  box-sizing: border-box;
}
.locator-wrapper .results li h3 {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: open_sanssemibold;
  margin-bottom: 1px;
  color: #208643;
  word-break: break-word;
}
.locator-wrapper .results li span {
  margin-top: 4px;
  font-style: italic;
  font-size: 14px;
}
.locator-wrapper .results li p {
  font-size: 15px;
  color: #575757;
}
.locator-wrapper .results li p.highlight {
  font-family: open_sanssemibold;
  font-size: 14px;
}
.locator-wrapper #locator {
  height: 700px;
  width: 100%;
}

.interior #content.dealers .section-inner .text-content {
  width: 100%;
}
.interior #content.dealers .section-inner .text-content li {
  width: 39%;
  vertical-align: top;
  display: inline-block;
  padding-left: 0px;
  text-indent: 0px;
  margin-bottom: 35px;
}
.interior #content.dealers .section-inner .text-content li:nth-child(odd) {
  margin-right: 10%;
}
.interior #content.dealers .section-inner .text-content li:before {
  content: "";
  display: none;
}
.interior #content.dealers .section-inner .text-content h2:not(:first-child) {
  margin-top: 70px;
}
.interior #content.dealers .section-inner .text-content h3 {
  margin-bottom: 0px;
}
.interior #content.dealers .section-inner .text-content h4 {
  margin-bottom: 15px;
}
.interior #content.dealers .section-inner .text-content p {
  margin-bottom: 6px;
}
.interior #content.dealers .section-inner .text-content .phone {
  font-family: open_sansbold;
}
.interior #content.dealers .section-inner .text-content span {
  margin-top: 5px;
}

.header-media {
  background-size: cover;
  text-align: center;
  display: table;
  background-position: center center;
  height: 100%;
  width: 100%;
}
.header-media.short {
  height: 400px;
}
.header-media .image-inner {
  display: table-cell;
  vertical-align: middle;
  padding-top: 75px;
  padding-bottom: 75px;
}
.header-media .image-inner h1 {
  margin-top: 5%;
  margin-bottom: 20px;
  max-width: 75%;
  margin-right: auto;
  margin-left: auto;
  text-shadow: 1px 1px 7px #56674f;
}
.header-media .image-inner p {
  font-family: open_sansregular;
  max-width: 800px;
  margin: 0 auto 5% auto;
  text-shadow: 0px 0px 3px #56674f;
}
.header-media .image-inner .excerpt {
  text-shadow: 0px 0px 3px #56674f;
}
.header-media .center-logo {
  left: 50%;
}

.single-post .gform_footer {
  padding-left: 0px !important;
}

.interior #content form, .interior #blog form, .single-post form {
  font-size: 20px;
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.interior #content form a, .interior #blog form a, .single-post form a {
  text-decoration: none !important;
}
.interior #content form ul, .interior #blog form ul, .single-post form ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.interior #content form li, .interior #blog form li, .single-post form li {
  list-style: none !important;
}
.interior #content form li:before, .interior #blog form li:before, .single-post form li:before {
  content: "";
}
.interior #content form .validation_error, .interior #blog form .validation_error, .single-post form .validation_error {
  color: #d4644f;
  font-size: 14px;
  margin: 0px 0px 30px 0;
}
.interior #content form .gform_footer, .interior #blog form .gform_footer, .single-post form .gform_footer {
  margin-left: 25%;
  padding-left: 25px;
}
.interior #content form .gform_footer.top_label, .interior #blog form .gform_footer.top_label, .single-post form .gform_footer.top_label {
  margin: 0;
  padding: 0;
}
.interior #content form .gform_footer button[type="submit"], .interior #blog form .gform_footer button[type="submit"], .single-post form .gform_footer button[type="submit"] {
  background: transparent;
  -webkit-appearance: none;
  background-color: #208643;
  color: #FFF;
  border: 0px;
  font-size: 16px;
}
.interior #content form .gform_body .gform_fields.top_label .gfield .gfield_label, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_label, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_label {
  float: none;
  margin: 1em 0 0.5em;
  display: block;
  text-align: left;
  width: 100%;
}
.interior #content form .gform_body .gform_fields.top_label .gfield .ginput_container, .interior #blog form .gform_body .gform_fields.top_label .gfield .ginput_container, .single-post form .gform_body .gform_fields.top_label .gfield .ginput_container {
  width: 100%;
}
.interior #content form .gform_body .gform_fields.top_label .gfield .gfield_radio li, .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_radio li, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_radio li, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li {
  padding-left: 2em;
  position: relative;
  text-indent: 0;
}
.interior #content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'], .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'], .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'], .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'], .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'], .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'], .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'], .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'], .single-post form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'], .single-post form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'], .single-post form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'], .single-post form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] {
  text-indent: 0;
}
.interior #content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label, .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label, .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label, .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label {
  padding: 0;
}
.interior #content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label:before, .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label:before, .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label:before, .interior #content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label:before, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label:before, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label:before, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label:before, .interior #blog form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label:before, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label:before, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label:before, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label:before, .single-post form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label:before {
  float: none;
  left: 0;
  margin-top: 3px;
  position: absolute;
}
.interior #content form .gform_body .gform_fields.top_label .gfield .validation_message, .interior #blog form .gform_body .gform_fields.top_label .gfield .validation_message, .single-post form .gform_body .gform_fields.top_label .gfield .validation_message {
  left: 0;
  margin: -5px 0 25px;
  width: auto;
}
.interior #content form .gform_body .gform_fields .gfield_checkbox li:before, .interior #content form .gform_body .gform_fields .gfield_radio li:before, .interior #blog form .gform_body .gform_fields .gfield_checkbox li:before, .interior #blog form .gform_body .gform_fields .gfield_radio li:before, .single-post form .gform_body .gform_fields .gfield_checkbox li:before, .single-post form .gform_body .gform_fields .gfield_radio li:before {
  display: none;
}
.interior #content form .gform_body .gform_fields .gfield_radio li, .interior #content form .gform_body .gform_fields .gfield_checkbox li, .interior #blog form .gform_body .gform_fields .gfield_radio li, .interior #blog form .gform_body .gform_fields .gfield_checkbox li, .single-post form .gform_body .gform_fields .gfield_radio li, .single-post form .gform_body .gform_fields .gfield_checkbox li {
  position: relative;
}
.interior #content form .gform_body .gform_fields .gfield_radio li input[type='radio'], .interior #content form .gform_body .gform_fields .gfield_radio li input[type='checkbox'], .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='radio'], .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox'], .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='radio'], .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='checkbox'], .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='radio'], .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox'], .single-post form .gform_body .gform_fields .gfield_radio li input[type='radio'], .single-post form .gform_body .gform_fields .gfield_radio li input[type='checkbox'], .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='radio'], .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox'] {
  display: none;
}
.interior #content form .gform_body .gform_fields .gfield_radio li input[type='radio'] + label, .interior #content form .gform_body .gform_fields .gfield_radio li input[type='checkbox'] + label, .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='radio'] + label, .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox'] + label, .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='radio'] + label, .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='checkbox'] + label, .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='radio'] + label, .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox'] + label, .single-post form .gform_body .gform_fields .gfield_radio li input[type='radio'] + label, .single-post form .gform_body .gform_fields .gfield_radio li input[type='checkbox'] + label, .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='radio'] + label, .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox'] + label {
  color: #575757;
  cursor: pointer;
  font-size: 14px;
  font-family: open_sanslight;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
  text-indent: 0;
  padding-left: 3em;
  width: 100%;
}
.interior #content form .gform_body .gform_fields .gfield_radio li input[type='radio'] + label:before, .interior #content form .gform_body .gform_fields .gfield_radio li input[type='checkbox'] + label:before, .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='radio'] + label:before, .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox'] + label:before, .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='radio'] + label:before, .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='checkbox'] + label:before, .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='radio'] + label:before, .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox'] + label:before, .single-post form .gform_body .gform_fields .gfield_radio li input[type='radio'] + label:before, .single-post form .gform_body .gform_fields .gfield_radio li input[type='checkbox'] + label:before, .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='radio'] + label:before, .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox'] + label:before {
  content: "";
  border: 3px solid #208643;
  background-image: none;
  background-repeat: no-repeat;
  width: 18px;
  display: block;
  height: 18px;
  left: 0;
  margin-top: 3px;
  position: absolute;
}
.interior #content form .gform_body .gform_fields .gfield_radio li input[type='radio']:checked + label:before, .interior #content form .gform_body .gform_fields .gfield_radio li input[type='checkbox']:checked + label:before, .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='radio']:checked + label:before, .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox']:checked + label:before, .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='radio']:checked + label:before, .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='checkbox']:checked + label:before, .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='radio']:checked + label:before, .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox']:checked + label:before, .single-post form .gform_body .gform_fields .gfield_radio li input[type='radio']:checked + label:before, .single-post form .gform_body .gform_fields .gfield_radio li input[type='checkbox']:checked + label:before, .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='radio']:checked + label:before, .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='checkbox']:checked + label:before {
  background-size: 70% 70%;
  background-position: center center;
  background-image: url(/wp-content/themes/seminis/assets/images/results-check.png);
}
.interior #content form .gform_body .gform_fields .gfield_radio li input[type='radio'] + label:before, .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='radio'] + label:before, .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='radio'] + label:before, .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='radio'] + label:before, .single-post form .gform_body .gform_fields .gfield_radio li input[type='radio'] + label:before, .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='radio'] + label:before {
  border-radius: 50%;
}
.interior #content form .gform_body .gform_fields .gfield_radio li input[type='radio']:checked + label:before, .interior #content form .gform_body .gform_fields .gfield_checkbox li input[type='radio']:checked + label:before, .interior #blog form .gform_body .gform_fields .gfield_radio li input[type='radio']:checked + label:before, .interior #blog form .gform_body .gform_fields .gfield_checkbox li input[type='radio']:checked + label:before, .single-post form .gform_body .gform_fields .gfield_radio li input[type='radio']:checked + label:before, .single-post form .gform_body .gform_fields .gfield_checkbox li input[type='radio']:checked + label:before {
  background-size: 60% 60%;
  background-position: center center;
  background-image: url(/wp-content/themes/seminis/assets/images/radio-center.png);
}
.interior #content form .gform_body .gform_fields .gfield, .interior #blog form .gform_body .gform_fields .gfield, .single-post form .gform_body .gform_fields .gfield {
  clear: both;
  margin: 1em 0;
  padding-left: 0px;
  text-indent: 0px;
}
.interior #content form .gform_body .gform_fields .gfield:before, .interior #blog form .gform_body .gform_fields .gfield:before, .single-post form .gform_body .gform_fields .gfield:before {
  content: "";
  display: none;
}
.interior #content form .gform_body .gform_fields .gfield .gfield_label, .interior #blog form .gform_body .gform_fields .gfield .gfield_label, .single-post form .gform_body .gform_fields .gfield .gfield_label {
  float: left;
  font-weight: normal;
  margin: 0 25px 2em 0;
  text-align: right;
  width: 25%;
}
.interior #content form .gform_body .gform_fields .gfield .gfield_label .gfield_required, .interior #blog form .gform_body .gform_fields .gfield .gfield_label .gfield_required, .single-post form .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color: #575757;
  display: inline;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container, .interior #blog form .gform_body .gform_fields .gfield .ginput_container, .single-post form .gform_body .gform_fields .gfield .ginput_container {
  display: inline-block;
  width: 60%;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container input, .interior #content form .gform_body .gform_fields .gfield .ginput_container textarea, .interior #blog form .gform_body .gform_fields .gfield .ginput_container input, .interior #blog form .gform_body .gform_fields .gfield .ginput_container textarea, .single-post form .gform_body .gform_fields .gfield .ginput_container input, .single-post form .gform_body .gform_fields .gfield .ginput_container textarea {
  width: 100%;
  border: 1px solid #bcbcbc;
  margin-bottom: 10px;
  color: #218644;
  font-size: 16px;
  font-family: open_sanslight;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container input, .interior #blog form .gform_body .gform_fields .gfield .ginput_container input, .single-post form .gform_body .gform_fields .gfield .ginput_container input {
  height: 40px;
  text-indent: 6px;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-container *, .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-container *, .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-container * {
  padding: 0;
  margin: 0;
  text-align: left;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi, .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi, .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi {
  height: auto;
  margin-bottom: 10px;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice, .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice, .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice {
  font-size: 14px;
  margin: 2px;
  padding: 0 15px 0 10px;
  text-indent: 0;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice:before, .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice:before, .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice:before {
  content: none;
  margin: 0;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice span, .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice span, .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice span {
  line-height: 36px;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice .search-choice-close, .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice .search-choice-close, .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi ul.chosen-choices li.search-choice .search-choice-close {
  background: url(../images/nav_close_icon.png) no-repeat top right;
  background-size: 10px;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-drop, .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-drop, .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-drop {
  border-bottom: 2px solid #bfbfbf;
  height: auto;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-drop ul.chosen-results li, .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-drop ul.chosen-results li, .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-drop ul.chosen-results li {
  font-size: 16px;
  text-indent: 10px;
}
.interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-drop ul.chosen-results li:before, .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-drop ul.chosen-results li:before, .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-drop ul.chosen-results li:before {
  content: none;
  margin: 0;
}
.interior #content form .gform_body .gform_fields .gform_wrapper.gform_validation_error .validation_error, .interior #blog form .gform_body .gform_fields .gform_wrapper.gform_validation_error .validation_error, .single-post form .gform_body .gform_fields .gform_wrapper.gform_validation_error .validation_error {
  color: #e09f45;
  font-size: 16px;
  margin: 0 0 2em;
}
.interior #content form .gform_body .gform_fields .gform_wrapper.gform_validation_error .validation_message, .interior #blog form .gform_body .gform_fields .gform_wrapper.gform_validation_error .validation_message, .single-post form .gform_body .gform_fields .gform_wrapper.gform_validation_error .validation_message {
  color: #e09f45;
  font-size: 16px;
}
.interior #content form .gform_body .validation_message, .interior #blog form .gform_body .validation_message, .single-post form .gform_body .validation_message {
  clear: both;
  color: #D4644F;
  font-size: 14px;
  left: 25%;
  margin: -5px 0 15px 25px;
  position: relative;
  width: 60%;
}
.interior #content .gallery, .interior #blog .gallery, .single-post .gallery {
  margin: 40px 0;
}
.interior #content .gallery .gallery-item, .interior #blog .gallery .gallery-item, .single-post .gallery .gallery-item {
  margin: 10px 0;
  text-align: center;
  width: 25%;
}
.interior #content .gallery .gallery-item dt a, .interior #blog .gallery .gallery-item dt a, .single-post .gallery .gallery-item dt a {
  display: block;
}
.interior #content .gallery .gallery-item dt a img, .interior #blog .gallery .gallery-item dt a img, .single-post .gallery .gallery-item dt a img {
  padding: 0;
  border: none;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme, .single-post .gallery .gallery-module .owl-carousel.owl-theme {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme .owl-stage-outer, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme .owl-stage-outer, .single-post .gallery .gallery-module .owl-carousel.owl-theme .owl-stage-outer {
  padding: 0 !important;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme .owl-stage-outer .owl-item .owl-slide, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme .owl-stage-outer .owl-item .owl-slide, .single-post .gallery .gallery-module .owl-carousel.owl-theme .owl-stage-outer .owl-item .owl-slide {
  background-position: center;
  background-size: cover;
  cursor: pointer;
  display: block;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme .owl-stage-outer .owl-item .owl-slide img, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme .owl-stage-outer .owl-item .owl-slide img, .single-post .gallery .gallery-module .owl-carousel.owl-theme .owl-stage-outer .owl-item .owl-slide img {
  padding-top: 0;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme .owl-controls, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme .owl-controls, .single-post .gallery .gallery-module .owl-carousel.owl-theme .owl-controls {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav, .single-post .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav {
  height: 100%;
  margin: 0;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div, .single-post .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div {
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  margin: 0;
  padding: 0 20px;
  width: 24px;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div:hover, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div:hover, .single-post .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div:hover {
  background-color: transparent;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, .single-post .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev {
  background-image: url(../images/previous-arrow.png);
  left: 0;
  position: absolute;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next, .single-post .gallery .gallery-module .owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
  background-image: url(../images/next-arrow.png);
  right: 0;
  position: absolute;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme.gallery-top, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme.gallery-top, .single-post .gallery .gallery-module .owl-carousel.owl-theme.gallery-top {
  height: 300px;
  width: 100%;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme.gallery-top .owl-slide, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme.gallery-top .owl-slide, .single-post .gallery .gallery-module .owl-carousel.owl-theme.gallery-top .owl-slide {
  height: 300px;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme.gallery-thumbs, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme.gallery-thumbs, .single-post .gallery .gallery-module .owl-carousel.owl-theme.gallery-thumbs {
  box-sizing: border-box;
  height: 150px;
  padding: 10px 0;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme.gallery-thumbs .owl-item, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme.gallery-thumbs .owl-item, .single-post .gallery .gallery-module .owl-carousel.owl-theme.gallery-thumbs .owl-item {
  opacity: 0.5;
}
.interior #content .gallery .gallery-module .owl-carousel.owl-theme.gallery-thumbs .owl-item.current, .interior #blog .gallery .gallery-module .owl-carousel.owl-theme.gallery-thumbs .owl-item.current, .single-post .gallery .gallery-module .owl-carousel.owl-theme.gallery-thumbs .owl-item.current {
  opacity: 1;
}

.is-mobile .interior #content form select, .is-mobile .interior #blog form select {
  cursor: pointer;
  background: transparent;
  background-image: url(../images/dropdown_arrow.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #fff;
  font-size: 16px;
  color: #575757;
  text-indent: 6px;
  width: 55%;
  border: 1px solid #bcbcbc;
  border-radius: 0;
  height: 40px;
  -webkit-appearance: none;
  margin-bottom: 10px;
  width: 100%;
}

.interior #content:first-child .section-inner, .interior #blog:first-child .section-inner {
  top: -70px;
}
.interior #content:not(:first-child) .section-inner, .interior #blog:not(:first-child) .section-inner {
  background: #FFF;
}
.interior #content .gallery-module li, .interior #blog .gallery-module li {
  padding-left: 0 !important;
  text-indent: 0 !important;
  margin-bottom: 0 !important;
  overflow: hidden;
}
.interior #content .gallery-module li:before, .interior #blog .gallery-module li:before {
  display: none;
}
.interior #content .gallery-module .gallery-top ul, .interior #blog .gallery-module .gallery-top ul {
  margin-bottom: 10px !important;
}
.interior #content .section-inner, .interior #blog .section-inner {
  background-size: 100% 400px;
  /* Old browsers */
  background: url("../images/bg-gradient.png") repeat-x;
  /* W3C */
  background: linear-gradient(to bottom, #e4edea 0%, #ffffff 400px);
  /* FF3.6+ */
  /* Opera 11.10+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* IE10+ */
  color: #000;
  position: relative;
  box-sizing: border-box;
  width: 95%;
  max-width: 1250px;
  padding: 115px 8% 50px 8%;
  overflow: hidden;
  z-index: 1;
}
.interior #content .section-inner .sidebar-area, .interior #blog .section-inner .sidebar-area {
  float: left;
  width: 32%;
  position: relative;
}
.interior #content .section-inner .sidebar-area .sidebar, .interior #blog .section-inner .sidebar-area .sidebar {
  max-width: 307px;
}
.interior #content .section-inner .text-content, .interior #blog .section-inner .text-content {
  float: left;
  width: 68%;
  box-sizing: border-box;
  padding-right: 3%;
}
.interior #content .section-inner .text-content ul.interior-product-grid, .interior #blog .section-inner .text-content ul.interior-product-grid {
  overflow: hidden;
  margin-top: 60px;
}
.interior #content .section-inner .text-content ul.interior-product-grid li, .interior #blog .section-inner .text-content ul.interior-product-grid li {
  display: inline-block;
  vertical-align: top;
  width: 32.7%;
  padding: 0 1%;
  box-sizing: border-box;
  text-indent: 0px;
  margin-bottom: 0px;
  display: inline-block;
  vertical-align: text-top;
}
.interior #content .section-inner .text-content ul.interior-product-grid li:before, .interior #blog .section-inner .text-content ul.interior-product-grid li:before {
  display: none;
}
.interior #content .section-inner .text-content ul.interior-product-grid li.hidden, .interior #blog .section-inner .text-content ul.interior-product-grid li.hidden {
  display: none;
}
.interior #content .section-inner .text-content ul.interior-product-grid li a, .interior #blog .section-inner .text-content ul.interior-product-grid li a {
  display: block;
  position: relative;
  text-align: center;
}
.interior #content .section-inner .text-content ul.interior-product-grid li a:hover, .interior #blog .section-inner .text-content ul.interior-product-grid li a:hover {
  text-decoration: none;
}
.interior #content .section-inner .text-content ul.interior-product-grid li a .product-image, .interior #blog .section-inner .text-content ul.interior-product-grid li a .product-image {
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}
.interior #content .section-inner .text-content ul.interior-product-grid li a .product-image img, .interior #blog .section-inner .text-content ul.interior-product-grid li a .product-image img {
  width: 100%;
  vertical-align: middle;
}
.interior #content .section-inner .text-content ul.interior-product-grid li a h3, .interior #blog .section-inner .text-content ul.interior-product-grid li a h3 {
  color: #208643;
  font-size: 20px;
  margin: 1em 0;
  font-family: "aleoregular";
  text-align: center;
  word-break: break-word;
}
.interior #content .section-inner .text-content .h2-section, .interior #content .section-inner .text-content .h3-section, .interior #blog .section-inner .text-content .h2-section, .interior #blog .section-inner .text-content .h3-section {
  overflow: hidden;
}
.interior #content .section-inner .text-content strong, .interior #blog .section-inner .text-content strong {
  font-family: open_sanssemibold;
}
.interior #content .section-inner .text-content h2, .interior #blog .section-inner .text-content h2 {
  text-align: left;
  font-size: 40px;
  margin-bottom: 60px;
  font-family: aleolight;
}
.interior #content .section-inner .text-content h3, .interior #content .section-inner .text-content h4, .interior #blog .section-inner .text-content h3, .interior #blog .section-inner .text-content h4 {
  color: #208643;
  font-family: open_sansregular;
}
.interior #content .section-inner .text-content h3, .interior #blog .section-inner .text-content h3 {
  font-size: 28px;
  text-transform: uppercase;
  margin: 75px 0 15px 0;
}
.interior #content .section-inner .text-content h3:first-child, .interior #blog .section-inner .text-content h3:first-child {
  margin-top: 0px;
}
.interior #content .section-inner .text-content h4, .interior #blog .section-inner .text-content h4 {
  font-size: 20px;
}
.interior #content .section-inner .text-content span, .interior #blog .section-inner .text-content span {
  margin: -5px 0 15px 0;
}
.interior #content .section-inner .text-content span a, .interior #blog .section-inner .text-content span a {
  color: #208643;
}
.interior #content .section-inner .text-content p, .interior #content .section-inner .text-content li, .interior #blog .section-inner .text-content p, .interior #blog .section-inner .text-content li {
  font-family: open_sanslight;
  font-size: 20px;
  color: #575757;
}
.interior #content .section-inner .text-content p, .interior #blog .section-inner .text-content p {
  margin-bottom: 35px;
}
.interior #content .section-inner .text-content .legal p, .interior #blog .section-inner .text-content .legal p {
  font-size: 16px;
  margin-bottom: 17px;
}
.interior #content .section-inner .text-content img:not(.aligncenter), .interior #blog .section-inner .text-content img:not(.aligncenter) {
  width: 100%;
  height: auto;
}
.interior #content .section-inner .text-content img.aligncenter, .interior #blog .section-inner .text-content img.aligncenter {
  width: auto;
  display: block;
  margin: 0 auto;
}
.interior #content .section-inner .text-content ul, .interior #blog .section-inner .text-content ul {
  margin-bottom: 35px;
}
.interior #content .section-inner .text-content ul li, .interior #blog .section-inner .text-content ul li {
  padding-left: 22px;
  text-indent: -23px;
  margin-bottom: 12px;
}
.interior #content .section-inner .text-content ul li:before, .interior #blog .section-inner .text-content ul li:before {
  content: "·";
  font-size: 35px;
  vertical-align: middle;
  line-height: 20px;
  margin-right: 15px;
}
.interior #content .section-inner .text-content a, .interior #blog .section-inner .text-content a {
  color: #208643;
}
.interior #content .section-inner .text-content a:hover, .interior #blog .section-inner .text-content a:hover {
  text-decoration: underline;
}

.interior .sidebar.scroll {
  position: fixed;
  top: 95px;
}
.interior .sidebar ul li {
  font-size: 16px;
  margin-bottom: 13px;
  font-family: open_sanslight;
}
.interior .sidebar ul li a {
  color: #a6a6a6;
  display: block;
  width: 100%;
}
.interior .sidebar ul li.active {
  font-family: open_sansbold;
}
.interior .sidebar ul li.active a {
  color: #004c32;
}
.interior .sidebar ul li.active .percent span {
  background-color: #8fbb3f;
}
.interior .sidebar ul li .percent {
  background-color: #e9edec;
  height: 3px;
  width: 100%;
  margin-top: 15px;
}
.interior .sidebar ul li .percent span {
  width: 0%;
  display: block;
  height: 100%;
}

.acf_map {
  height: 766px;
}
.acf_map .info_window {
  padding: 25px 0px 25px 15px;
  color: #208643;
}
.acf_map .info_window p {
  padding-bottom: 10px;
  font-size: 17px;
}
.acf_map .info_window p.note {
  font-family: open_sansbold;
  font-size: 13px;
}

.page-template-template-breeding-technology .breeding-technology #vegetable_guide .section-inner, .page-template-template-breeding-technology .breeding-technology #seed_health .section-inner {
  max-width: 1040px;
  padding: 115px 9%;
}
.page-template-template-breeding-technology .breeding-technology #vegetable_guide .content-inner, .page-template-template-breeding-technology .breeding-technology #seed_health .content-inner {
  background-color: #208643;
}
.page-template-template-breeding-technology .breeding-technology #vegetable_guide .content-inner h3, .page-template-template-breeding-technology .breeding-technology #seed_health .content-inner h3 {
  color: #FFF;
}
.page-template-template-breeding-technology .breeding-technology #vegetable_guide .content-inner h3:before, .page-template-template-breeding-technology .breeding-technology #seed_health .content-inner h3:before {
  display: none;
}
.page-template-template-breeding-technology .breeding-technology #vegetable_guide .content-inner .excerpt, .page-template-template-breeding-technology .breeding-technology #vegetable_guide .content-inner .excerpt p, .page-template-template-breeding-technology .breeding-technology #seed_health .content-inner .excerpt, .page-template-template-breeding-technology .breeding-technology #seed_health .content-inner .excerpt p {
  color: #FFF;
  font-size: 17px;
  line-height: 20px;
  word-wrap: break-word;
  margin-bottom: 15px;
}
.page-template-template-breeding-technology .breeding-technology #vegetable_guide .content-inner .excerpt a, .page-template-template-breeding-technology .breeding-technology #vegetable_guide .content-inner .excerpt p a, .page-template-template-breeding-technology .breeding-technology #seed_health .content-inner .excerpt a, .page-template-template-breeding-technology .breeding-technology #seed_health .content-inner .excerpt p a {
  text-decoration: underline;
}
.page-template-template-breeding-technology .breeding-technology #seed_health {
  background-image: url(../images/wood_bg.jpg);
  background-size: cover;
}
.page-template-template-breeding-technology .breeding-technology #seed_health .altRow .content-inner {
  margin: 0 -45px 0 0 !important;
}
.page-template-template-breeding-technology .breeding-technology #content .section-inner {
  padding-top: 70px;
}
.page-template-template-breeding-technology .breeding-technology #content .section-inner h2#breeder-spotlight {
  font-family: aleolight;
}
.page-template-template-breeding-technology .breeding-technology #content .section-inner p {
  line-height: 1.4em;
  text-align: center;
}
.page-template-template-breeding-technology .breeding-technology #content + #spotlights .section-inner {
  margin-top: 0;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner {
  max-width: 960px;
  margin-bottom: 100px;
  margin-top: 100px;
  padding: 0;
  position: relative;
  width: 80%;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .arrow {
  cursor: pointer;
  display: block;
  height: 33px;
  margin-top: -16px;
  position: absolute;
  top: 50%;
  transition: opacity 1s ease;
  vertical-align: middle;
  width: 24px;
  z-index: 1000;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .previous-spotlight {
  background-image: url(../images/arrow-prev.png);
  background-repeat: no-repeat;
  left: 40px;
  opacity: 0;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .next-spotlight {
  background-image: url(../images/arrow-next.png);
  background-repeat: no-repeat;
  opacity: 1;
  right: 40px;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 999;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container {
  transition: margin-left 1s ease;
  transition: margin-right 1s ease;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container:after {
  content: "";
  display: table;
  clear: both;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap {
  cursor: pointer;
  display: block;
  float: left;
  margin-right: 100px;
  position: relative;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap .video-thumbnail-wrap {
  height: 100%;
  position: absolute;
  width: 100%;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap .video-thumbnail-wrap:hover .color-overlay {
  background-color: rgba(32, 134, 67, 0.75);
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap .video-thumbnail-wrap .color-overlay {
  background-color: rgba(32, 134, 67, 0.6);
  height: 100%;
  position: absolute;
  transition: background-color 0.25s ease;
  width: 100%;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap .video-thumbnail-wrap .play-button {
  background: url(../images/video-play-button.png) no-repeat;
  height: 59px;
  left: 50%;
  margin: -30px 0 0 -30px;
  position: absolute;
  top: 50%;
  transition: background-image 0.25s ease;
  width: 59px;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap .video-thumbnail-wrap .play-button:hover {
  background: url(../images/video-play-button-hover.png) no-repeat;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap .video-thumbnail-wrap .video-thumbnail {
  height: 100%;
  width: 100%;
}
.page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .spotlight-video {
  display: block;
  pointer-events: all;
}

.disease-guide ul {
  overflow: hidden;
  margin-bottom: 60px;
}
.disease-guide ul li {
  position: relative;
  width: 31.33%;
  float: left;
  margin-right: 3%;
  margin-bottom: 3%;
}
.disease-guide ul li:nth-of-type(3n+0) {
  margin-right: 0px;
}
.disease-guide ul li img {
  width: 100%;
  height: auto;
  display: block;
}
.disease-guide ul li .color-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.disease-guide ul li .disease-guide-title {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2000;
}
.disease-guide ul li .disease-guide-title .disease-guide-title-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
}
.disease-guide ul li .disease-guide-title .disease-guide-title-wrapper .disease-guide-title-inner {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.disease-guide ul li .disease-guide-title .disease-guide-title-wrapper .disease-guide-title-inner .disease-icon img {
  margin-left: auto;
  margin-right: auto;
  width: 35px;
}
.disease-guide ul li .disease-guide-title .disease-guide-title-wrapper .disease-guide-title-inner h3 {
  font-size: 35px;
  color: #FFF;
  font-family: aleoregular;
  margin: 0 auto 0 auto;
}

.disease-guide-taxonomy #content .section-inner .text-content {
  width: 100% !important;
  padding-right: 0px !important;
}
.disease-guide-taxonomy #content .section-inner .text-content .sem-btns {
  overflow: hidden;
  margin: 0 auto 0 auto;
  display: table;
}
.disease-guide-taxonomy #content .section-inner .text-content .sem-btn {
  color: #FFF;
  float: left;
  text-decoration: none !important;
}
.disease-guide-taxonomy #content .section-inner .text-content .sem-btn:first-child {
  margin-right: 20px;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification {
  margin-bottom: 70px;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification li {
  color: inherit;
  padding: 0px;
  text-indent: 0px !important;
  margin: 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification li .header {
  display: table;
  border-top: 1px solid #cfcdcb;
  height: 110px;
  width: 100%;
  cursor: pointer;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification li .header .arrow {
  position: relative;
  right: 25px;
  top: 40px;
  width: 24px;
  height: 32px;
  background-image: url(../images/right_arrow.png);
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification li .header h3 {
  color: inherit;
  width: 100%;
  margin: 0px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 30px;
  text-indent: 0px;
  text-transform: capitalize;
  font-family: aleoregular;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification li .header.active .arrow {
  background-image: url(../images/down_arrow.png);
  width: 32px;
  height: 24px;
  top: 45px;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification li:last-child {
  border-bottom: 1px solid #cfcdcb;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification li:before {
  display: none;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification-list {
  padding: 40px;
  display: none;
  overflow: hidden;
  margin-bottom: 0px;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification-list li {
  text-transform: uppercase;
  font-family: open_sanssemibold !important;
  width: 47%;
  margin-right: 2%;
  padding-left: 0px !important;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 7px;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification-list li:last-child {
  margin-bottom: 0px;
  border-bottom: 0px;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification-list li a {
  color: inherit;
  display: table;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification-list li a span, .disease-guide-taxonomy #content .section-inner .text-content ul.classification-list li a .disease-thumb {
  display: table-cell;
  vertical-align: middle;
}
.disease-guide-taxonomy #content .section-inner .text-content ul.classification-list li a .disease-thumb {
  width: 85px;
  height: 85px;
  padding-right: 20px;
}

.download #content .section-inner .text-content .sem-btn {
  border: 0px;
  color: #FFF;
  font-size: 16px;
  cursor: pointer;
}
.download #content .section-inner .text-content input[type=checkbox] {
  display: none;
}
.download #content .section-inner .text-content label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 20px;
  overflow: hidden;
  display: table-row;
  width: 100%;
  cursor: pointer;
}
.download #content .section-inner .text-content label .checkbox-container {
  display: table-cell;
  margin: auto;
  vertical-align: middle;
}
.download #content .section-inner .text-content label .checkbox-container .check {
  width: 52px;
  height: 52px;
  border: 4px solid;
  float: left;
  position: relative;
  margin: auto 20px;
}
.download #content .section-inner .text-content label .checkbox-container .checked {
  display: none;
  background-image: url(../images/checkmark.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.download #content .section-inner .text-content label .checkbox-container .unchecked {
  display: block;
}
.download #content .section-inner .text-content label .label-text {
  display: table-cell;
  vertical-align: middle;
}
.download #content .section-inner .text-content input[type=checkbox]:checked + label .checked {
  display: block;
}
.download #content .section-inner .text-content input[type=checkbox]:checked + label .unchecked {
  display: none;
}
.download #content .section-inner .text-content ul.download-form {
  margin-bottom: 70px;
}
.download #content .section-inner .text-content ul.download-form li {
  color: inherit;
  padding: 0px;
  text-indent: 0px;
  margin: 0px;
}
.download #content .section-inner .text-content ul.download-form li .checkbox-header {
  display: table;
  border-top: 1px solid #cfcdcb;
  height: 110px;
  width: 100%;
  cursor: pointer;
}
.download #content .section-inner .text-content ul.download-form li .checkbox-header h3 {
  color: inherit;
  width: 100%;
  margin: 0px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
}
.download #content .section-inner .text-content ul.download-form li .checkbox-header h3 a {
  color: inherit;
  font-family: aleoregular;
  text-transform: none;
}
.download #content .section-inner .text-content ul.download-form li .checkbox-header h3 label {
  text-transform: none;
  font-family: aleoregular;
}
.download #content .section-inner .text-content ul.download-form li:before {
  display: none;
}

.e-license .top-content {
  padding: 0 25px;
  box-sizing: border-box;
  margin: 0 auto 75px auto;
  max-width: 775px;
  color: #575757;
  font-size: 20px;
  text-align: center;
  font-family: open_sanslight;
}
.e-license .top-content h2 {
  margin-bottom: 35px;
}
.e-license .top-content h2:after {
  margin: 40px auto 40px auto;
}

.category.inverted .main-nav .blog span {
  border-bottom: 2px solid white;
}
.category .main-nav .blog span {
  border-bottom: 2px solid #208643;
  padding-bottom: 4px;
}
.category .left-nav .blog a {
  color: #208643;
}

#image .select {
  max-width: 800px;
  margin: 0 auto 95px auto;
}
#image .select .selectionBox {
  cursor: pointer;
  background: transparent;
  background-image: url(../images/dropdown_arrow.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #fff;
  font-size: 16px;
  color: #575757;
  text-indent: 6px;
  width: 55%;
  border: 1px solid #bcbcbc;
  border-radius: 0;
  height: 40px;
  -webkit-appearance: none;
  margin-bottom: 10px;
}

#blog.blog-archive, #blog.blog-category {
  padding: 0px;
}
#blog.blog-archive .featured:first-child, #blog.blog-category .featured:first-child {
  padding-top: 0px;
}
#blog.blog-archive .landing_page .divider, #blog.blog-category .landing_page .divider {
  width: 100%;
  height: auto;
  border-top: 1px solid #e1e1e1;
  margin-top: 50px;
}
#blog.blog-archive .landing_page .divider .sem-btn, #blog.blog-category .landing_page .divider .sem-btn {
  margin: 40px auto 40px auto;
  transition: all 0.5s ease;
}
#blog.blog-archive .altRow .content-inner, #blog.blog-category .altRow .content-inner {
  margin: 0 -45px 0 0 !important;
}

.scroll_to_read {
  background: url("../images/scroll_to_read.png") top center no-repeat transparent;
  padding: 30px;
  height: 24px;
  cursor: pointer;
  font-family: aleolight;
  font-size: 17px;
  letter-spacing: 0.5px;
}

.single-post.inverted .main-nav .blog span {
  border-bottom: 2px solid white;
}
.single-post .main-nav .blog span {
  border-bottom: 2px solid #208643;
  padding-bottom: 4px;
}
.single-post .left-nav .blog a {
  color: #208643;
}

.single #wrapper {
  position: relative;
}
.single #image ul.detail li {
  display: inline-block;
}
.single #image .excerpt {
  width: 40%;
  padding: 50px 30%;
}
.single #image .publish-date {
  font-weight: bold;
}
.single #blog .content {
  width: 72%;
  float: left;
}
.single #blog .content .publish-date {
  color: #004c32;
  font: 20px/27px open_sansbold;
}
.single #blog .category {
  width: 28%;
  float: right;
}
.single #blog .category .selectionBox {
  cursor: pointer;
  background: transparent;
  background-image: url(../images/dropdown_arrow.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #fff;
  font-size: 16px;
  color: #575757;
  text-indent: 6px;
  width: 55%;
  border: 1px solid #bcbcbc;
  border-radius: 0;
  height: 40px;
  -webkit-appearance: none;
  margin-bottom: 10px;
  width: 100% !important;
}
.single #blog .category:after {
  content: "";
  display: table;
  clear: both;
}
.single #blog .full_content {
  padding-top: 40px;
}
.single #blog .share_box {
  padding: 40px 0;
  font-family: open_sansbold !important;
  color: #208643;
  text-align: center;
  text-transform: uppercase;
}
.single #blog .share_box ul {
  padding: 0;
  margin: 0;
}
.single #blog .share_box li {
  width: 58px;
  list-style: none;
  display: inline-block;
  padding: 20px 5px;
}
.single .pagination {
  position: absolute;
  z-index: 999999;
  width: 100%;
  top: -120px;
  overflow: visible;
  pointer-events: none;
  overflow: hidden;
  padding: 10px 0 10px 0;
  margin-top: -10px;
}
.single .pagination .prev-wrapper, .single .pagination .next-wrapper {
  pointer-events: all;
}
.single .pagination .prev, .single .pagination .next {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
  display: table;
  position: relative;
  background-color: #fff;
  width: 340px;
  height: 85px;
  opacity: 0.9;
}
.single .pagination .prev .inner, .single .pagination .next .inner {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 10px;
}
.single .pagination .next {
  right: -500px;
  float: right;
}
.single .pagination .prev {
  left: -500px;
  float: left;
}
.single .pagination .prevBtn, .single .pagination .nextBtn {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
  position: absolute;
  opacity: 0.9;
  width: 50px;
  height: 85px;
  right: 0;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
}
.single .pagination .nextBtn {
  background: url("../images/blog-next.png") center center no-repeat #fff;
}
.single .pagination .nextBtn:hover {
  background: url("../images/blog-next-active.png") center center no-repeat #fff;
}
.single .pagination .prevBtn {
  left: 0 !important;
  background: url("../images/blog-prev.png") center center no-repeat #fff;
}
.single .pagination .prevBtn:hover {
  background: url("../images/blog-prev-active.png") center center no-repeat #fff;
}
.single .pagination .title a {
  font: 16px/21px open_sansbold;
  text-transform: uppercase;
  color: #208643;
}
.single .pagination .title a:hover {
  color: #004c32;
}
.single .pagination .publish-date {
  color: #575757;
  font: 16px/21px open_sanslight;
}
.single #nextPost .inner {
  padding: 75px 0 100px 0;
}
.single #nextPost .inner p {
  font: 20px/27px open_sansbold;
  text-transform: uppercase;
  padding-bottom: 45px;
}
.single #nextPost .inner .title {
  font: 45px/47px aleoitalic;
  font-style: italic;
  text-transform: uppercase;
  max-width: 75%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 25px;
}
.single #nextPost .inner .detail {
  font: 20px/27px open_sansregular;
  padding-bottom: 20px;
}
.single #nextPost .inner .detail li {
  display: inline-block;
}
.single .section {
  min-height: 388px !important;
}

body.events-child-page .main-nav .events span {
  border-bottom: 2px solid #208643;
  padding-bottom: 4px;
}

.interior #content.events-archive .section-inner {
  padding: 0 0 120px;
}
.interior #content.events-archive .section-inner .filter-sidebar {
  background-color: white;
  border: 3px solid #81be96;
  border-top: none;
  box-sizing: border-box;
  float: left;
  width: 25%;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item {
  border-top: 3px solid #ebebeb;
  font-size: 14px;
  margin-bottom: 8px;
  padding: 20px 10%;
  position: relative;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item:first-child {
  border-top: none;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .header {
  margin-bottom: 18px;
  overflow: hidden;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .header h3 {
  color: #208643;
  display: table;
  float: left;
  font-family: open_sanssemibold;
  font-size: 14px;
  max-width: 60%;
  text-transform: uppercase;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .header span {
  cursor: pointer;
  display: table;
  float: right;
  color: #208643;
  text-decoration: underline;
  font-size: 14px;
  font-family: open_sanslight;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .search-wrap {
  margin: 0 !important;
  position: relative;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .search-wrap .input-wrap {
  padding-right: 40px;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .search-wrap .input-wrap .search-input {
  background-clip: padding-box;
  background-color: white;
  border: 1px solid #bfbfbf;
  border-right: 0;
  box-shadow: none;
  color: #218644;
  font-size: 14px;
  height: 38px;
  line-height: 36px;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-decoration: none;
  text-indent: 10px;
  white-space: nowrap;
  width: 100%;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .search-wrap .input-wrap .search-input::-webkit-input-placeholder {
  color: rgba(33, 134, 68, 0.5);
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .search-wrap .input-wrap .search-input:-moz-placeholder {
  color: rgba(33, 134, 68, 0.5);
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .search-wrap .input-wrap .search-input::-moz-placeholder {
  color: rgba(33, 134, 68, 0.5);
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .search-wrap .input-wrap .search-input:-ms-input-placeholder {
  color: rgba(33, 134, 68, 0.5);
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .search-wrap .search-button {
  background: #208643 url(../images/nav_search_icon_white.png) no-repeat center center;
  border: 3px solid #126e36;
  cursor: pointer;
  display: block;
  height: 40px;
  outline: none;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 40px;
}
.interior #content.events-archive .section-inner .filter-sidebar .filters .item .filter-dropdown {
  display: none;
}
.interior #content.events-archive .section-inner .filter-sidebar .reset-all {
  display: none;
}
.interior #content.events-archive .section-inner .events {
  box-sizing: border-box;
  float: left;
  padding: 60px 4%;
  width: 75%;
}
.interior #content.events-archive .section-inner .events .mobile-header {
  display: none;
}
.interior #content.events-archive .section-inner .events .event-list .event {
  border-bottom: 2px solid #e6e6e6;
  list-style-position: inside;
  padding: 40px 0;
  transition: all 0.5s ease;
}
.interior #content.events-archive .section-inner .events .event-list .event.visible {
  max-height: 500px;
  opacity: 1;
}
.interior #content.events-archive .section-inner .events .event-list .event.hidden {
  max-height: 0;
  opacity: 0;
  padding: 0;
  margin: 0;
  border: none;
}
.interior #content.events-archive .section-inner .events .event-list .event h3 {
  font-size: 32px;
  font-family: aleoregular;
}
.interior #content.events-archive .section-inner .events .event-list .event h3 a {
  color: #70b449;
}
.interior #content.events-archive .section-inner .events .event-list .event .event-date {
  color: #004c32;
  display: block;
  font-family: "open_sanssemibold";
  font-size: 19px;
  font-weight: normal;
  line-height: 1.5em;
  text-transform: uppercase;
}
.interior #content.events-archive .section-inner .events .event-list .event .excerpt {
  color: #575757;
  line-height: 1.5em;
  margin: 12px 0 22px;
}
.interior #content.events-archive .section-inner .events .event-list .no-events {
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  color: #575757;
  display: none;
  font-family: open_sanslight;
  font-size: 20px;
  overflow: hidden;
  padding: 50px 7.5% 50px 7.5%;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery h3 {
  border-bottom: 2px solid #e6e6e6;
  color: #70b449;
  font-family: aleoregular;
  font-size: 32px;
  line-height: 2em;
  margin-top: 80px;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events {
  margin: 30px 0;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events:after {
  content: "";
  display: table;
  clear: both;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event {
  float: left;
  margin: 0 5% 30px 0;
  width: 30%;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event:nth-child(3n) {
  margin-right: 0;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event a {
  display: none;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event a:first-child {
  display: block;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event a img {
  width: 100%;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event h4 {
  color: #004c32;
  font-family: "open_sanssemibold";
  font-size: 19px;
  margin-top: 20px;
  text-transform: uppercase;
}
.interior #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event .gallery-count {
  color: #575757;
  font-family: "open_sanslight";
  font-size: 20px;
}

.featherlight .featherlight-close-icon {
  background: white url("/wp-content/themes/seminis/assets/images/product-filter-x@2x.png") no-repeat center center;
  background-size: 32px;
  border-bottom-left-radius: 10px;
  font-size: 36px;
  height: 50px;
  line-height: 25px;
  text-indent: -9999px;
  width: 50px;
}
.featherlight .featherlight-content {
  border-bottom: 5px solid transparent;
  border-radius: 5px;
  overflow: visible;
  padding: 5px 5px 0;
}
.featherlight .featherlight-content .featherlight-next {
  background: url("/wp-content/themes/seminis/assets/images/event-lightbox-next.png") no-repeat center center;
  left: auto;
  right: -48px;
}
.featherlight .featherlight-content .featherlight-previous {
  background: url("/wp-content/themes/seminis/assets/images/event-lightbox-prev.png") no-repeat center center;
  left: -48px;
  right: auto;
}
.featherlight .featherlight-content .featherlight-next, .featherlight .featherlight-content .featherlight-previous {
  bottom: 0;
  top: 5px;
  width: 32px;
  transition: background-color 0.5s ease;
}

body.events-child-page .main-nav .events span {
  border-bottom: 2px solid #208643;
  padding-bottom: 4px;
}

.interior #content.events-single .section-inner {
  padding: 0 0 50px 125px;
}
.interior #content.events-single .section-inner .content {
  float: left;
  padding-top: 100px;
  width: 60%;
}
.interior #content.events-single .section-inner .content .full-content {
  padding-top: 40px;
}
.interior #content.events-single .section-inner .content h3 {
  border-bottom: 2px solid #e6e6e6;
  color: #70b449;
  font-family: aleoregular;
  font-size: 32px;
  margin-bottom: 30px;
  padding: 75px 0 16px;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel.gallery-top {
  height: 300px;
  width: 100%;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel.gallery-top .owl-slide {
  height: 300px;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel.gallery-thumbs {
  padding: 10px 10%;
  width: 80%;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel.gallery-thumbs .owl-item {
  cursor: pointer;
  opacity: 0.5;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel.gallery-thumbs .owl-item.current {
  opacity: 1;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel .owl-stage-outer {
  padding: 0 !important;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel .owl-stage-outer .owl-item .owl-slide {
  background-position: center;
  background-size: cover;
  cursor: pointer;
  display: block;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel .owl-stage-outer .owl-item .owl-slide img {
  padding-top: 0;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel .owl-nav div {
  background-repeat: no-repeat;
  margin: 10px 0;
  padding: 0;
  width: 10%;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel .owl-nav div.disabled {
  opacity: 0.5;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel .owl-nav div.owl-prev {
  background-image: url(../images/previous-arrow.png);
  background-position: center;
  left: 0;
  position: absolute;
  top: 0;
}
.interior #content.events-single .section-inner .content .event-gallery-container .owl-carousel .owl-nav div.owl-next {
  background-image: url(../images/next-arrow.png);
  background-position: center;
  right: 0;
  position: absolute;
  top: 0;
}
.interior #content.events-single .section-inner .content .back-to-events {
  border-top: 2px solid #e6e6e6;
  font-size: 16px;
  margin-top: 70px;
  padding-top: 30px;
}
.interior #content.events-single .section-inner .content .back-to-events a {
  text-decoration: none;
}
.interior #content.events-single .section-inner .content .back-to-events a:hover {
  color: #FFF;
}
.interior #content.events-single ul.event-details {
  background-color: white;
  border: 3px solid #81be96;
  border-top: none;
  box-sizing: border-box;
  margin-right: 66px;
  float: right;
  width: 30%;
}
.interior #content.events-single ul.event-details li {
  border-top: 3px solid #ebebeb;
  color: #575757;
  font-family: open_sanslight;
  font-size: 20px;
  padding: 10%;
}
.interior #content.events-single ul.event-details li:first-child {
  border: none;
}
.interior #content.events-single ul.event-details li h3 {
  color: #208643;
  font-family: open_sanssemibold;
  font-size: 20px;
  margin-bottom: 18px;
  overflow: hidden;
  text-transform: uppercase;
}
.interior #content.events-single ul.event-details li p {
  letter-spacing: 0;
}
.interior #content.events-single ul.event-details li a {
  color: #208643;
  text-decoration: underline;
}
.interior #content.events-single ul.event-details li .privacy-policy {
  font-family: open_sanslight;
  font-size: 14px;
}
.interior #content.events-single ul.event-details li .sem-btn {
  color: #FFF;
  font-family: open_sansregular;
  font-size: 16px;
  margin: 22px 0;
  text-decoration: none;
}
.interior #content.events-single ul.event-details .location .location-address {
  font-size: 16px;
  margin: 1em 0;
}
.interior #content.events-single ul.event-details .location #event-location-map {
  height: 150px;
}

#global-landing-page .interior .section-inner .text-content {
  width: 100% !important;
}
#global-landing-page .interior .section-inner .text-content .countries {
  width: 100%;
  margin: 0 auto;
}
#global-landing-page .interior .section-inner .text-content .countries .column {
  display: inline-block;
  width: 45%;
  text-align: left;
  padding: 0;
  float: left;
}
#global-landing-page .interior .section-inner .text-content .countries .column:first-child {
  margin-right: 10%;
}
#global-landing-page .interior .section-inner .text-content .countries .column ul {
  list-style-type: none;
}
#global-landing-page .interior .section-inner .text-content .countries .column ul li {
  box-sizing: border-box;
  width: 100%;
  min-height: 40px;
  padding: 10px 15px 10px 0;
  text-indent: 0px;
  border-bottom: 3px solid #bfbfbf;
  background: url("../images/right_arrow.png") 100% 50% no-repeat;
  background-size: 15px 20px;
}
#global-landing-page .interior .section-inner .text-content .countries .column ul li:before {
  content: "" !important;
  margin-right: 0 !important;
  font-size: initial !important;
  line-height: initial !important;
}
#global-landing-page .interior .section-inner .text-content .countries .column ul li a {
  font-size: 20px !important;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 40px;
  color: #208643;
}
#global-landing-page .footer {
  display: table;
  height: 100px;
  min-height: 0px;
  text-align: center;
}
#global-landing-page .footer .footer-cell .footer-inner .column {
  float: center;
  font-size: 12px;
  padding: 0 10px;
  width: 100%;
}
#global-landing-page .footer .footer-cell .footer-inner .column h3 {
  font-size: 20px;
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  color: #575757;
}
#global-landing-page .footer .footer-cell .footer-inner .column ul li {
  display: inline;
  line-height: 20px;
}
#global-landing-page .footer .footer-cell .footer-inner .column ul li a {
  color: #575757;
}
#global-landing-page .footer .footer-cell .footer-inner .column ul.footer-menu li + li:before {
  content: " | ";
}
#global-landing-page .footer .footer-cell .footer-inner .column ul.social-icons {
  display: none;
}

.page-template-template-download ul.download-form a {
  color: #575757 !important;
}

.downloadSidebar {
  float: right;
  width: 28%;
  padding-bottom: 10px;
}

.download .input-wrapper {
  overflow: hidden;
}
.download .input-wrapper input {
  width: 100%;
  height: 35px;
  line-height: 20px;
  font-size: 14px;
  text-indent: 8px;
  border: 2px solid #cecece;
  border-right: 0px;
  box-sizing: border-box;
  color: #208643;
}
.download button {
  float: right;
  width: 35px;
  height: 35px !important;
  background-color: #208643;
  border: 3px solid #126e36;
  box-sizing: border-box;
  background-image: url(../images/whiteSearchIcon.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.download button:after {
  content: "" !important;
}
.download ul.download-form .downloadIcon {
  border: none;
  float: right;
  margin: 0 25px 0 0;
  width: 29px;
  height: 34px;
  background-image: url(../images/downloadIcon.png);
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
}

body[class*="rtl"] {
  direction: rtl !important;
  unicode-bidi: embed !important;
  /*** Main Nav ** */
  /*** Mobile Side Nav ** */
  /*** Buttons ** */
  /*** Sections ** */
  /*** Interior Content ** */
  /*** Products ** */
  /*** Resources ** */
  /*** Breeding Tech ** */
  /*** News ** */
  /*** Events ** */
  /*** Contact Us ** */
  /*** Meet the Team ** */
  /*** Where to Buy ** */
  /*** Search Results ** */
  /*** Footer ** */
}
body[class*="rtl"] .wysiwyg h1, body[class*="rtl"] .wysiwyg h2, body[class*="rtl"] .wysiwyg h3, body[class*="rtl"] .wysiwyg h4, body[class*="rtl"] .wysiwyg h5, body[class*="rtl"] .wysiwyg h6 {
  text-align: right !important;
}
body[class*="rtl"] .main-nav .nav-inner .nav-container > a {
  float: right;
}
body[class*="rtl"] .main-nav .nav-inner .nav-container #menu-main-navigation {
  float: right;
}
body[class*="rtl"] .main-nav .nav-inner .nav-container #menu-main-navigation .menu-item-has-children > a .nav-title:after {
  margin-left: 0;
  margin-right: 8px;
}
body[class*="rtl"] .main-nav .nav-inner .nav-container .right-options {
  float: right;
}
body[class*="rtl"] .main-nav .right-options {
  float: left;
}
body[class*="rtl"] .left-nav .nav ul li a span.nav-title, body[class*="rtl"] .left-nav .nav ul li:hover a span.nav-title, body[class*="rtl"] .left-nav .nav ul li.current-menu-item a span.nav-title {
  float: left;
  padding: 16px 15px 16px 0;
  text-align: right;
}
body[class*="rtl"] .left-nav .nav ul li ul.sub-menu li a span.nav-title, body[class*="rtl"] .left-nav .nav ul li ul.sub-menu li:hover a span.nav-title, body[class*="rtl"] .left-nav .nav ul li ul.sub-menu li.current-menu-item a span.nav-title, body[class*="rtl"] .left-nav .nav ul li:hover ul.sub-menu li a span.nav-title, body[class*="rtl"] .left-nav .nav ul li:hover ul.sub-menu li:hover a span.nav-title, body[class*="rtl"] .left-nav .nav ul li:hover ul.sub-menu li.current-menu-item a span.nav-title, body[class*="rtl"] .left-nav .nav ul li.current-menu-item ul.sub-menu li a span.nav-title, body[class*="rtl"] .left-nav .nav ul li.current-menu-item ul.sub-menu li:hover a span.nav-title, body[class*="rtl"] .left-nav .nav ul li.current-menu-item ul.sub-menu li.current-menu-item a span.nav-title {
  float: right;
}
body[class*="rtl"] .sem-btn:not(.no-arrow):after,
body[class*="rtl"] .interior button[type="submit"]:not(.no-arrow):after,
body[class*="rtl"] #resources ul li:first-child .sem-btn:not(.no-arrow):after {
  display: inline-block;
  margin-left: 0;
  margin-right: 20px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
body[class*="rtl"] .section .featured.altRow .content {
  margin: 0 0 0 -45px !important;
}
body[class*="rtl"] .section .featured .content h3:before {
  margin-left: 25px;
  margin-right: -40px;
  display: inline-block;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
body[class*="rtl"] .section .featured .content .content-inner {
  margin-left: 0;
  margin-right: -45px;
}
body[class*="rtl"] .section .previous-posts .section-title:before,
body[class*="rtl"] .section .latest-nvis .section-title:before,
body[class*="rtl"] .section .related-posts .section-title:before,
body[class*="rtl"] .section .upcoming-events .section-title:before {
  margin-left: -65%;
}
body[class*="rtl"] .section .previous-posts .section-title:after,
body[class*="rtl"] .section .latest-nvis .section-title:after,
body[class*="rtl"] .section .related-posts .section-title:after,
body[class*="rtl"] .section .upcoming-events .section-title:after {
  margin-right: -65%;
}
body[class*="rtl"] .interior #content .section-inner .text-content, body[class*="rtl"] .interior #blog .section-inner .text-content {
  float: right;
  padding-left: 3%;
  padding-right: 0;
  width: 68%;
}
body[class*="rtl"] .interior #content .section-inner .text-content h2, body[class*="rtl"] .interior #blog .section-inner .text-content h2 {
  text-align: right !important;
}
body[class*="rtl"] .interior #content .section-inner .text-content ul li, body[class*="rtl"] .interior #blog .section-inner .text-content ul li {
  padding-left: 0;
  padding-right: 22px;
}
body[class*="rtl"] .interior #content .section-inner .text-content ul li:before, body[class*="rtl"] .interior #blog .section-inner .text-content ul li:before {
  margin-left: 15px;
  margin-right: 0;
}
body[class*="rtl"] .products .crops-section li {
  float: right;
}
body[class*="rtl"] .products .category-section li {
  float: right;
  margin-left: 3%;
  margin-right: 0;
}
body[class*="rtl"] .products .category-section li:last-child {
  margin-left: 0;
  margin-right: 0;
}
body[class*="rtl"] .product-results .section-inner .filter-sidebar {
  float: right;
}
body[class*="rtl"] .product-results .section-inner .filter-sidebar .header h3 {
  float: right;
}
body[class*="rtl"] .product-results .section-inner .filter-sidebar .header a {
  float: left;
}
body[class*="rtl"] .product-results .section-inner .filter-sidebar li.item .checkboxes li input[type='checkbox'] + label:before {
  float: right;
  height: 18px;
  margin-left: 12px;
  margin-right: 0;
}
body[class*="rtl"] .product-results .section-inner .filter-sidebar li.item .checkboxes li input[type='checkbox'] + label .label-inner {
  margin-left: 0;
  margin-right: 36px;
}
body[class*="rtl"] .product-results .section-inner .key .label .block {
  float: right;
}
body[class*="rtl"] .product-results .section-inner .key .label .title {
  float: right;
  margin-left: 0;
  margin-right: 5px;
}
body[class*="rtl"] .product-detail .product-detail-inner .content .content-right {
  float: left;
}
body[class*="rtl"] .product-detail .product-detail-inner .content .content-right .sem-btn.locate-a-dealer {
  padding: 0 15px 0 25px;
}
body[class*="rtl"] .product-detail .product-detail-inner .content .content-right .sem-btn.locate-a-dealer img {
  margin-right: 0;
  margin-left: 10px;
}
body[class*="rtl"] .product-detail .product-detail-inner .content .content-left {
  padding-left: 6%;
  padding-right: 0;
}
body[class*="rtl"] .product-detail .product-detail-inner .content .content-left .product-title {
  text-align: right;
}
body[class*="rtl"] .product-detail .product-detail-inner .tab-controls {
  margin-left: 0;
  margin-right: 10%;
}
body[class*="rtl"] .product-detail .product-detail-inner .tab-controls li {
  float: right;
}
body[class*="rtl"] .product-detail .product-detail-inner .details .columns .product-details-col, body[class*="rtl"] .product-detail .product-detail-inner .details .details-mobile .product-details-col {
  border-left: 1px solid #bfbfbf;
  border-right: none;
  float: right;
}
body[class*="rtl"] .product-detail .product-detail-inner .details .columns .product-details-col:nth-child(3n+3), body[class*="rtl"] .product-detail .product-detail-inner .details .details-mobile .product-details-col:nth-child(3n+3) {
  border-left: none;
}
body[class*="rtl"] .product-detail .product-detail-inner .details .columns .product-details-col .detail-col-inner, body[class*="rtl"] .product-detail .product-detail-inner .details .details-mobile .product-details-col .detail-col-inner {
  padding: 0 30% 0 20%;
}
body[class*="rtl"] .product-detail .product-detail-inner .related-content .upcoming-events .section-title:before {
  margin-left: -70%;
}
body[class*="rtl"] .product-detail .product-detail-inner .related-content .upcoming-events .section-title:after {
  margin-right: -70%;
}
body[class*="rtl"] .chosen-container.chosen-container-single .chosen-single {
  padding: 0;
}
body[class*="rtl"] .chosen-container.chosen-container-single .chosen-single span {
  border: 1px solid #bfbfbf;
  border-left: 0;
  margin: 0;
}
body[class*="rtl"] .chosen-container.chosen-container-single .chosen-single div {
  left: 0;
}
body[class*="rtl"] .chosen-container.chosen-container-single .chosen-single div b {
  background-position: 0 0;
}
body[class*="rtl"] .chosen-container.chosen-container-single .chosen-results {
  margin: 0;
  padding: 0;
}
body[class*="rtl"] #resources ul li {
  float: right;
  margin-left: 2%;
  margin-right: 0;
}
body[class*="rtl"] #resources ul li:last-child {
  margin-left: 0;
}
body[class*="rtl"] .disease-guide ul li {
  float: right;
  margin-left: 3%;
  margin-right: 0;
}
body[class*="rtl"] .disease-guide ul li:nth-of-type(3n+0) {
  margin-left: 0;
}
body[class*="rtl"] .disease-guide-taxonomy #content .section-inner .text-content ul.classification li .header h3 {
  padding-left: 30px;
  padding-right: 0;
}
body[class*="rtl"] .disease-guide-taxonomy #content .section-inner .text-content ul.classification li .header .arrow {
  left: 25px;
  right: auto;
}
body[class*="rtl"] .disease-guide-taxonomy #content .section-inner .text-content ul.classification-list li {
  margin-left: 2%;
  margin-right: 0;
}
body[class*="rtl"] .disease-guide-taxonomy #content .section-inner .text-content ul.classification-list li a img.disease-thumb {
  padding-left: 20px;
  padding-right: 0;
}
body[class*="rtl"] .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .spotlight-container {
  transition: margin-right 1s ease;
}
body[class*="rtl"] .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap {
  float: right;
  margin-right: 0;
  margin-left: 100px;
}
body[class*="rtl"] .breeding-technology #spotlights .section-inner .arrow {
  display: inline-block;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
body[class*="rtl"] .breeding-technology #spotlights .section-inner .arrow.previous-spotlight {
  left: auto;
  right: 40px;
}
body[class*="rtl"] .breeding-technology #spotlights .section-inner .arrow.next-spotlight {
  left: 40px;
  right: auto;
}
body[class*="rtl"] .breeding-technology #seed_health .altRow .content-inner {
  margin: 0 0 0 -45px !important;
}
body[class*="rtl"] #blog.blog-archive .altRow .content-inner, body[class*="rtl"] #blog #blog.blog-category .altRow .content-inner {
  margin: 0 0 0 -45px !important;
}
body[class*="rtl"] #blog.blog-single .category {
  float: left;
}
body[class*="rtl"] #blog.blog-single .content {
  float: right;
}
body[class*="rtl"] #blog.blog-single .content h1 {
  text-align: right !important;
}
body[class*="rtl"] .interior.events-results #content.events-archive .section-inner .filter-sidebar {
  float: right;
}
body[class*="rtl"] .interior.events-results #content.events-archive .section-inner .filter-sidebar .header h3 {
  float: right;
}
body[class*="rtl"] .interior.events-results #content.events-archive .section-inner .filter-sidebar .header span {
  float: left;
}
body[class*="rtl"] .interior.events-results #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event {
  float: right;
  margin: 0 0 30px 5%;
}
body[class*="rtl"] .interior.events-results #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event:nth-child(3n) {
  margin-left: 0;
}
body[class*="rtl"] .events-single .section-inner .content h1 {
  text-align: right !important;
}
body[class*="rtl"] .events-single .section-inner .content .back-to-events .sem-btn {
  padding-left: 40px;
  position: relative;
}
body[class*="rtl"] .events-single .section-inner .content .back-to-events .sem-btn:before {
  left: 15px;
  position: absolute;
}
body[class*="rtl"] .single-post form .gform_body .gform_fields .gfield .gfield_label,
body[class*="rtl"] .interior #content form .gform_body .gform_fields .gfield .gfield_label,
body[class*="rtl"] .interior #blog form .gform_body .gform_fields .gfield .gfield_label {
  float: right;
  text-align: left;
  margin-left: 25px;
  margin-right: 0;
}
body[class*="rtl"] .single-post form .gform_body .gform_fields .gfield .ginput_container .chosen-container *,
body[class*="rtl"] .interior #content form .gform_body .gform_fields .gfield .ginput_container .chosen-container *,
body[class*="rtl"] .interior #blog form .gform_body .gform_fields .gfield .ginput_container .chosen-container * {
  text-align: right;
}
body[class*="rtl"] .single-post form .gform_footer,
body[class*="rtl"] .interior #content form .gform_footer,
body[class*="rtl"] .interior #blog form .gform_footer {
  margin-left: 0;
  margin-right: 25%;
  padding-left: 0;
  padding-right: 25px;
}
body[class*="rtl"] .locator-wrapper .mobile-result .left {
  float: right;
}
body[class*="rtl"] .locator-wrapper .mobile-result .right.has-image {
  float: right;
  padding-left: 0;
  padding-right: 35px;
}
body[class*="rtl"] .locator-wrapper .mobile-result .right p.highlight.office:before, body[class*="rtl"] .locator-wrapper .mobile-result .right p.highlight.mobile:before, body[class*="rtl"] .locator-wrapper .mobile-result .right p.highlight.fax:before {
  margin-left: 7px;
  margin-right: 0;
}
body[class*="rtl"] .locator-wrapper .options {
  float: right;
}
body[class*="rtl"] .locator-wrapper .options .title h2 {
  text-align: right;
}
body[class*="rtl"] .locator-wrapper .options .input-wrapper input {
  border: 2px solid #cecece;
  border-left: 0px;
}
body[class*="rtl"] .locator-wrapper .options button, body[class*="rtl"] .locator-wrapper .options .refine-btn {
  background-image: url(../images/arrow-prev.png);
  float: left;
}
body[class*="rtl"] .locator-wrapper .options .sidebar-options .header h3 {
  float: right;
}
body[class*="rtl"] .locator-wrapper .options .sidebar-options .header a {
  float: left;
}
body[class*="rtl"] .locator-wrapper .options ul.checkboxes li input[type='checkbox'] + label:before {
  float: right;
  height: 18px;
  margin-left: 12px;
  margin-right: 0;
}
body[class*="rtl"] .locator-wrapper .options ul.checkboxes li input[type='checkbox'] + label .label-inner {
  margin-left: 0;
  margin-right: 36px;
}
body[class*="rtl"] .locator-wrapper .results {
  float: right;
}
body[class*="rtl"] .locator-wrapper .results li .icon {
  float: right;
}
body[class*="rtl"] .locator-wrapper .results li .content {
  margin-left: 0;
  margin-right: 40px;
}
body[class*="rtl"] .locator-wrapper .infowindow-inner .left.has-image, body[class*="rtl"] .locator-wrapper .mobile-result .left.has-image {
  float: right;
}
body[class*="rtl"] .locator-wrapper .infowindow-inner .right.has-image, body[class*="rtl"] .locator-wrapper .mobile-result .right.has-image {
  float: left;
  padding-left: 0;
  padding-right: 20px;
}
body[class*="rtl"] .locator-wrapper .infowindow-inner p.highlight:before, body[class*="rtl"] .locator-wrapper .mobile-result p.highlight:before {
  margin-left: 7px;
  margin-right: 0;
}
body[class*="rtl"] .locator-wrapper #locator {
  float: right;
}
body[class*="rtl"] .interior #content.search .section-inner .text-content .search-header h2.title {
  float: right;
}
body[class*="rtl"] .interior #content.search .section-inner .text-content .search-header h3.count {
  float: right;
  text-align: left;
}
body[class*="rtl"] .interior #content.search .section-inner .text-content ul .search-result a.img {
  float: right;
}
body[class*="rtl"] .interior #content.search .section-inner .text-content ul .search-result .content {
  padding-left: 0;
  padding-right: 180px;
}
body[class*="rtl"] .footer .footer-cell .footer-inner .column {
  float: right;
}
body[class*="rtl"] .footer .footer-cell .footer-inner .column ul.social-icons li {
  margin-left: 5px;
  margin-right: 0;
}
body[class*="rtl"] .footer .footer-cell .footer-inner .column .country-selector .selector a .arrow {
  display: inline-block;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  left: 0;
  right: 4px;
}

/* All RTL css for Israel is location in the rtl.sass file */
body[class*="language-zh"] {
  font-family: SimHei, "黑体", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", Hiragino Sans GB, "冬青黑体", SimSun, "宋体", Arial, Helvetica, Tahoma, Geneva, sans-serif !important;
}
body[class*="language-zh"] * {
  font-family: SimHei, "黑体", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", Hiragino Sans GB, "冬青黑体", SimSun, "宋体", Arial, Helvetica, Tahoma, Geneva, sans-serif !important;
}
body[class*="language-zh"] p, body[class*="language-zh"] li {
  line-height: 1.4em;
}
body[class*="language-zh"] .disease-guide .disease-guide-title h3 {
  line-height: 1.4em;
}
body[class*="language-zh"] #resources .title-inner h3 {
  line-height: 1.4em;
}

body[class*="language-hu_HU"] h2,
body[class*="language-hu_HU"] h2.tiny-line,
body[class*="language-pl_PL"] h2,
body[class*="language-pl_PL"] h2.tiny-line,
body[class*="language-tr_TR"] h2,
body[class*="language-tr_TR"] h2.tiny-line {
  font-weight: 100;
}
body[class*="language-hu_HU"].page-template-template-breeding-technology .breeding-technology #content .section-inner h2#breeder-spotlight,
body[class*="language-pl_PL"].page-template-template-breeding-technology .breeding-technology #content .section-inner h2#breeder-spotlight,
body[class*="language-tr_TR"].page-template-template-breeding-technology .breeding-technology #content .section-inner h2#breeder-spotlight {
  font-family: aleoregular;
  font-weight: 100;
}
body[class*="language-hu_HU"] #sitemap h2,
body[class*="language-pl_PL"] #sitemap h2,
body[class*="language-tr_TR"] #sitemap h2 {
  font-family: aleoregular !important;
  font-weight: 100;
}
body[class*="language-hu_HU"] .scroll_to_read,
body[class*="language-pl_PL"] .scroll_to_read,
body[class*="language-tr_TR"] .scroll_to_read {
  font-family: aleoregular;
  font-weight: 100;
}
body[class*="language-hu_HU"] #video #video_wrapper .inner_cell .play_icon a div,
body[class*="language-pl_PL"] #video #video_wrapper .inner_cell .play_icon a div,
body[class*="language-tr_TR"] #video #video_wrapper .inner_cell .play_icon a div {
  font-family: aleoregular;
  font-weight: 100;
}
body[class*="language-hu_HU"] .interior #content .section-inner .text-content h2, body[class*="language-hu_HU"] .interior #blog .section-inner .text-content h2,
body[class*="language-pl_PL"] .interior #content .section-inner .text-content h2,
body[class*="language-pl_PL"] .interior #blog .section-inner .text-content h2,
body[class*="language-tr_TR"] .interior #content .section-inner .text-content h2,
body[class*="language-tr_TR"] .interior #blog .section-inner .text-content h2 {
  font-family: aleoregular;
  font-weight: 100;
}
body[class*="language-hu_HU"] .products h2,
body[class*="language-pl_PL"] .products h2,
body[class*="language-tr_TR"] .products h2 {
  font-family: aleoregular;
  font-weight: 100;
}
body[class*="language-hu_HU"] .product-detail .product-detail-inner .content .content-left .description .testimonial p,
body[class*="language-pl_PL"] .product-detail .product-detail-inner .content .content-left .description .testimonial p,
body[class*="language-tr_TR"] .product-detail .product-detail-inner .content .content-left .description .testimonial p {
  font-family: aleoitalic;
}

body[class*="language-tr_TR"] h1,
body[class*="language-tr_TR"] .locator-wrapper .options .title h2,
body[class*="language-tr_TR"] .left-nav, body[class*="language-tr_TR"].single #nextPost .inner .title,
body[class*="language-tr_TR"] #products .search-input,
body[class*="language-tr_TR"] .product-detail .product-detail-inner .content .content-left .description .testimonial p, body[class*="language-tr_TR"].is-mobile .left-nav .nav .search #search-top, body[class*="language-tr_TR"].force-mobile-nav .left-nav .nav .search #search-top {
  font-family: aleoregular;
  font-style: italic;
}

@media only screen and (max-width: 768px) {
  body[class*="language-tr_TR"] .left-nav .nav .search #search-top {
    font-family: aleoregular;
    font-style: italic;
  }
}
body[class*="language-ru"], body[class*="language-uk"] {
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /******************* */
  /* Smartphones (portrait and landscape) ----------- */
}
body[class*="language-ru"] h1, body[class*="language-uk"] h1 {
  font-family: palatino, times, georgia, serif;
  font-style: italic;
}
body[class*="language-ru"] h2, body[class*="language-uk"] h2 {
  font-family: palatino, times, georgia, serif;
}
body[class*="language-ru"] h3, body[class*="language-uk"] h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: bold;
}
body[class*="language-ru"] h4, body[class*="language-uk"] h4 {
  font-family: palatino, times, georgia, serif;
  font-weight: bold;
}
body[class*="language-ru"] .no-cookie-set .cookie-banner h3, body[class*="language-uk"] .no-cookie-set .cookie-banner h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .wysiwyg h1, body[class*="language-ru"] .wysiwyg h2, body[class*="language-ru"] .wysiwyg h3, body[class*="language-ru"] .wysiwyg h4, body[class*="language-ru"] .wysiwyg h5, body[class*="language-ru"] .wysiwyg h6, body[class*="language-uk"] .wysiwyg h1, body[class*="language-uk"] .wysiwyg h2, body[class*="language-uk"] .wysiwyg h3, body[class*="language-uk"] .wysiwyg h4, body[class*="language-uk"] .wysiwyg h5, body[class*="language-uk"] .wysiwyg h6 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .locator-wrapper .options .title, body[class*="language-uk"] .locator-wrapper .options .title {
  font-family: palatino, times, georgia, serif;
  font-style: italic;
}
body[class*="language-ru"] .left-nav, body[class*="language-uk"] .left-nav {
  font-family: palatino, times, georgia, serif;
  font-style: italic;
}
body[class*="language-ru"] #sitemap h2, body[class*="language-uk"] #sitemap h2 {
  font-family: palatino, times, georgia, serif;
  font-weight: 300;
}
body[class*="language-ru"] .scroll_to_read, body[class*="language-uk"] .scroll_to_read {
  font-family: palatino, times, georgia, serif;
  font-weight: 300;
}
body[class*="language-ru"] .scroll_to_read #nextPost .inner .title, body[class*="language-uk"] .scroll_to_read #nextPost .inner .title {
  font-family: palatino, times, georgia, serif;
  font-style: italic;
}
body[class*="language-ru"] .disease-guide ul li .disease-guide-title .disease-guide-title-wrapper .disease-guide-title-inner h3, body[class*="language-uk"] .disease-guide ul li .disease-guide-title .disease-guide-title-wrapper .disease-guide-title-inner h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .download #content .section-inner .text-content ul.download-form li .checkbox-header h3 a, body[class*="language-uk"] .download #content .section-inner .text-content ul.download-form li .checkbox-header h3 a {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .download #content .section-inner .text-content ul.download-form li .checkbox-header h3 label, body[class*="language-uk"] .download #content .section-inner .text-content ul.download-form li .checkbox-header h3 label {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .disease-guide-taxonomy #content .section-inner .text-content ul.classification li .header h3, body[class*="language-uk"] .disease-guide-taxonomy #content .section-inner .text-content ul.classification li .header h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .interior #content.events-archive .section-inner .events .event-list .event h3, body[class*="language-uk"] .interior #content.events-archive .section-inner .events .event-list .event h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .interior #content.events-archive .section-inner .events #previous-events-gallery h3, body[class*="language-uk"] .interior #content.events-archive .section-inner .events #previous-events-gallery h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .interior #content.events-single .section-inner .content h3, body[class*="language-uk"] .interior #content.events-single .section-inner .content h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .section .featured .content .content-inner h3, body[class*="language-uk"] .section .featured .content .content-inner h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .previous-posts .slider-container ul li .title .title-wrapper .title-inner h3, body[class*="language-ru"] .latest-nvis .slider-container ul li .title .title-wrapper .title-inner h3, body[class*="language-ru"] .related-posts .slider-container ul li .title .title-wrapper .title-inner h3, body[class*="language-ru"] .upcoming-events .slider-container ul li .title .title-wrapper .title-inner h3, body[class*="language-uk"] .previous-posts .slider-container ul li .title .title-wrapper .title-inner h3, body[class*="language-uk"] .latest-nvis .slider-container ul li .title .title-wrapper .title-inner h3, body[class*="language-uk"] .related-posts .slider-container ul li .title .title-wrapper .title-inner h3, body[class*="language-uk"] .upcoming-events .slider-container ul li .title .title-wrapper .title-inner h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] #products .product-featurette .hotspot .highlight, body[class*="language-uk"] #products .product-featurette .hotspot .highlight {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] #products .product-actions .product-search .search-input, body[class*="language-uk"] #products .product-actions .product-search .search-input {
  font-family: palatino, times, georgia, serif;
  font-style: italic;
}
body[class*="language-ru"] #resources ul li .resource-img .title .title-wrapper .title-inner h3, body[class*="language-uk"] #resources ul li .resource-img .title .title-wrapper .title-inner h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] #video #video_wrapper .inner_cell .play_icon a div, body[class*="language-uk"] #video #video_wrapper .inner_cell .play_icon a div {
  font-family: palatino, times, georgia, serif;
  font-weight: 300;
}
body[class*="language-ru"] .page-template-template-breeding-technology .breeding-technology #content .section-inner h2#breeder-spotlight, body[class*="language-uk"] .page-template-template-breeding-technology .breeding-technology #content .section-inner h2#breeder-spotlight {
  font-family: palatino, times, georgia, serif;
  font-weight: 300;
}
body[class*="language-ru"] .interior #content .section-inner .text-content ul.interior-product-grid li a h3, body[class*="language-ru"] .interior #blog .section-inner .text-content ul.interior-product-grid li a h3, body[class*="language-uk"] .interior #content .section-inner .text-content ul.interior-product-grid li a h3, body[class*="language-uk"] .interior #blog .section-inner .text-content ul.interior-product-grid li a h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .interior #content .section-inner .text-content h2, body[class*="language-ru"] .interior #blog .section-inner .text-content h2, body[class*="language-uk"] .interior #content .section-inner .text-content h2, body[class*="language-uk"] .interior #blog .section-inner .text-content h2 {
  font-family: palatino, times, georgia, serif;
  font-weight: 300;
}
body[class*="language-ru"] .products h2, body[class*="language-uk"] .products h2 {
  font-family: palatino, times, georgia, serif;
  font-weight: 300;
}
body[class*="language-ru"] .products .crops-section li a .crop-type-title, body[class*="language-uk"] .products .crops-section li a .crop-type-title {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .products .category-section li h3, body[class*="language-uk"] .products .category-section li h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .product-results .section-inner .product-list li a h3, body[class*="language-uk"] .product-results .section-inner .product-list li a h3 {
  font-family: palatino, times, georgia, serif;
  font-weight: regular;
}
body[class*="language-ru"] .product-detail .product-detail-inner .content .content-left .description .testimonial p, body[class*="language-uk"] .product-detail .product-detail-inner .content .content-left .description .testimonial p {
  font-family: palatino, times, georgia, serif;
  font-style: italic;
  font-weight: 300;
}

.page-404 #content .section-inner .text-content h3 {
  text-transform: initial;
}

/* @group Base */
.chosen-container {
  position: relative;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  max-width: 440px;
  text-align: left;
  text-indent: 10px;
}

.chosen-container * {
  line-height: 40px;
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 0px solid #bfbfbf;
  border-top: 0;
  background: #e6e6e6;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  height: 40px;
  line-height: 40px;
  border-bottom: 0px solid #bfbfbf;
  border-radius: 0;
  background-color: #FFF;
  background-clip: padding-box;
  box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin: 0;
  border-top: 3px solid #bfbfbf;
  border-bottom: 3px solid #bfbfbf;
  border-left: 3px solid #bfbfbf;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 40px;
  line-height: 36px;
  color: #218644;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin: 0;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/dropdown_arrow.jpg") no-repeat right;
  background-size: contain;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/dropdown_arrow.jpg") no-repeat right;
  background-size: contain;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #bfbfbf;
  background: #FFF url("../images/dropdown_arrow.jpg") no-repeat right;
  background: url("../images/dropdown_arrow.jpg") no-repeat right;
  background-size: contain;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #666666;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 40px;
  line-height: 40px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  background-color: #e6e6e6;
  border-left: 3px solid #bfbfbf;
  border-right: 3px solid #bfbfbf;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #bfbfbf;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #a5a5a5;
  border-left: 3px solid #666666;
  border-right: 3px solid #666666;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 3px solid #bfbfbf;
  background-color: #FFF;
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 3px solid #bfbfbf;
  max-width: 100%;
  border-radius: 0;
  background-color: #eeeeee;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #FFF inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/dropdown_arrow.jpg") no-repeat right;
  background-size: contain;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 3px solid #bfbfbf;
  background-color: #e4e4e4;
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 0px solid #bfbfbf;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 0px solid #bfbfbf;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 0 #FFF inset;
  height: 40px;
  line-height: 40px;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  height: 40px;
  line-height: 40px;
}

.chosen-container-active .chosen-choices {
  border: 3px solid #bfbfbf;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  height: 40px;
  line-height: 40px;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
  height: 40px;
  line-height: 40px;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: #FFF url("../images/dropdown_arrow.jpg") no-repeat right;
  background: url("../images/dropdown_arrow.jpg") no-repeat right;
  background-size: contain;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/dropdown_arrow.jpg") !important;
    background-size: contain;
    background-repeat: no-repeat !important;
  }
}
/* @end */
@media only screen and (max-width: 768px) {
  .footer#large-footer {
    display: none;
  }
  .footer#small-footer {
    display: table;
    height: auto;
    min-height: 0px;
    padding: 40px 0;
    text-align: center;
  }
  .footer#small-footer .footer-cell .footer-inner .column {
    float: center;
    font-size: 12px;
    padding: 0 10px;
    width: 100%;
  }
  .footer#small-footer .footer-cell .footer-inner .column .country-selector {
    font-family: open_sanssemibold;
    font-size: 14px;
  }
  .footer#small-footer .footer-cell .footer-inner .column .country-selector a {
    display: block;
    margin-top: 3px;
  }
  .footer#small-footer .footer-cell .footer-inner .column h3 {
    font-size: 16px;
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #575757;
  }
  .footer#small-footer .footer-cell .footer-inner .column ul li {
    display: inline;
    line-height: 20px;
  }
  .footer#small-footer .footer-cell .footer-inner .column ul li a {
    color: #575757;
  }
  .footer#small-footer .footer-cell .footer-inner .column ul.footer-menu li + li:before {
    content: " | ";
  }
  .footer#small-footer .footer-cell .footer-inner .column ul.social-icons li {
    margin-right: 10px;
  }
  .footer#small-footer .footer-cell .footer-inner .column ul.social-icons li:last-child {
    margin-right: 0px;
  }
  .footer#small-footer .footer-cell .footer-inner .column ul.social-icons img {
    width: 36px;
    height: 36px;
  }
}
@media only screen and (max-width: 1100px) {
  .interior #content .gallery .gallery-item, .interior #blog .gallery .gallery-item, .single-post .gallery .gallery-item {
    width: 33%;
  }
}
@media only screen and (max-width: 960px) {
  body .interior #content .section-inner, body .interior #blog .section-inner {
    max-width: 100%;
    padding: 80px 5% 50px 5%;
  }
  body .interior #content .section-inner .text-content, body .interior #blog .section-inner .text-content {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  body .interior #content .section-inner, body .interior #blog .section-inner {
    width: 100%;
    top: 0px;
  }
  body .interior #content .section-inner .text-content, body .interior #blog .section-inner .text-content {
    width: 100%;
    padding-right: 0px;
    float: none;
  }
  body .interior #content .section-inner .text-content form .gform_footer, body .interior #blog .section-inner .text-content form .gform_footer {
    padding-left: 0;
    margin: 0 auto;
  }
  body .interior #content .section-inner .text-content form .gform_footer button[type="submit"], body .interior #blog .section-inner .text-content form .gform_footer button[type="submit"] {
    margin: 0 auto;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_label, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_label {
    float: none;
    margin: 1em 0 0.5em;
    display: block;
    text-align: left;
    width: 100%;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .ginput_container, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .ginput_container {
    width: 100%;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li, body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li {
    padding-left: 2em;
    position: relative;
    text-indent: 0;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'], body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'], body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'], body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'], body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'], body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'], body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'], body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] {
    text-indent: 0;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label, body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label, body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label, body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label {
    padding: 0;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label:before, body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label:before, body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label:before, body .interior #content .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label:before, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='radio'] + label:before, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_radio li input[type='checkbox'] + label:before, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='radio'] + label:before, body .interior #blog .section-inner .text-content form .gform_body .gform_fields.top_label .gfield .gfield_checkbox li input[type='checkbox'] + label:before {
    float: none;
    left: 0;
    margin-top: 3px;
    position: absolute;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields .gfield, body .interior #blog .section-inner .text-content form .gform_body .gform_fields .gfield {
    margin-bottom: 25px;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields .gfield .gfield_label, body .interior #blog .section-inner .text-content form .gform_body .gform_fields .gfield .gfield_label {
    float: none;
    width: 50%;
    text-align: right;
    margin: 0;
    font-weight: normal;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields .gfield .ginput_container, body .interior #blog .section-inner .text-content form .gform_body .gform_fields .gfield .ginput_container {
    display: block;
    width: 95%;
    margin-top: 2px;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields .gfield .ginput_container input, body .interior #content .section-inner .text-content form .gform_body .gform_fields .gfield .ginput_container textarea, body .interior #blog .section-inner .text-content form .gform_body .gform_fields .gfield .ginput_container input, body .interior #blog .section-inner .text-content form .gform_body .gform_fields .gfield .ginput_container textarea {
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
  }
  body .interior #content .section-inner .text-content form .gform_body .gform_fields .gfield .ginput_container input, body .interior #blog .section-inner .text-content form .gform_body .gform_fields .gfield .ginput_container input {
    height: 30px;
    text-indent: 6px;
  }
  body .interior #content .section-inner .text-content form .gform_body .chosen-container, body .interior #blog .section-inner .text-content form .gform_body .chosen-container {
    max-width: 768px;
  }
  body .interior #content .section-inner .text-content form .gform_body .chosen-container .chosen-single span, body .interior #blog .section-inner .text-content form .gform_body .chosen-container .chosen-single span {
    border-right: 0;
  }
  body .interior #content .section-inner .text-content form .gform_body .chosen-container .chosen-drop .chosen-results, body .interior #blog .section-inner .text-content form .gform_body .chosen-container .chosen-drop .chosen-results {
    height: initial !important;
  }
  body .interior #content .section-inner .text-content form .gform_body .chosen-container .chosen-drop .chosen-results .active-result, body .interior #blog .section-inner .text-content form .gform_body .chosen-container .chosen-drop .chosen-results .active-result {
    overflow: hidden;
  }
  body .interior #content .section-inner .sidebar-area, body .interior #blog .section-inner .sidebar-area {
    display: none;
  }
  body .interior #content .gallery .gallery-item, body .interior #blog .gallery .gallery-item, body .single-post .gallery .gallery-item {
    width: 33%;
  }
}
@media only screen and (max-width: 640px) {
  body .interior #content .gallery .gallery-item, body .interior #blog .gallery .gallery-item, body .single-post .gallery .gallery-item {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  body .interior #content .section-inner .text-content ul.interior-product-grid li, body .interior #blog .section-inner .text-content ul.interior-product-grid li {
    width: 50%;
  }
  body .interior #content .section-inner .text-content img.aligncenter, body .interior #blog .section-inner .text-content img.aligncenter {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-template-breeding-technology .header-media .image-inner h1 {
    font-size: 42px;
  }
  .page-template-template-breeding-technology .breeding-technology #content .section-inner {
    padding-top: 40px;
  }
  .page-template-template-breeding-technology .breeding-technology #content .section-inner h2 {
    font-size: 36px;
  }
  .page-template-template-breeding-technology .breeding-technology #content .section-inner h2.tiny-line:after {
    height: 1px;
    margin: 20px auto;
  }
  .page-template-template-breeding-technology .breeding-technology #content .section-inner p {
    margin: 0 10px;
  }
  .page-template-template-breeding-technology .breeding-technology #spotlights {
    min-height: 0;
  }
  .page-template-template-breeding-technology .breeding-technology #spotlights .section-inner {
    padding: 0;
    width: 100%;
  }
  .page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight {
    width: 100%;
  }
  .page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap {
    margin: 0;
  }
  .page-template-template-breeding-technology .breeding-technology #spotlights .section-inner .spotlight .spotlight-container .video-wrap .video-thumbnail-wrap .video-thumbnail {
    height: auto;
  }
  .page-template-template-breeding-technology .breeding-technology #spotlights .arrow {
    z-index: 999;
  }
  .page-template-template-breeding-technology .breeding-technology #spotlights .arrow.previous-spotlight {
    background-image: url(../images/arrow-prev.png);
    left: 12px;
  }
  .page-template-template-breeding-technology .breeding-technology #spotlights .arrow.next-spotlight {
    background-image: url(../images/arrow-next.png);
    right: 12px;
  }
  .page-template-template-breeding-technology .breeding-technology #seed_health {
    background: none;
  }
  .page-template-template-breeding-technology .breeding-technology #seed_health, .page-template-template-breeding-technology .breeding-technology #vegetable-guide {
    margin-top: 50px;
  }
  .page-template-template-breeding-technology .breeding-technology #seed_health .section-inner, .page-template-template-breeding-technology .breeding-technology #vegetable-guide .section-inner {
    padding: 0px;
  }
  .page-template-template-breeding-technology .breeding-technology #seed_health .featured .content, .page-template-template-breeding-technology .breeding-technology #vegetable-guide .featured .content {
    top: 0px;
    padding: 0px;
  }
  .page-template-template-breeding-technology .breeding-technology #vegetable_guide .section-inner .featured {
    display: block;
  }
}
/* Smartphones (portrait and landscape) ----------- */
.is-mobile.sidebar-open, .force-mobile-nav.sidebar-open {
  overflow: hidden;
}
.is-mobile #outer-wrapper.sidebar-open, .is-mobile .main-nav.sidebar-open, .force-mobile-nav #outer-wrapper.sidebar-open, .force-mobile-nav .main-nav.sidebar-open {
  -webkit-transform: translateX(270px);
          transform: translateX(270px);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}
.is-mobile #outer-wrapper.sidebar-closed, .is-mobile .main-nav.sidebar-closed, .force-mobile-nav #outer-wrapper.sidebar-closed, .force-mobile-nav .main-nav.sidebar-closed {
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}
.is-mobile .left-nav, .force-mobile-nav .left-nav {
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform: translateX(-270px);
          transform: translateX(-270px);
  display: table;
}
.is-mobile .left-nav.left-nav-mobile, .force-mobile-nav .left-nav.left-nav-mobile {
  display: block;
}
.is-mobile .left-nav.sidebar-open, .force-mobile-nav .left-nav.sidebar-open {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}
.is-mobile .left-nav.submenu-open .nav, .force-mobile-nav .left-nav.submenu-open .nav {
  border-right: 1px solid #b2ada6;
  -webkit-transform: translateX(-270px);
          transform: translateX(-270px);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}
.is-mobile .left-nav.submenu-open .nav ul li, .is-mobile .left-nav.submenu-open .nav ul li:hover, .is-mobile .left-nav.submenu-open .nav ul li:focus, .is-mobile .left-nav.submenu-open .nav ul li:active, .force-mobile-nav .left-nav.submenu-open .nav ul li, .force-mobile-nav .left-nav.submenu-open .nav ul li:hover, .force-mobile-nav .left-nav.submenu-open .nav ul li:focus, .force-mobile-nav .left-nav.submenu-open .nav ul li:active {
  background: #fcfcfc;
  color: #b2ada6;
  border-bottom: 1px solid #b2ada6;
}
.is-mobile .left-nav.submenu-open .nav ul li.selected .sub-menu, .is-mobile .left-nav.submenu-open .nav ul li:hover.selected .sub-menu, .is-mobile .left-nav.submenu-open .nav ul li:focus.selected .sub-menu, .is-mobile .left-nav.submenu-open .nav ul li:active.selected .sub-menu, .force-mobile-nav .left-nav.submenu-open .nav ul li.selected .sub-menu, .force-mobile-nav .left-nav.submenu-open .nav ul li:hover.selected .sub-menu, .force-mobile-nav .left-nav.submenu-open .nav ul li:focus.selected .sub-menu, .force-mobile-nav .left-nav.submenu-open .nav ul li:active.selected .sub-menu {
  opacity: 1;
  -webkit-transform: translateX(271px);
          transform: translateX(271px);
  transition: all 0 0 ease;
  visibility: visible;
}
.is-mobile .left-nav.submenu-open .subnav, .force-mobile-nav .left-nav.submenu-open .subnav {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}
.is-mobile .left-nav .nav, .force-mobile-nav .left-nav .nav {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  width: 270px;
}
.is-mobile .left-nav .nav .search, .force-mobile-nav .left-nav .nav .search {
  display: block;
  overflow: hidden;
}
.is-mobile .left-nav .nav .search #search-top, .force-mobile-nav .left-nav .nav .search #search-top {
  border: none;
  border-bottom: 1px solid #b2ada6;
  float: left;
  font-family: "aleoitalic";
  font-size: 20px;
  height: 50px;
  padding: 0 10px;
  box-sizing: border-box;
  width: 220px;
  color: #208643;
}
.is-mobile .left-nav .nav .search #search-top::-webkit-input-placeholder, .force-mobile-nav .left-nav .nav .search #search-top::-webkit-input-placeholder {
  color: #208844;
}
.is-mobile .left-nav .nav .search #search-top:-moz-placeholder, .force-mobile-nav .left-nav .nav .search #search-top:-moz-placeholder {
  color: #208844;
}
.is-mobile .left-nav .nav .search #search-top::-moz-placeholder, .force-mobile-nav .left-nav .nav .search #search-top::-moz-placeholder {
  color: #208844;
}
.is-mobile .left-nav .nav .search #search-top:-ms-input-placeholder, .force-mobile-nav .left-nav .nav .search #search-top:-ms-input-placeholder {
  color: #208844;
}
.is-mobile .left-nav .nav .search .search-submit, .force-mobile-nav .left-nav .nav .search .search-submit {
  background: #208643 url(../images/nav_search_icon_white.png) no-repeat center center;
  border: 1px solid #126e36;
  float: left;
  height: 50px;
  width: 50px;
  display: block;
}
.is-mobile .left-nav .nav ul li.current-menu-item a, .force-mobile-nav .left-nav .nav ul li.current-menu-item a {
  color: #208643;
}
.is-mobile .left-nav .nav ul li, .is-mobile .left-nav .nav ul li:hover, .is-mobile .left-nav .nav ul li.current-menu-item, .force-mobile-nav .left-nav .nav ul li, .force-mobile-nav .left-nav .nav ul li:hover, .force-mobile-nav .left-nav .nav ul li.current-menu-item {
  position: static;
  width: 100%;
}
.is-mobile .left-nav .nav ul li.current_page_parent a, .is-mobile .left-nav .nav ul li:hover.current_page_parent a, .is-mobile .left-nav .nav ul li.current-menu-item.current_page_parent a, .force-mobile-nav .left-nav .nav ul li.current_page_parent a, .force-mobile-nav .left-nav .nav ul li:hover.current_page_parent a, .force-mobile-nav .left-nav .nav ul li.current-menu-item.current_page_parent a {
  color: #208643;
}
.is-mobile .left-nav .nav ul li a, .is-mobile .left-nav .nav ul li:hover a, .is-mobile .left-nav .nav ul li.current-menu-item a, .force-mobile-nav .left-nav .nav ul li a, .force-mobile-nav .left-nav .nav ul li:hover a, .force-mobile-nav .left-nav .nav ul li.current-menu-item a {
  font-size: 26px;
  height: 100%;
  text-align: left;
  width: 100%;
  position: relative;
}
.is-mobile .left-nav .nav ul li a span.nav-title, .is-mobile .left-nav .nav ul li:hover a span.nav-title, .is-mobile .left-nav .nav ul li.current-menu-item a span.nav-title, .force-mobile-nav .left-nav .nav ul li a span.nav-title, .force-mobile-nav .left-nav .nav ul li:hover a span.nav-title, .force-mobile-nav .left-nav .nav ul li.current-menu-item a span.nav-title {
  width: 210px;
  padding: 16px 0px 16px 15px;
}
.is-mobile .left-nav .nav ul li a span.subnav-carrot, .is-mobile .left-nav .nav ul li:hover a span.subnav-carrot, .is-mobile .left-nav .nav ul li.current-menu-item a span.subnav-carrot, .force-mobile-nav .left-nav .nav ul li a span.subnav-carrot, .force-mobile-nav .left-nav .nav ul li:hover a span.subnav-carrot, .force-mobile-nav .left-nav .nav ul li.current-menu-item a span.subnav-carrot {
  background: url(../images/nav-carrot.svg) no-repeat center center;
  background-size: 14px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  right: 0;
  width: 50px;
  top: 0;
}
.is-mobile .left-nav .nav ul li .sub-menu, .is-mobile .left-nav .nav ul li:hover .sub-menu, .is-mobile .left-nav .nav ul li.current-menu-item .sub-menu, .force-mobile-nav .left-nav .nav ul li .sub-menu, .force-mobile-nav .left-nav .nav ul li:hover .sub-menu, .force-mobile-nav .left-nav .nav ul li.current-menu-item .sub-menu {
  box-shadow: none;
  color: #b2ada6;
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50px;
  -webkit-transform: translateX(270px);
          transform: translateX(270px);
  transition: all 0 0.25s ease;
  visibility: hidden;
  width: 270px;
}
.is-mobile .left-nav .nav ul li .sub-menu .nav-title, .is-mobile .left-nav .nav ul li:hover .sub-menu .nav-title, .is-mobile .left-nav .nav ul li.current-menu-item .sub-menu .nav-title, .force-mobile-nav .left-nav .nav ul li .sub-menu .nav-title, .force-mobile-nav .left-nav .nav ul li:hover .sub-menu .nav-title, .force-mobile-nav .left-nav .nav ul li.current-menu-item .sub-menu .nav-title {
  width: 210px;
}
.is-mobile .left-nav .nav ul li .sub-menu li, .is-mobile .left-nav .nav ul li:hover .sub-menu li, .is-mobile .left-nav .nav ul li.current-menu-item .sub-menu li, .force-mobile-nav .left-nav .nav ul li .sub-menu li, .force-mobile-nav .left-nav .nav ul li:hover .sub-menu li, .force-mobile-nav .left-nav .nav ul li.current-menu-item .sub-menu li {
  border-bottom: 1px solid #b2ada7;
  min-height: 40px;
  width: 100%;
}
.is-mobile .left-nav .nav ul li .sub-menu li.current-menu-item a, .is-mobile .left-nav .nav ul li:hover .sub-menu li.current-menu-item a, .is-mobile .left-nav .nav ul li.current-menu-item .sub-menu li.current-menu-item a, .force-mobile-nav .left-nav .nav ul li .sub-menu li.current-menu-item a, .force-mobile-nav .left-nav .nav ul li:hover .sub-menu li.current-menu-item a, .force-mobile-nav .left-nav .nav ul li.current-menu-item .sub-menu li.current-menu-item a {
  color: #208643;
}
.is-mobile .left-nav .nav ul li .sub-menu li a, .is-mobile .left-nav .nav ul li:hover .sub-menu li a, .is-mobile .left-nav .nav ul li.current-menu-item .sub-menu li a, .force-mobile-nav .left-nav .nav ul li .sub-menu li a, .force-mobile-nav .left-nav .nav ul li:hover .sub-menu li a, .force-mobile-nav .left-nav .nav ul li.current-menu-item .sub-menu li a {
  background: #fcfcfc;
  font-size: 26px;
  height: auto;
  min-height: 40px;
  width: 270px;
  color: #b2ada6;
}
.is-mobile .left-nav .nav ul li .sub-menu .sub-menu-header, .is-mobile .left-nav .nav ul li:hover .sub-menu .sub-menu-header, .is-mobile .left-nav .nav ul li.current-menu-item .sub-menu .sub-menu-header, .force-mobile-nav .left-nav .nav ul li .sub-menu .sub-menu-header, .force-mobile-nav .left-nav .nav ul li:hover .sub-menu .sub-menu-header, .force-mobile-nav .left-nav .nav ul li.current-menu-item .sub-menu .sub-menu-header {
  display: block;
}
.is-mobile .left-nav .nav ul li .sub-menu .sub-menu-header li a, .is-mobile .left-nav .nav ul li:hover .sub-menu .sub-menu-header li a, .is-mobile .left-nav .nav ul li.current-menu-item .sub-menu .sub-menu-header li a, .force-mobile-nav .left-nav .nav ul li .sub-menu .sub-menu-header li a, .force-mobile-nav .left-nav .nav ul li:hover .sub-menu .sub-menu-header li a, .force-mobile-nav .left-nav .nav ul li.current-menu-item .sub-menu .sub-menu-header li a {
  background: #208643;
  color: #fcfcfc;
  padding: 0;
}
.is-mobile .left-nav .nav ul li .sub-menu .sub-menu-header li a span.nav-title, .is-mobile .left-nav .nav ul li:hover .sub-menu .sub-menu-header li a span.nav-title, .is-mobile .left-nav .nav ul li.current-menu-item .sub-menu .sub-menu-header li a span.nav-title, .force-mobile-nav .left-nav .nav ul li .sub-menu .sub-menu-header li a span.nav-title, .force-mobile-nav .left-nav .nav ul li:hover .sub-menu .sub-menu-header li a span.nav-title, .force-mobile-nav .left-nav .nav ul li.current-menu-item .sub-menu .sub-menu-header li a span.nav-title {
  color: #fcfcfc;
  padding-top: 25px;
  padding-bottom: 25px;
}
.is-mobile .left-nav .subnav, .force-mobile-nav .left-nav .subnav {
  position: absolute;
  top: 0;
  -webkit-transform: translateX(270px);
          transform: translateX(270px);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  width: 270px;
}
.is-mobile .left-nav .subnav .sub-menu-back, .force-mobile-nav .left-nav .subnav .sub-menu-back {
  background: #208643;
  cursor: pointer;
  font-size: 16px;
  text-align: left;
}
.is-mobile .left-nav .subnav .sub-menu-back .back-icon, .force-mobile-nav .left-nav .subnav .sub-menu-back .back-icon {
  background: url(../images/nav-back-arrow.svg) no-repeat center center;
  background-size: 25px 21px;
  float: left;
  height: 49px;
  width: 60px;
}
.is-mobile .left-nav .subnav .sub-menu-back .back-label, .force-mobile-nav .left-nav .subnav .sub-menu-back .back-label {
  color: #fcfcfc;
  height: 49px;
  line-height: 49px;
}

@media only screen and (max-width: 768px) {
  #menu-main-navigation {
    display: none;
  }

  body.sidebar-open {
    overflow: hidden;
  }
  body #outer-wrapper.sidebar-open, body .main-nav.sidebar-open {
    -webkit-transform: translateX(270px);
            transform: translateX(270px);
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
  }
  body #outer-wrapper.sidebar-closed, body .main-nav.sidebar-closed {
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
  }
  body .left-nav {
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transform: translateX(-270px);
            transform: translateX(-270px);
    display: table;
  }
  body .left-nav.left-nav-mobile {
    display: block;
  }
  body .left-nav.sidebar-open {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
  }
  body .left-nav.submenu-open .nav {
    border-right: 1px solid #b2ada6;
    -webkit-transform: translateX(-270px);
            transform: translateX(-270px);
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
  }
  body .left-nav.submenu-open .nav ul li, body .left-nav.submenu-open .nav ul li:hover, body .left-nav.submenu-open .nav ul li:focus, body .left-nav.submenu-open .nav ul li:active {
    background: #fcfcfc;
    color: #b2ada6;
    border-bottom: 1px solid #b2ada6;
  }
  body .left-nav.submenu-open .nav ul li.selected .sub-menu, body .left-nav.submenu-open .nav ul li:hover.selected .sub-menu, body .left-nav.submenu-open .nav ul li:focus.selected .sub-menu, body .left-nav.submenu-open .nav ul li:active.selected .sub-menu {
    opacity: 1;
    -webkit-transform: translateX(271px);
            transform: translateX(271px);
    transition: all 0 0 ease;
    visibility: visible;
  }
  body .left-nav.submenu-open .subnav {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
  }
  body .left-nav .nav {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    width: 270px;
  }
  body .left-nav .nav .search {
    display: block;
    overflow: hidden;
  }
  body .left-nav .nav .search #search-top {
    border: none;
    border-bottom: 1px solid #b2ada6;
    float: left;
    font-family: "aleoitalic";
    font-size: 20px;
    height: 50px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 220px;
    color: #208643;
  }
  body .left-nav .nav .search #search-top::-webkit-input-placeholder {
    color: #208844;
  }
  body .left-nav .nav .search #search-top:-moz-placeholder {
    color: #208844;
  }
  body .left-nav .nav .search #search-top::-moz-placeholder {
    color: #208844;
  }
  body .left-nav .nav .search #search-top:-ms-input-placeholder {
    color: #208844;
  }
  body .left-nav .nav .search .search-submit {
    background: #208643 url(../images/nav_search_icon_white.png) no-repeat center center;
    border: 1px solid #126e36;
    float: left;
    height: 50px;
    width: 50px;
    display: block;
  }
  body .left-nav .nav ul li.current-menu-item a {
    color: #208643;
  }
  body .left-nav .nav ul li, body .left-nav .nav ul li:hover, body .left-nav .nav ul li.current-menu-item {
    position: static;
    width: 100%;
  }
  body .left-nav .nav ul li.current_page_parent a, body .left-nav .nav ul li:hover.current_page_parent a, body .left-nav .nav ul li.current-menu-item.current_page_parent a {
    color: #208643;
  }
  body .left-nav .nav ul li a, body .left-nav .nav ul li:hover a, body .left-nav .nav ul li.current-menu-item a {
    font-size: 26px;
    height: 100%;
    text-align: left;
    width: 100%;
    position: relative;
  }
  body .left-nav .nav ul li a span.nav-title, body .left-nav .nav ul li:hover a span.nav-title, body .left-nav .nav ul li.current-menu-item a span.nav-title {
    width: 210px;
    padding: 16px 0px 16px 15px;
  }
  body .left-nav .nav ul li a span.subnav-carrot, body .left-nav .nav ul li:hover a span.subnav-carrot, body .left-nav .nav ul li.current-menu-item a span.subnav-carrot {
    background: url(../images/nav-carrot.svg) no-repeat center center;
    background-size: 14px;
    height: 60px;
    line-height: 60px;
    position: absolute;
    text-align: center;
    right: 0;
    width: 50px;
    top: 0;
  }
  body .left-nav .nav ul li .sub-menu, body .left-nav .nav ul li:hover .sub-menu, body .left-nav .nav ul li.current-menu-item .sub-menu {
    box-shadow: none;
    color: #b2ada6;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 50px;
    -webkit-transform: translateX(270px);
            transform: translateX(270px);
    transition: all 0 0.25s ease;
    visibility: hidden;
    width: 270px;
  }
  body .left-nav .nav ul li .sub-menu .nav-title, body .left-nav .nav ul li:hover .sub-menu .nav-title, body .left-nav .nav ul li.current-menu-item .sub-menu .nav-title {
    width: 210px;
  }
  body .left-nav .nav ul li .sub-menu li, body .left-nav .nav ul li:hover .sub-menu li, body .left-nav .nav ul li.current-menu-item .sub-menu li {
    border-bottom: 1px solid #b2ada7;
    min-height: 40px;
    width: 100%;
  }
  body .left-nav .nav ul li .sub-menu li.current-menu-item a, body .left-nav .nav ul li:hover .sub-menu li.current-menu-item a, body .left-nav .nav ul li.current-menu-item .sub-menu li.current-menu-item a {
    color: #208643;
  }
  body .left-nav .nav ul li .sub-menu li a, body .left-nav .nav ul li:hover .sub-menu li a, body .left-nav .nav ul li.current-menu-item .sub-menu li a {
    background: #fcfcfc;
    font-size: 26px;
    height: auto;
    min-height: 40px;
    width: 270px;
    color: #b2ada6;
  }
  body .left-nav .nav ul li .sub-menu .sub-menu-header, body .left-nav .nav ul li:hover .sub-menu .sub-menu-header, body .left-nav .nav ul li.current-menu-item .sub-menu .sub-menu-header {
    display: block;
  }
  body .left-nav .nav ul li .sub-menu .sub-menu-header li a, body .left-nav .nav ul li:hover .sub-menu .sub-menu-header li a, body .left-nav .nav ul li.current-menu-item .sub-menu .sub-menu-header li a {
    background: #208643;
    color: #fcfcfc;
    padding: 0;
  }
  body .left-nav .nav ul li .sub-menu .sub-menu-header li a span.nav-title, body .left-nav .nav ul li:hover .sub-menu .sub-menu-header li a span.nav-title, body .left-nav .nav ul li.current-menu-item .sub-menu .sub-menu-header li a span.nav-title {
    color: #fcfcfc;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  body .left-nav .subnav {
    position: absolute;
    top: 0;
    -webkit-transform: translateX(270px);
            transform: translateX(270px);
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    width: 270px;
  }
  body .left-nav .subnav .sub-menu-back {
    background: #208643;
    cursor: pointer;
    font-size: 16px;
    text-align: left;
  }
  body .left-nav .subnav .sub-menu-back .back-icon {
    background: url(../images/nav-back-arrow.svg) no-repeat center center;
    background-size: 25px 21px;
    float: left;
    height: 49px;
    width: 60px;
  }
  body .left-nav .subnav .sub-menu-back .back-label {
    color: #fcfcfc;
    height: 49px;
    line-height: 49px;
  }
}
@media (min-device-pixel-ratio: 2) {
  .left-nav li.search .search-submit {
    background: #208643 url(../images/nav_search_icon_white@2x.png) no-repeat center center;
  }
}
.is-mobile #menu-main-navigation, .force-mobile-nav #menu-main-navigation {
  display: none;
}
.is-mobile .main-nav, .force-mobile-nav .main-nav {
  z-index: 99999999;
}
.is-mobile .main-nav .nav-container, .force-mobile-nav .main-nav .nav-container {
  display: block;
  float: right;
}
.is-mobile .main-nav.scroll, .force-mobile-nav .main-nav.scroll {
  line-height: inherit;
}
.is-mobile .main-nav.scroll .nav-inner .nav-container > a, .force-mobile-nav .main-nav.scroll .nav-inner .nav-container > a {
  display: block;
  height: 47px;
  left: 50%;
  position: absolute;
  margin-left: -75px;
  margin-top: 6px;
  width: 150px;
}
.is-mobile .main-nav.scroll .nav-inner .nav-container > a .nav-logo-wrap, .force-mobile-nav .main-nav.scroll .nav-inner .nav-container > a .nav-logo-wrap {
  height: 100%;
  position: relative;
  width: 100%;
}
.is-mobile .main-nav.scroll .nav-inner .nav-container > a .nav-logo-wrap .nav-logo, .force-mobile-nav .main-nav.scroll .nav-inner .nav-container > a .nav-logo-wrap .nav-logo {
  display: block;
  float: none;
  margin: 0 auto;
}
.is-mobile .main-nav.noscroll, .force-mobile-nav .main-nav.noscroll {
  position: fixed;
}
.is-mobile .main-nav .nav-inner, .force-mobile-nav .main-nav .nav-inner {
  width: 100%;
  height: 55px;
  text-align: center;
}
.is-mobile .main-nav .nav-inner .nav-collapse, .force-mobile-nav .main-nav .nav-inner .nav-collapse {
  cursor: pointer;
  display: block;
  float: left;
  height: 20px;
  width: 27px;
}
.is-mobile .main-nav .nav-inner ul.search-buy, .force-mobile-nav .main-nav .nav-inner ul.search-buy {
  margin: 15px 10px 0 0;
}
.is-mobile .main-nav .nav-inner ul.search-buy li, .force-mobile-nav .main-nav .nav-inner ul.search-buy li {
  padding: 0px;
}
.is-mobile .main-nav .nav-inner ul.search-buy li:first-child, .force-mobile-nav .main-nav .nav-inner ul.search-buy li:first-child {
  display: none;
}
.is-mobile .main-nav .nav-inner ul.search-buy li.nav-buy-action, .force-mobile-nav .main-nav .nav-inner ul.search-buy li.nav-buy-action {
  margin: 0px;
  display: block;
}
.is-mobile .single-products .main-nav.noscroll, .force-mobile-nav .single-products .main-nav.noscroll {
  background-color: white;
  position: fixed;
}
.is-mobile .single-products .main-nav.noscroll .nav-inner, .force-mobile-nav .single-products .main-nav.noscroll .nav-inner {
  box-shadow: 0px 2px 5px #e3e3e3;
}
.is-mobile .single-products .main-nav.noscroll .nav-buy-action a:before, .force-mobile-nav .single-products .main-nav.noscroll .nav-buy-action a:before {
  content: url("../images/nav_buy_icon.png") !important;
}
.is-mobile .single-products .main-nav.noscroll li.nav-search-action span.closed:before, .force-mobile-nav .single-products .main-nav.noscroll li.nav-search-action span.closed:before {
  content: url("../images/nav_search_icon.png") !important;
}
.is-mobile .single-products .main-nav.noscroll li.nav-search-action span.open:before, .force-mobile-nav .single-products .main-nav.noscroll li.nav-search-action span.open:before {
  content: url("../images/nav_close_icon.png") !important;
}
.is-mobile .single-products .main-nav.noscroll #menu-button span, .force-mobile-nav .single-products .main-nav.noscroll #menu-button span {
  background: #208643 !important;
}
.is-mobile .single-products .main-nav.noscroll #menu-main-navigation > li a, .force-mobile-nav .single-products .main-nav.noscroll #menu-main-navigation > li a {
  color: #208643;
  text-shadow: none !important;
}
.is-mobile .single-products .main-nav.noscroll #menu-main-navigation > li:hover a, .force-mobile-nav .single-products .main-nav.noscroll #menu-main-navigation > li:hover a {
  color: #FFF;
}
.is-mobile .single-products .main-nav.noscroll #menu-main-navigation > li.current-menu-item > a > span, .is-mobile .single-products .main-nav.noscroll #menu-main-navigation > li.current_page_parent > a > span, .force-mobile-nav .single-products .main-nav.noscroll #menu-main-navigation > li.current-menu-item > a > span, .force-mobile-nav .single-products .main-nav.noscroll #menu-main-navigation > li.current_page_parent > a > span {
  border-bottom: 2px solid #208643 !important;
}
.is-mobile .single-products .main-nav.noscroll #menu-main-navigation li:hover ul.sub-menu, .force-mobile-nav .single-products .main-nav.noscroll #menu-main-navigation li:hover ul.sub-menu {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 0;
  margin-top: 75px;
}
.is-mobile .single-products .main-nav.noscroll .nav-inner .nav-container > a, .force-mobile-nav .single-products .main-nav.noscroll .nav-inner .nav-container > a {
  display: block;
  float: left;
}
.is-mobile .single-products .main-nav.noscroll .nav-inner .nav-container > a .nav-logo-wrap .nav-logo, .force-mobile-nav .single-products .main-nav.noscroll .nav-inner .nav-container > a .nav-logo-wrap .nav-logo {
  height: 47px;
  margin: 15px 45px 0 10px;
  width: auto;
  opacity: 1;
  transition: opacity 0.5s, width 0.5s cubic-bezier(0, 1.2, 0.5, 1);
}
.is-mobile .single-products .main-nav.noscroll .nav-logo, .force-mobile-nav .single-products .main-nav.noscroll .nav-logo {
  position: absolute;
  left: 50%;
  margin-left: -32.5px;
  display: inline;
  width: 75px;
  margin-top: 7px;
}

@media only screen and (max-width: 768px) {
  body #menu-main-navigation {
    display: none;
  }
  body .main-nav {
    z-index: 99999999;
  }
  body .main-nav .nav-container {
    display: block;
    float: right;
  }
  body .main-nav.scroll {
    line-height: inherit;
  }
  body .main-nav.scroll .nav-inner .nav-container > a {
    display: block;
    height: 47px;
    left: 50%;
    position: absolute;
    margin-left: -75px;
    margin-top: 6px;
    width: 150px;
  }
  body .main-nav.scroll .nav-inner .nav-container > a .nav-logo-wrap {
    height: 100%;
    position: relative;
    width: 100%;
  }
  body .main-nav.scroll .nav-inner .nav-container > a .nav-logo-wrap .nav-logo {
    display: block;
    float: none;
    margin: 0 auto;
  }
  body .main-nav.noscroll {
    position: fixed;
  }
  body .main-nav .nav-inner {
    width: 100%;
    height: 55px;
    text-align: center;
  }
  body .main-nav .nav-inner .nav-collapse {
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    width: 27px;
  }
  body .main-nav .nav-inner ul.search-buy {
    margin: 15px 10px 0 0;
  }
  body .main-nav .nav-inner ul.search-buy li {
    padding: 0px;
  }
  body .main-nav .nav-inner ul.search-buy li:first-child {
    display: none;
  }
  body .main-nav .nav-inner ul.search-buy li.nav-buy-action {
    margin: 0px;
    display: block;
  }
  body .single-products .main-nav.noscroll {
    background-color: white;
    position: fixed;
  }
  body .single-products .main-nav.noscroll .nav-inner {
    box-shadow: 0px 2px 5px #e3e3e3;
  }
  body .single-products .main-nav.noscroll .nav-buy-action a:before {
    content: url("../images/nav_buy_icon.png") !important;
  }
  body .single-products .main-nav.noscroll li.nav-search-action span.closed:before {
    content: url("../images/nav_search_icon.png") !important;
  }
  body .single-products .main-nav.noscroll li.nav-search-action span.open:before {
    content: url("../images/nav_close_icon.png") !important;
  }
  body .single-products .main-nav.noscroll #menu-button span {
    background: #208643 !important;
  }
  body .single-products .main-nav.noscroll #menu-main-navigation > li a {
    color: #208643;
    text-shadow: none !important;
  }
  body .single-products .main-nav.noscroll #menu-main-navigation > li:hover a {
    color: #FFF;
  }
  body .single-products .main-nav.noscroll #menu-main-navigation > li.current-menu-item > a > span, body .single-products .main-nav.noscroll #menu-main-navigation > li.current_page_parent > a > span {
    border-bottom: 2px solid #208643 !important;
  }
  body .single-products .main-nav.noscroll #menu-main-navigation li:hover ul.sub-menu {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 0;
    margin-top: 75px;
  }
  body .single-products .main-nav.noscroll .nav-inner .nav-container > a {
    display: block;
    float: left;
  }
  body .single-products .main-nav.noscroll .nav-inner .nav-container > a .nav-logo-wrap .nav-logo {
    height: 47px;
    margin: 15px 45px 0 10px;
    width: auto;
    opacity: 1;
    transition: opacity 0.5s, width 0.5s cubic-bezier(0, 1.2, 0.5, 1);
  }
  body .single-products .main-nav.noscroll .nav-logo {
    position: absolute;
    left: 50%;
    margin-left: -32.5px;
    display: inline;
    width: 75px;
    margin-top: 7px;
  }
}
@media (min-device-pixel-ratio: 2) {
  .main-nav .nav-inner .nav-collapse {
    background: url(../images/nav-collapse@2x.png) no-repeat center center;
    background-size: 27px 20px;
  }
}
@media only screen and (max-width: 768px) {
  body .header-media #video_wrapper .inner_cell h1,
  body .header-media .image-inner h1 {
    font-size: 58px;
    max-width: 95%;
    margin-bottom: 20px;
  }
  body .header-media #video_wrapper .inner_cell p,
  body .header-media .image-inner p {
    padding-left: 10px;
    padding-right: 10px;
  }
  body .header-media #video_wrapper .inner_cell img,
  body .header-media .image-inner img {
    max-width: 50%;
    max-height: 50%;
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .is-mobile .play_icon {
    position: relative;
    overflow: hidden;
  }
  .is-mobile iframe {
    position: absolute;
    margin-top: -20px;
    margin-left: -100px;
    opacity: 0;
    display: inline !important;
  }
  .is-mobile p {
    position: relative;
    z-index: 1000;
  }
}
@media only screen and (max-width: 480px) {
  body .header-media #video_wrapper .inner_cell h1,
  body .header-media .image-inner h1 {
    font-size: 48px;
  }
  body .header-media #video_wrapper .inner_cell .play_icon img,
  body .header-media .image-inner .play_icon img {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 320px) {
  body .header-media #video_wrapper .inner_cell h1,
  body .header-media .image-inner h1 {
    font-size: 51px;
  }
  body .header-media #video_wrapper .inner_cell p,
  body .header-media .image-inner p {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media only screen and (max-width: 768px) {
  body .disease-guide #content .section-inner {
    padding: 25px 3% 50px 3%;
  }
  body .disease-guide #content .section-inner li {
    width: 48.5%;
  }
  body .disease-guide #content .section-inner li:nth-of-type(2n+0) {
    margin-right: 0px;
  }
  body .disease-guide #content .section-inner li:nth-of-type(3n+0) {
    margin-right: 3%;
  }
  body .disease-guide-taxonomy #content .section-inner {
    padding: 40px 0 50px 0;
  }
  body .disease-guide-taxonomy #content .section-inner h3 {
    padding-left: 25px;
  }
  body .disease-guide-taxonomy #content .section-inner .text-content .classification-list {
    padding: 25px;
  }
  body .disease-guide-taxonomy #content .section-inner .text-content .classification-list li {
    width: 100%;
    margin-right: 0px;
  }
  body .disease-guide-taxonomy #content .section-inner .text-content .classification-list li a {
    font-size: 18px;
  }
  body .disease-guide-taxonomy #content .section-inner .text-content .classification-list li a .disease-thumb {
    width: 65px;
    height: 65px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 480px) {
  body .disease-guide #content .section-inner li {
    width: 100%;
    height: 220px;
    float: none;
    overflow: hidden;
    margin-bottom: 20px;
  }
  body .disease-guide #content .section-inner li:nth-of-type(2n+0) {
    margin-right: 0px;
  }
  body .disease-guide #content .section-inner li:nth-of-type(3n+0) {
    margin-right: 0%;
  }
  body .disease-guide-taxonomy #content .section-inner .text-content .sem-btn {
    float: none;
  }
  body .disease-guide-taxonomy #content .section-inner .text-content .sem-btn:first-child {
    margin-right: auto;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 1100px) {
  .events-results #content.events-archive .section-inner .filter-sidebar {
    width: 30%;
  }
  .events-results #content.events-archive .section-inner .events {
    width: 70%;
  }

  .interior #content.events-single .section-inner {
    padding-left: 50px;
  }
  .interior #content.events-single .section-inner .content {
    padding-top: 70px;
  }
  .interior #content.events-single .section-inner ul.event-details {
    margin-right: 50px;
  }

  .featherlight .featherlight-content {
    margin: 0 10%;
  }
}
@media only screen and (max-width: 960px) {
  .events-results #content.events-archive .section-inner .filter-sidebar {
    width: 35%;
  }
  .events-results #content.events-archive .section-inner .events {
    width: 65%;
  }

  .interior #content.events-single .section-inner {
    padding-left: 30px;
  }
  .interior #content.events-single .section-inner .content {
    padding-top: 30px;
    width: 65%;
  }
  .interior #content.events-single .section-inner .content .lSAction {
    bottom: -80px;
  }
  .interior #content.events-single .section-inner ul.event-details {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .events-results #content.events-archive .section-inner {
    padding: 0 0 30px;
  }
  .events-results #content.events-archive .section-inner .filter-sidebar {
    display: none;
    width: 55%;
  }
  .events-results #content.events-archive .section-inner .filter-sidebar .reset-all {
    background-color: #e09734;
    color: white;
    cursor: pointer;
    display: none;
    margin: 25px 10%;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
  }
  .events-results #content.events-archive .section-inner .events {
    margin: 0px;
    padding: 0;
    width: 100%;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header {
    display: block;
    position: relative;
    padding: 5% 0 0 5%;
    box-sizing: border-box;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header:after {
    content: "";
    display: table;
    clear: both;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn:not(.hide):after {
    content: url("../images/mobile-filter-close.png");
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn.hide + .filter-sidebar {
    display: none;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar {
    border-top: 3px solid #81be96;
    display: block;
    right: 0;
    top: 40px;
    position: absolute;
    z-index: 1000;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .clear {
    display: none;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .filters .item {
    margin: 0;
    padding: 20px 10% 15px;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .filters .item .header {
    overflow: visible;
    display: table;
    width: 100%;
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .filters .item .header:after {
    display: none;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .filters .item .header.open {
    margin-bottom: 26px;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .filters .item .header.open:after {
    content: url("../images/open-arrow.png");
    margin: 0px;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .filters .item .header h3 {
    line-height: 34px;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .filters .item .header:not(.open) + .options {
    display: block;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .filters .item .filter-dropdown {
    display: block;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn + .filter-sidebar .filters .item .options select {
    cursor: pointer;
    background: transparent;
    background-image: url(../images/dropdown_arrow.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #fff;
    font-size: 16px;
    color: #575757;
    text-indent: 6px;
    width: 55%;
    border: 1px solid #bcbcbc;
    border-radius: 0;
    height: 40px;
    -webkit-appearance: none;
    margin-bottom: 10px;
    width: 100%;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .right {
    position: relative;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .left {
    float: left;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .sem-btn {
    float: right;
    background-color: #81be96;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .count {
    color: #208643;
    font-size: 20px;
    line-height: 40px;
    opacity: 0;
    text-align: left;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .count.ready {
    opacity: 1;
    transition: all 0.5s ease;
  }
  .events-results #content.events-archive .section-inner .events .event-list {
    padding: 0 5%;
  }
  .events-results #content.events-archive .section-inner .events .event-list .event {
    padding: 30px 0;
  }
  .events-results #content.events-archive .section-inner .events .event-list .event .event-date {
    line-height: 2em;
    margin-bottom: 20px;
  }
  .events-results #content.events-archive .section-inner .events .event-list .event .excerpt {
    display: none;
  }
  .events-results #content.events-archive .section-inner .events #previous-events-gallery {
    padding: 0 5%;
  }
  .events-results #content.events-archive .section-inner .events #previous-events-gallery h3 {
    margin-top: 30px;
  }
  .events-results #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event {
    margin: 0;
    width: 50%;
    box-sizing: border-box;
  }
  .events-results #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event a {
    display: none;
    padding: 5%;
  }
  .events-results #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event a:first-child {
    display: block;
  }

  .interior #content.events-single .section-inner {
    padding: 0;
  }
  .interior #content.events-single .section-inner .content {
    float: none;
    padding: 60px 10%;
    width: 80%;
  }
  .interior #content.events-single .section-inner .content .lSAction {
    bottom: -65px;
  }
  .interior #content.events-single .section-inner .content .lSAction > .lSPrev, .interior #content.events-single .section-inner .content .lSAction > .lSNext {
    background-size: 16px;
  }
  .interior #content.events-single .section-inner .content .lSPagerWrap {
    margin: 0px 18px;
  }
  .interior #content.events-single .section-inner .content .back-to-events .sem-btn {
    margin: 0 auto;
  }
  .interior #content.events-single .section-inner ul.event-details {
    border: none;
    border-top: 3px solid #81be96;
    float: none;
    margin-right: 0;
    width: 100%;
  }
  .interior #content.events-single .section-inner ul.event-details li {
    padding: 30px 10%;
  }

  .featherlight .featherlight-close-icon {
    background-size: 24px;
    font-size: 36px;
    height: 40px;
    line-height: 40px;
    width: 40px;
  }
  .featherlight .featherlight-content {
    margin: 0 5%;
  }
  .featherlight .featherlight-content .featherlight-next {
    background-size: 18px;
    right: 10px;
  }
  .featherlight .featherlight-content .featherlight-previous {
    background-size: 18px;
    left: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .events-results #content.events-archive .section-inner {
    padding: 0 0 30px;
  }
  .events-results #content.events-archive .section-inner .filter-sidebar {
    width: 80%;
  }
  .events-results #content.events-archive .section-inner .events .mobile-header .count {
    font-size: 17px;
  }
  .events-results #content.events-archive .section-inner .events #previous-events-gallery ul.previous-events li.previous-event {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
  }

  .featherlight .featherlight-close-icon {
    background-size: 24px;
    font-size: 36px;
    height: 40px;
    line-height: 40px;
    width: 40px;
  }
  .featherlight .featherlight-content .featherlight-next {
    background-size: 18px;
    right: 10px;
  }
  .featherlight .featherlight-content .featherlight-previous {
    background-size: 18px;
    left: 10px;
  }
}
@media only screen and (max-height: 550px) {
  .results-header-wrapper {
    height: auto;
  }
}
@media only screen and (max-width: 1100px) {
  .product-results .section-inner .filter-sidebar {
    width: 30%;
  }
  .product-results .section-inner .results {
    width: 70%;
  }
  .product-results .section-inner .product-list li {
    width: 33%;
  }
}
@media only screen and (max-width: 960px) {
  .product-detail .related-content {
    padding: 0 6%;
  }
  .product-detail .product-detail-inner .content {
    padding: 6%;
  }
  .product-detail .product-detail-inner .tab-controls {
    margin-left: 6%;
  }
  .product-detail .product-detail-inner .details h3, .product-detail .product-detail-inner .details .region-content {
    margin: 0 6%;
  }
  .product-detail .product-detail-inner .details .columns .product-details-col:nth-child(3n+1) .detail-col-inner {
    padding-left: 19%;
  }
  .product-detail .product-detail-inner .legal {
    padding: 40px 6%;
  }

  .products .product-list li {
    width: 25%;
  }

  .product-results .section-inner .filter-sidebar {
    width: 35%;
  }
  .product-results .section-inner .results {
    width: 65%;
  }

  .product-detail .product-gallery-container {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  .product-results-page .nav-logo {
    position: absolute;
    left: 50%;
    margin: 7px 0 0 -32.5px !important;
    display: inline;
    width: 75px !important;
  }

  .product-detail-page .nav-buy-action a:before {
    content: url("../images/nav_buy_icon.png") !important;
  }
  .product-detail-page #menu-button span {
    background-color: #208643 !important;
  }
  .product-detail-page .nav-container a .nav-logo {
    position: absolute;
    left: 50%;
    margin-left: -32.5px;
    display: inline;
    width: 75px;
    margin-top: 7px;
    height: auto;
    opacity: 1 !important;
  }

  .product-detail {
    background: none !important;
    padding-top: 55px;
  }
  .product-detail .related-content {
    padding: 0 25px;
  }
  .product-detail #image {
    display: none;
  }
  .product-detail .sem-btn.locate-a-dealer {
    display: none;
  }
  .product-detail .sem-btn.locate-a-dealer-mobile {
    display: block;
    margin: 15px 25px;
    padding: 4px;
  }
  .product-detail .sem-btn.locate-a-dealer-mobile .btn-content {
    height: 40px;
    margin: 0 auto;
  }
  .product-detail .sem-btn.locate-a-dealer-mobile .btn-content img {
    display: inline-block;
    top: 0;
    vertical-align: middle;
  }
  .product-detail .sem-btn.locate-a-dealer-mobile .btn-content span {
    vertical-align: middle;
  }
  .product-detail .product-detail-inner {
    margin: 0;
    width: 100%;
    padding: 0px;
  }
  .product-detail .product-detail-inner .product-image {
    display: block;
    margin: 0 0 20px 0;
    padding: 0px 25px;
  }
  .product-detail .product-detail-inner .content {
    padding: 0px;
  }
  .product-detail .product-detail-inner .content h2.product-title {
    display: none;
  }
  .product-detail .product-detail-inner .content .content-left {
    margin: 20px 0 40px;
    padding: 0px 25px;
  }
  .product-detail .product-detail-inner .content .content-left h2.product-title {
    display: block;
    margin-bottom: 0.5em;
  }
  .product-detail .product-detail-inner .content .content-right {
    width: 100%;
    float: none;
  }
  .product-detail .product-detail-inner .content .content-right .product-image {
    display: none;
  }
  .product-detail .product-detail-inner .content .sem-btn {
    margin: 20px auto 0;
  }
  .product-detail .product-detail-inner .mobile-section-header {
    display: block;
    font-weight: 100;
    text-align: left;
    padding: 0 25px;
    font-size: 30px;
    margin-bottom: 20px;
  }
  .product-detail .product-detail-inner .tab-controls {
    display: none;
  }
  .product-detail .product-detail-inner .legal {
    padding: 0px 25px;
  }
  .product-detail .product-detail-inner .details {
    padding: 0px;
  }
  .product-detail .product-detail-inner .details h3 {
    margin: 0;
  }
  .product-detail .product-detail-inner .details li.region {
    display: block;
  }
  .product-detail .product-detail-inner .details li.region .region-inner {
    padding: 0px 25px;
  }
  .product-detail .product-detail-inner .details li.region .region-inner .product-gallery-container {
    margin: 0;
  }
  .product-detail .product-detail-inner .details li.region:not(.active) .mobile-header {
    color: #FFF;
    background-color: #8fc2a1;
  }
  .product-detail .product-detail-inner .details li.region:not(.active) .mobile-header:after {
    content: url("../images/close-arrow-white.png");
    float: right;
    margin-right: 25px;
    position: relative;
    top: 9px;
  }
  .product-detail .product-detail-inner .details li.region:not(.active) .region-inner {
    display: none;
  }
  .product-detail .product-detail-inner .details .mobile-header {
    display: block;
    height: 65px;
    background-color: initial;
    padding-left: 25px;
    line-height: 65px;
    border-top: 4px solid #FFF;
    text-transform: uppercase;
    font-family: open_sanssemibold;
    color: #208643;
    font-size: 20px;
  }
  .product-detail .product-detail-inner .details .mobile-header:after {
    content: url("../images/open-arrow.png");
    float: right;
    margin-right: 25px;
    position: relative;
    top: 20px;
  }
  .product-detail .product-detail-inner .details .region-content {
    padding: 0px;
    margin: auto;
  }
  .product-detail .product-detail-inner .details .region-content .text, .product-detail .product-detail-inner .details .region-content img {
    float: none;
  }
  .product-detail .product-detail-inner .details .region-content .text {
    display: none;
  }
  .product-detail .product-detail-inner .details .region-content img {
    width: 100%;
    margin-bottom: 35px;
  }
  .product-detail .product-detail-inner .details .region-content .description-mobile, .product-detail .product-detail-inner .details .region-content .sellsheet-mobile {
    display: block;
  }
  .product-detail .product-detail-inner .details .region-content .description-mobile {
    margin-bottom: 35px;
  }
  .product-detail .product-detail-inner .details .region-content .sellsheet-mobile {
    margin: 15px 0px;
  }
  .product-detail .product-detail-inner .details .region-content .sellsheet-mobile button {
    padding: 4px;
    height: auto;
    display: block;
    width: 100%;
  }
  .product-detail .product-detail-inner .details .columns {
    display: none;
  }
  .product-detail .product-detail-inner .details .details-mobile {
    display: block;
    margin-bottom: 25px;
  }
  .product-detail .product-detail-inner .details .details-mobile .detail-col-inner {
    display: block;
    padding: 15px 25px;
  }
  .product-detail .product-detail-inner .details .details-mobile .detail-col-inner:nth-child(odd) {
    background-color: #FFF;
  }
  .product-detail .product-detail-inner .details .details-mobile .detail-col-inner:nth-child(even) {
    background-color: #dbdbda;
  }
  .product-detail .product-detail-inner .details .details-mobile .detail-col-inner h4 {
    font-size: 18px;
  }
  .product-detail .product-detail-inner .details .details-mobile .detail-col-inner span {
    font-size: 24px;
    margin: 0;
  }

  .products .category-section li h3 {
    font-size: 20px;
  }
  .products .crops-section li {
    width: 33.33%;
  }

  .interior #content .section-inner.products {
    margin: 0;
    padding: 0;
  }

  .product-results {
    padding-left: 0;
  }
  .product-results .section-inner .reset-all {
    margin: 25px 10%;
    text-align: center;
    background-color: #e09734;
    padding: 15px;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
  }
  .product-results .section-inner .loader {
    clear: both;
    display: block;
    margin-top: 50px;
  }
  .product-results .section-inner .no-results {
    clear: both;
    padding: 30px 2.5%;
    text-align: left;
  }
  .product-results .section-inner .filter-sidebar, .product-results .section-inner .results {
    float: none;
  }
  .product-results .section-inner .filter-sidebar {
    display: none;
    border-top: 3px solid #81be96;
  }
  .product-results .section-inner .filter-sidebar li.item {
    padding: 24px 10% 18px;
  }
  .product-results .section-inner .filter-sidebar li.item:last-child {
    border-bottom: 3px solid #ebebeb;
  }
  .product-results .section-inner .filter-sidebar li.item .checkboxes li {
    text-align: left;
  }
  .product-results .section-inner .filter-sidebar .refine h2 {
    margin: 25px 0 0;
    padding-bottom: 25px;
    text-indent: 10%;
  }
  .product-results .section-inner .results {
    width: 100%;
    margin: 0px;
    padding-top: 50px;
  }
  .product-results .section-inner .results .mobile-header {
    display: block;
    position: relative;
    padding: 2.5%;
    box-sizing: border-box;
  }
  .product-results .section-inner .results .mobile-header .sem-btn:not(.hide):after {
    content: url("../images/mobile-filter-close.png");
  }
  .product-results .section-inner .results .mobile-header .sem-btn.hide + .filter-sidebar {
    display: none;
  }
  .product-results .section-inner .results .mobile-header .sem-btn + .filter-sidebar {
    display: block;
    width: 55%;
    position: absolute;
    z-index: 1000;
    right: 0;
    top: 40px;
  }
  .product-results .section-inner .results .mobile-header .sem-btn + .filter-sidebar .clear {
    display: none;
  }
  .product-results .section-inner .results .mobile-header .sem-btn + .filter-sidebar .header {
    overflow: visible;
    display: table;
    width: 100%;
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
  }
  .product-results .section-inner .results .mobile-header .sem-btn + .filter-sidebar .header:after {
    content: url("../images/close-arrow.png");
    float: right;
    position: relative;
    margin-top: -7px;
  }
  .product-results .section-inner .results .mobile-header .sem-btn + .filter-sidebar .header.open {
    margin-bottom: 26px;
  }
  .product-results .section-inner .results .mobile-header .sem-btn + .filter-sidebar .header.open:after {
    content: url("../images/open-arrow.png");
    margin: 0px;
  }
  .product-results .section-inner .results .mobile-header .sem-btn + .filter-sidebar .header:not(.open) + .options {
    display: none;
  }
  .product-results .section-inner .results .mobile-header .right {
    position: relative;
  }
  .product-results .section-inner .results .mobile-header .left {
    float: left;
  }
  .product-results .section-inner .results .mobile-header .sem-btn {
    float: right;
    background-color: #81be96;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .product-results .section-inner .results .mobile-header .count {
    text-align: left;
    line-height: 40px;
    color: #208643;
    font-size: 20px;
  }
  .product-results .section-inner .results .product-list {
    clear: both;
  }
}
@media only screen and (max-width: 600px) {
  .product-results .section-inner .results .product-list li {
    width: 33%;
  }
}
@media only screen and (max-width: 480px) {
  body .interior.products #content .section-inner {
    padding: 0px;
    background: none;
  }

  .products .product-archive-section .products-section.closed ul {
    display: none;
  }
  .products .product-archive-section .products-section.closed h2:after {
    content: url(../images/close-arrow.png);
    top: 0px;
  }
  .products .product-archive-section h2, .products .product-archive-section .crops-section h2 {
    width: 100%;
    border-bottom: 2px solid #208643;
    padding: 25px 0 25px 0;
    background-color: #FFF;
    margin-bottom: 0px;
    text-align: left;
    text-indent: 25px;
    font-size: 30px;
  }
  .products .product-archive-section h2:after, .products .product-archive-section .crops-section h2:after {
    content: url(../images/open-arrow.png);
    float: right;
    position: relative;
    top: 4px;
    margin: 0px 25px 0px 0px;
    background-color: initial;
    height: auto;
  }
  .products .category-section {
    background-image: none;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: -2px;
    position: relative;
    z-index: 100;
  }
  .products .category-section h2 {
    margin-bottom: 0px;
    border-top: 2px solid #208643;
  }
  .products .category-section li {
    width: 100%;
    float: none;
    margin-right: 0px;
    height: 100px;
    margin-bottom: 15px;
  }
  .products .category-section li h3 {
    font-size: 25px;
  }
  .products .category-section ul {
    padding: 0 15px;
    margin-top: 30px;
  }
  .products .crops-section {
    overflow: hidden;
    box-sizing: border-box;
  }
  .products .crops-section li {
    width: 50%;
    box-sizing: border-box;
  }
  .products .crops-section li:nth-child(odd) {
    padding-right: 7.5px;
  }
  .products .crops-section li:nth-child(even) {
    padding-left: 7.5px;
  }

  .product-results .section-inner .results {
    padding: 0;
    margin: 0;
  }
  .product-results .section-inner .results .mobile-header .left {
    width: auto;
  }
  .product-results .section-inner .results .mobile-header .count {
    font-size: 17px;
  }
  .product-results .section-inner .results .mobile-header .sem-btn + .filter-sidebar {
    width: 80%;
  }
  .product-results .section-inner .results .key {
    border: 0px;
  }
  .product-results .section-inner .results .loader {
    padding: 50px 0 20px;
  }
  .product-results .section-inner .results .product-list {
    padding-top: 10px;
  }
  .product-results .section-inner .results .product-list li {
    border-top: 2px solid #e1e1e1;
    padding: 0;
    width: 100%;
    float: none;
    background-color: white;
  }
  .product-results .section-inner .results .product-list li:last-child {
    border-bottom: 2px solid #e1e1e1;
  }
  .product-results .section-inner .results .product-list li a {
    overflow: hidden;
  }
  .product-results .section-inner .results .product-list li a .mobile {
    display: block;
    padding: 12px 0;
    width: auto;
    box-sizing: border-box;
  }
  .product-results .section-inner .results .product-list li a .mobile .features-container {
    text-align: left;
    position: static;
    margin: 0px;
  }
  .product-results .section-inner .results .product-list li a .mobile h3 {
    font-size: 25px;
    margin: 0 0 11px;
    text-align: left;
  }
  .product-results .section-inner .results .product-list li a .product-image {
    display: block;
    height: auto;
    width: 90px;
    margin-right: 15px;
    float: left;
  }
  .product-results .section-inner .results .product-list li a .product-image > .features-container {
    display: none;
  }
  .product-results .section-inner .results .product-list li a > h3 {
    display: none;
  }
}
@media only screen and (max-width: 320px) {
  .product-results .section-inner .results .mobile-header .sem-btn + .filter-sidebar {
    width: 90%;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .products .product-list li a .actions span.locate {
    background: #208643 url(../../assets/images/locate@2x.png) center center no-repeat;
    background-size: 21px 30px;
  }
}
@media only screen and (max-width: 960px) {
  .section .previous-posts ul li .title .title-wrapper .title-inner h3, .section .latest-nvis ul li .title .title-wrapper .title-inner h3, .section .related-posts ul li .title .title-wrapper .title-inner h3, .section .upcoming-events ul li .title .title-wrapper .title-inner h3 {
    font-size: 18px;
  }
  .section .previous-posts ul li .title .title-wrapper .title-inner span, .section .latest-nvis ul li .title .title-wrapper .title-inner span, .section .related-posts ul li .title .title-wrapper .title-inner span, .section .upcoming-events ul li .title .title-wrapper .title-inner span {
    font-size: 14px;
  }

  .home .header-slider .owl-carousel .owl-item .inner_cell {
    top: 40%;
  }
  .home .header-slider .center-logo {
    top: 20%;
  }
}
@media only screen and (max-width: 800px) {
  .section .featured .img-wrapper {
    display: block;
    width: auto;
  }
  .section .featured .img-wrapper .img-container {
    display: block;
    margin: 0 auto 0 auto;
    padding-top: 57.79%;
    height: auto;
  }
  .section .featured .content {
    position: relative;
    display: block;
    top: -25px;
    width: 100%;
    padding: 0 15px 0 15px;
    box-sizing: border-box;
  }
  .section .featured .content .content-inner {
    margin: 0 auto 0 auto;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  #products .product-actions a {
    float: none;
    margin: 15px auto 15px auto;
  }
  #products .product-actions .product-search {
    float: none;
    margin-left: 0px;
  }
  #products .product-featurette {
    min-width: 500px;
  }
  #products .product-featurette .hotspot {
    width: 39px;
    height: 39px;
    margin-left: -19px;
    margin-bottom: -19px;
  }
  #products .product-featurette .hotspot:after {
    content: url("../images/hotspot_mobile.png");
  }
  #products .product-featurette .hotspot .highlight {
    display: none;
  }

  .section#products .section-inner.has-nvis .section-title, .section#news .section-inner .section-title {
    margin: 0 15px 60px 0;
    overflow: hidden;
    padding: 0;
  }
  .section .related-posts .owl-item, .section .upcoming-events .owl-item {
    opacity: 0.5;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
  }
  .section .related-posts .owl-item.active, .section .upcoming-events .owl-item.active {
    border: 1px solid transparent;
    opacity: 1;
  }
  .section .related-posts ul li, .section .upcoming-events ul li {
    width: 95%;
    margin-bottom: 50px;
  }
  .section .related-posts ul li:first-child:nth-last-child(1), .section .upcoming-events ul li:first-child:nth-last-child(1) {
    width: 100%;
    margin-left: -15px;
  }
  .section .related-posts ul li:last-child, .section .upcoming-events ul li:last-child {
    margin-bottom: 0px;
  }
  .section .related-posts ul li .title .title-wrapper .title-inner h3, .section .upcoming-events ul li .title .title-wrapper .title-inner h3 {
    font-size: 25px;
  }
  .section .related-posts ul li .title .title-wrapper .title-inner span, .section .upcoming-events ul li .title .title-wrapper .title-inner span {
    font-size: 18px;
  }
  .section .previous-posts ul li .title .title-wrapper .title-inner h3, .section .latest-nvis ul li .title .title-wrapper .title-inner h3 {
    font-size: 16px;
  }
  .section .previous-posts ul li .title .title-wrapper .title-inner span, .section .latest-nvis ul li .title .title-wrapper .title-inner span {
    font-size: 12px;
  }

  .home .header-slider .owl-carousel .owl-item .inner_cell h1 {
    font-size: 58px;
  }
}
@media only screen and (max-width: 767px) {
  .section#blog, .section#news {
    padding: 0 0px 0 15px;
  }
  .section .featured {
    padding: 40px 15px 0 0;
    box-sizing: border-box;
  }
  .section .previous-posts .slider-container ul.owl-carousel, .section .latest-nvis .slider-container ul.owl-carousel {
    margin-bottom: 30px;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-stage, .section .latest-nvis .slider-container ul.owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-stage li, .section .latest-nvis .slider-container ul.owl-carousel .owl-stage li {
    margin-bottom: 30px;
    opacity: 0.5;
    width: 95%;
    transition: opacity 0.5s linear;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-stage li.active, .section .latest-nvis .slider-container ul.owl-carousel .owl-stage li.active {
    opacity: 1;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-stage li:nth-child(3n+3), .section .latest-nvis .slider-container ul.owl-carousel .owl-stage li:nth-child(3n+3) {
    margin-right: 5px !important;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-stage li:first-child:nth-last-child(1), .section .latest-nvis .slider-container ul.owl-carousel .owl-stage li:first-child:nth-last-child(1) {
    width: 100%;
    margin-left: -15px;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-stage li:last-child, .section .latest-nvis .slider-container ul.owl-carousel .owl-stage li:last-child {
    margin-bottom: 0px;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-stage li .title .title-wrapper .title-inner h3, .section .latest-nvis .slider-container ul.owl-carousel .owl-stage li .title .title-wrapper .title-inner h3 {
    font-size: 25px;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-stage li .title .title-wrapper .title-inner span, .section .latest-nvis .slider-container ul.owl-carousel .owl-stage li .title .title-wrapper .title-inner span {
    font-size: 18px;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-controls .owl-dots .owl-dot span, .section .latest-nvis .slider-container ul.owl-carousel .owl-controls .owl-dots .owl-dot span {
    height: 15px;
    margin: 0 5px;
    width: 15px;
  }
  .section .previous-posts .slider-container ul.owl-carousel .owl-controls .owl-dots .owl-dot.active span, .section .latest-nvis .slider-container ul.owl-carousel .owl-controls .owl-dots .owl-dot.active span {
    background: #005847;
  }
}
@media only screen and (max-width: 640px) {
  .section .featured .content .content-inner {
    padding: 22px;
  }
  .section .featured .content .content-inner h3 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .section .featured .content .content-inner h3:before {
    content: "";
    display: none;
  }
  .section .featured .content .content-inner p {
    word-break: break-word;
  }
  .section .featured .content .content-inner .details span {
    font-size: 16px;
  }
  .section .featured .content .content-inner .sem-btn {
    margin: 0 auto 0 auto;
  }

  body.home .header-media .image-inner h1 {
    font-size: 10vw;
    line-height: 1em;
  }
  body.home .header-media .image-inner p {
    font-size: 5vw;
  }
  body.home .header-media .image-inner img {
    margin-top: 0;
  }
  body.home .header-media.header-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item a.owl-item-inner .inner_cell {
    font-size: 10vw;
    line-height: 1em;
    margin-top: -2em;
    top: 50%;
  }
  body.home .header-media.header-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item a.owl-item-inner .inner_cell h1 {
    font-size: 10vw;
    line-height: 1em;
  }
  body.home .header-media.header-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item a.owl-item-inner .inner_cell p {
    font-size: 5vw;
    line-height: 1.4em;
    margin: 0 auto;
    width: 90%;
  }
  body.home .header-media.header-slider .owl-carousel .owl-controls .owl-nav div {
    margin-left: 0;
    margin-right: 0;
  }
  body.home .header-media.header-slider .owl-carousel .owl-controls .owl-nav div.owl-prev {
    left: 0;
  }
  body.home .header-media.header-slider .owl-carousel .owl-controls .owl-nav div.owl-next {
    right: 0;
  }
  body.home .header-media.header-slider .owl-carousel .owl-controls .owl-dots {
    bottom: 22px;
  }
  body.home .header-media.header-slider .center-logo {
    top: 12%;
  }
  body.home .header-media.header-slider .center-logo img {
    max-width: 75%;
    max-height: 75%;
  }
}
@media only screen and (max-width: 480px) {
  .single #blog .share_box li {
    width: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .single #nextPost .inner .title {
    max-width: 95%;
  }

  .interior #blog {
    padding: 0;
  }
  .interior #blog .category {
    width: 70% !important;
    float: none !important;
    margin: 0 auto 25px auto;
  }
  .interior #blog .content {
    width: 100% !important;
  }
  .interior #blog .inner-section {
    padding: 20px 0 50px 0 !important;
  }

  .header-blog .chosen-container {
    width: 70% !important;
    margin-top: 5%;
  }
}
@media only screen and (max-width: 800px) {
  #blog .pagination .prev, #blog .pagination .next {
    display: none;
    white-space: nowrap;
    overflow: hidden;
  }

  .single #image .excerpt {
    width: 80% !important;
    padding: 50px 10% !important;
  }
}
@media only screen and (max-width: 768px) {
  .main-nav .search-container {
    display: none;
  }

  .interior #content.search .section-inner .text-content .search-header h3.count {
    display: none;
  }
  .interior #content.search .section-inner .text-content .search-header h2.title {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }
  .interior #content.search .section-inner .text-content ul li {
    padding: 30px 0px 30px 0;
  }
  .interior #content.search .section-inner .text-content ul li a.img {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    height: 100px;
  }
  .interior #content.search .section-inner .text-content ul li .content {
    padding-left: 0px;
    display: block;
  }
}
@media only screen and (max-width: 900px) {
  #resources ul li .resource-img .title .title-wrapper .title-inner h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 768px) {
  #resources ul li .summary-wrap {
    padding: 0 16px 0 16px;
  }
  #resources ul li .summary-wrap .resource-summary {
    padding: 15px;
  }
  #resources ul li .summary-wrap .resource-summary p {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  #resources ul li {
    width: 100%;
    float: left;
    margin-bottom: 50px;
  }
  #resources ul li:last-child {
    margin-bottom: 0px;
  }
  #resources ul li .resource-img .title .title-wrapper .title-inner h3 {
    font-size: 35px;
  }
  #resources ul li .resource-img .image {
    padding-top: 60%;
  }
  #resources ul li .summary-wrap {
    padding: 0 15px 0 15px;
  }
  #resources ul li .summary-wrap .resource-summary {
    padding: 8%;
  }
}
@media only screen and (max-width: 480px) {
  #resources ul li .resource-img .image {
    padding-top: 80%;
  }
}
@media only screen and (max-width: 480px) {
  #wrapper #history.about_landing .section-inner .sem-btn:after {
    content: "";
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .interior #content.dealers .section-inner .text-content li {
    display: block;
    width: 100%;
    margin-right: 0px;
  }
  .interior #content.dealers .section-inner .text-content ul {
    padding-bottom: 25px;
    border-bottom: 2px solid #e1e1e1;
  }
}
@media only screen and (max-width: 768px) {
  #global-landing-page .interior .section-inner .text-content .countries .column {
    width: 100%;
    float: left;
  }
  #global-landing-page .interior .section-inner .text-content .countries .column:first-child {
    margin-right: 0%;
  }
}
@media only screen and (max-width: 1060px) {
  .locator-wrapper #locator {
    display: none;
  }
  .locator-wrapper .options {
    width: 300px;
    max-width: inherit;
  }
  .locator-wrapper .results {
    max-width: inherit;
    height: auto !important;
    width: auto;
    float: none;
  }
  .locator-wrapper .results li {
    display: none;
  }
  .locator-wrapper .results li.no-results {
    display: block;
  }
  .locator-wrapper .results li.active {
    background-color: initial;
  }
  .locator-wrapper .results li.mobile-result {
    padding: 10%;
    display: block;
  }
  .locator-wrapper .results li .left.has-image {
    float: right;
  }
  .locator-wrapper .results li .right.has-image {
    padding-left: 0px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .locator-wrapper {
    padding-left: 0px;
  }
  .locator-wrapper .results li:hover {
    background-color: transparent;
  }
}
@media only screen and (max-width: 600px) {
  .locator-wrapper li.mobile-result {
    padding: 5%;
  }
  .locator-wrapper li.mobile-result .group1 {
    margin-bottom: 0px;
  }
  .locator-wrapper .contact-icons {
    overflow: hidden;
    margin-top: 15px;
  }
  .locator-wrapper .contact-icons li {
    width: 50px;
    height: 50px;
    background-color: #208643;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    float: left;
    margin-right: 12px;
  }
  .locator-wrapper .contact-icons li.image img {
    width: 100%;
  }
  .locator-wrapper .contact-icons li.office {
    background-image: url("../images/office-phone-icon-mobile.png");
  }
  .locator-wrapper .contact-icons li.mobile {
    background-size: 40%;
    background-image: url("../images/cell-phone-icon-mobile.png");
  }
  .locator-wrapper .contact-icons li.email {
    background-image: url("../images/email-icon-mobile.png");
  }
  .locator-wrapper .contact-icons li a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .locator-wrapper li.mobile-result .right.has-image {
    padding-right: 0px;
    width: 100%;
  }
  .locator-wrapper li .left {
    display: none;
  }
  .locator-wrapper li .left, .locator-wrapper li .right {
    clear: both;
    width: 100%;
  }
  .locator-wrapper li .left.has-image, .locator-wrapper li .right.has-image {
    width: 100%;
  }
  .locator-wrapper li .group1 {
    position: relative;
  }
  .locator-wrapper li .group1 h3 {
    font-size: 20px;
  }
  .locator-wrapper li .group1:after {
    content: url(../images/right_arrow_small.png);
    float: right;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    right: 0;
  }
  .locator-wrapper li .group1 .italic, .locator-wrapper li .group1 .highlight {
    font-size: 18px;
  }
  .locator-wrapper li .group3 .contact-icons {
    display: none;
  }
  .locator-wrapper li .group1 ~ div {
    display: none;
  }
  .locator-wrapper li.active .group1 {
    margin-bottom: 15px;
  }
  .locator-wrapper li.active .group1 .contact-icons {
    display: none;
  }
  .locator-wrapper li.active .group1 p {
    display: block;
  }
  .locator-wrapper li.active .group1:after {
    content: url(../images/down_arrow_small.png);
    margin-top: -45px;
  }
  .locator-wrapper li.active .group2 .office, .locator-wrapper li.active .group2 .mobile, .locator-wrapper li.active .group2 .fax {
    display: none;
  }
  .locator-wrapper li.active .group2 p {
    font-size: 18px;
  }
  .locator-wrapper li.active .group3 .contact-icons {
    display: block;
  }
  .locator-wrapper li.active .group1 ~ div {
    display: block;
  }
  .locator-wrapper .options {
    float: none;
    width: 100%;
  }
  .locator-wrapper .options .reset {
    margin: 25px 10%;
    text-align: center;
    background-color: #e09734;
    padding: 15px;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
  }
  .locator-wrapper .options .sections > li {
    padding: 13px 10px;
    border-bottom: 2px solid #ebebeb;
  }
  .locator-wrapper .options .sections > li h3 {
    font-size: 16px;
    line-height: 35px;
  }
  .locator-wrapper .options ul.checkboxes {
    border-bottom: 0px;
    padding-bottom: 3px;
  }
  .locator-wrapper .options .header {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0px;
  }
  .locator-wrapper .options .header .clear {
    display: none;
  }
  .locator-wrapper .options .header:after {
    content: url("../images/close-arrow.png");
    float: right;
    position: relative;
  }
  .locator-wrapper .options .header.open:after {
    content: url("../images/open-arrow.png");
    margin: 0px 0 20px 0;
  }
  .locator-wrapper .options .header:not(.open) + .checkboxes {
    display: none;
  }
  .locator-wrapper .refine-header {
    cursor: pointer;
    display: block;
    padding: 0 0 0 25px;
    background-color: #ede9e5;
    border-bottom: 1px solid #cecece;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .locator-wrapper .refine-header .refine-btn {
    height: 55px;
  }
  .locator-wrapper .refine-header p {
    text-transform: uppercase;
    line-height: 55px;
    float: left;
    color: #575757;
    font-size: 17px;
    font-family: open_sansbold;
  }
  .locator-wrapper .refine-header.active .refine-btn {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .locator-wrapper .refine-header:not(.active) + .sidebar-options {
    display: none;
  }
  .locator-wrapper .results {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .downloadSidebar {
    float: none;
    width: 100%;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .locator-wrapper.meet-the-team-wrapper {
    padding: 20px 0 50px 0 !important;
  }
  .locator-wrapper.meet-the-team-wrapper li.mobile-result {
    padding: 5%;
  }
  .locator-wrapper.meet-the-team-wrapper li.mobile-result .group1 {
    margin-bottom: 0px;
  }
  .locator-wrapper.meet-the-team-wrapper .contact-icons {
    overflow: hidden;
    margin-top: 15px;
  }
  .locator-wrapper.meet-the-team-wrapper .contact-icons li {
    width: 50px;
    height: 50px;
    background-color: #208643;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    float: left;
    margin-right: 12px;
  }
  .locator-wrapper.meet-the-team-wrapper .contact-icons li.image img {
    width: 100%;
  }
  .locator-wrapper.meet-the-team-wrapper .contact-icons li.office {
    background-image: url("../images/office-phone-icon-mobile.png");
  }
  .locator-wrapper.meet-the-team-wrapper .contact-icons li.mobile {
    background-size: 40%;
    background-image: url("../images/cell-phone-icon-mobile.png");
  }
  .locator-wrapper.meet-the-team-wrapper .contact-icons li.email {
    background-image: url("../images/email-icon-mobile.png");
  }
  .locator-wrapper.meet-the-team-wrapper .contact-icons li a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .locator-wrapper.meet-the-team-wrapper li.mobile-result .right.has-image {
    padding-right: 0px;
    width: 100%;
  }
  .locator-wrapper.meet-the-team-wrapper li .left {
    display: none;
  }
  .locator-wrapper.meet-the-team-wrapper li .left, .locator-wrapper.meet-the-team-wrapper li .right {
    clear: both;
    width: 100%;
  }
  .locator-wrapper.meet-the-team-wrapper li .left.has-image, .locator-wrapper.meet-the-team-wrapper li .right.has-image {
    width: 100%;
  }
  .locator-wrapper.meet-the-team-wrapper li .group1 {
    position: relative;
  }
  .locator-wrapper.meet-the-team-wrapper li .group1 h3 {
    font-size: 20px;
  }
  .locator-wrapper.meet-the-team-wrapper li .group1:after {
    content: url(../images/right_arrow_small.png);
    float: right;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    right: 0;
  }
  .locator-wrapper.meet-the-team-wrapper li .group1 .italic, .locator-wrapper.meet-the-team-wrapper li .group1 .highlight {
    font-size: 18px;
  }
  .locator-wrapper.meet-the-team-wrapper li .group3 .contact-icons {
    display: none;
  }
  .locator-wrapper.meet-the-team-wrapper li .group1 ~ div {
    display: none;
  }
  .locator-wrapper.meet-the-team-wrapper li.active .group1 {
    margin-bottom: 15px;
  }
  .locator-wrapper.meet-the-team-wrapper li.active .group1 .contact-icons {
    display: none;
  }
  .locator-wrapper.meet-the-team-wrapper li.active .group1 p {
    display: block;
  }
  .locator-wrapper.meet-the-team-wrapper li.active .group1:after {
    content: url(../images/down_arrow_small.png);
    margin-top: -45px;
  }
  .locator-wrapper.meet-the-team-wrapper li.active .group2 .office, .locator-wrapper.meet-the-team-wrapper li.active .group2 .mobile, .locator-wrapper.meet-the-team-wrapper li.active .group2 .fax {
    display: none;
  }
  .locator-wrapper.meet-the-team-wrapper li.active .group2 p {
    font-size: 18px;
  }
  .locator-wrapper.meet-the-team-wrapper li.active .group3 .contact-icons {
    display: block;
  }
  .locator-wrapper.meet-the-team-wrapper li.active .group1 ~ div {
    display: block;
  }
  .locator-wrapper.meet-the-team-wrapper .mobile-result {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .locator-wrapper.meet-the-team-wrapper .mobile-result .right.has-image {
    padding-left: 0px;
  }
  .locator-wrapper.meet-the-team-wrapper .contact-icons .image {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  body[class*="rtl"] .section .previous-posts .section-title,
  body[class*="rtl"] .section .latest-nvis .section-title,
  body[class*="rtl"] .section .related-posts .section-title,
  body[class*="rtl"] .section .upcoming-events .section-title {
    margin: 0 0 60px 0;
  }
  body[class*="rtl"] .section .previous-posts .section-title:before,
  body[class*="rtl"] .section .latest-nvis .section-title:before,
  body[class*="rtl"] .section .related-posts .section-title:before,
  body[class*="rtl"] .section .upcoming-events .section-title:before {
    margin-left: -100%;
  }
  body[class*="rtl"] .section .previous-posts .section-title:after,
  body[class*="rtl"] .section .latest-nvis .section-title:after,
  body[class*="rtl"] .section .related-posts .section-title:after,
  body[class*="rtl"] .section .upcoming-events .section-title:after {
    margin-right: -100%;
  }
  body[class*="rtl"] .section .featured .content .content-inner {
    margin: 0 auto;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .left-nav:not(.left-nav-mobile) .nav ul li.home .nav-icon {
    background-size: 55px;
  }
  .left-nav:not(.left-nav-mobile) .nav ul li.about-us .nav-icon {
    background-size: 55px;
  }
  .left-nav:not(.left-nav-mobile) .nav ul li.products .nav-icon {
    background-size: 55px;
  }
  .left-nav:not(.left-nav-mobile) .nav ul li.resources .nav-icon {
    background-size: 55px;
  }
  .left-nav:not(.left-nav-mobile) .nav ul li.blog .nav-icon {
    background-size: 45px;
  }
  .left-nav:not(.left-nav-mobile) .nav ul li.buy .nav-icon {
    background-size: 55px;
  }
  .left-nav:not(.left-nav-mobile) .nav ul li.contact .nav-icon {
    background-size: 40px;
  }
}
.ie9 .left-nav:not(.left-nav-mobile) .nav ul li.home .nav-icon {
  background-size: 55px;
}
.ie9 .left-nav:not(.left-nav-mobile) .nav ul li.about-us .nav-icon {
  background-size: 55px;
}
.ie9 .left-nav:not(.left-nav-mobile) .nav ul li.products .nav-icon {
  background-size: 55px;
}
.ie9 .left-nav:not(.left-nav-mobile) .nav ul li.resources .nav-icon {
  background-size: 55px;
}
.ie9 .left-nav:not(.left-nav-mobile) .nav ul li.blog .nav-icon {
  background-size: 45px;
}
.ie9 .left-nav:not(.left-nav-mobile) .nav ul li.buy .nav-icon {
  background-size: 55px;
}
.ie9 .left-nav:not(.left-nav-mobile) .nav ul li.contact .nav-icon {
  background-size: 40px;
}
