.axd-container_header,
.axd-container_header2,
#springbanner,
#breadcrumbs,
#header,
#main-navbar,
.spring-container-fluid {
  width: 1024px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}

#q {
  width: 960px;
}

/* #springbanner { margin: 0; } */

.spring-header--navbar .navbar {
  margin: 0;
  height: 74px;
}
.spring-header--navbar .navbar-inner {
  z-index: 999;
  background-image: none;
  background-color: #34302d;
  border: none;
  border-top: 4px solid #6db33f;
  box-shadow: none;
  position: relative;
  border-radius: 0;
  height: 70px;
/*   padding-right: 20px; */
/*   padding-left: 20px; */
}

/* LOGO */

.spring-header--navbar .navbar-inner .spring-logo--container a:hover.spring-logo span {
   opacity: 1;
}

.spring-header--navbar .navbar-inner .spring-logo--container {
    display: inline-block;
}

.spring-header--navbar .navbar-inner .spring-logo--container .spring-logo {
    width: 160px;
    height: 46px;
    display: inline-block;
    margin: 12px 0 6px;
    text-decoration: none;
}

.spring-header--navbar .navbar-inner .spring-logo--container a.spring-logo {
    background: url("spring-logo.png") -1px -1px no-repeat;
}

.spring-header--navbar .navbar-inner .spring-logo--container a.spring-logo span {
    display: block;
    width: 160px;
    height: 46px;
    background: url("spring-logo.png") -1px -48px no-repeat;
    opacity: 0;
    -moz-transition: opacity .12s ease-in-out;
    -webkit-transition: opacity .12s ease-in-out;
    -o-transition: opacity .12s ease-in-out;
}

/*
.spring-header--navbar .navbar-inner .spring-logo--container {
  display: inline-block;
  padding: 15px 0;
}
*/
/*
.spring-header--navbar .navbar-inner .spring-logo--container .logo-bg {
  width: 37px;
  height: 30px;
  border-radius: 30px;
  margin: 10px 0 0 1px;
  top: 13px;
  background-color: #6db33f;
  position: absolute;
  z-index: 1034;
  opacity: 0;
  transition: opacity 0.15s;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
}
*/
/*
.spring-header--navbar .navbar-inner .spring-logo--container .spring-logo {
  background-image: url("iconsprite.png");
  width: 160px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  z-index: 1035;
margin-top:-5px;
}
*/
/*
.spring-header--navbar .navbar-inner .spring-logo--container:hover .logo-bg {
  opacity: 1;
}
*/

/* /LOGO */


.spring-header--navbar .navbar-inner .nav.pull-right {
  float: right;
  margin: 0;
  position: relative;
  left: 0;
  display: block;
  list-style: none;
  padding: 0;
}
.spring-header--navbar .navbar-inner .navbar-link {
  color: #777;
  display: list-item;
  float: left;
  font-family: 'Varela Round', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  text-align: left;
}
.spring-header--navbar .navbar-inner .navbar-link a {
  transition: all 0.15s;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  -ms-transition: all 0.15s;
  color: #EEE;
  display: block;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 14px;
  list-style-image: none;
  padding: 28px 20px;
  text-transform: uppercase;
  text-decoration: none;
}
.spring-header--navbar .navbar-inner .navbar-link.active a {
  background-color: #6DB33F;
}
.spring-header--navbar .navbar-inner .navbar-link:hover a {
  color: #eeeeee;
  background-color: #6db33f;
}

.spring-header--navbar .navbar-inner .navbar-link.nav-search {
  padding: 20px 0 23px;
}
.spring-header--navbar .navbar-inner .navbar-link.nav-search .navbar-search--icon {
  color: #eeeeee;
  font-size: 24px;
  padding: 3px 16px 3px 18px;
  cursor: pointer;
}
.spring-header--navbar .navbar-inner .navbar-link.nav-search:hover .navbar-search--icon {
  text-shadow: 0 0 10px #6db33f;
}
.spring-header--navbar .navbar-inner .navbar-link.nav-search .search-input-close {
  display: none;
}
.spring-header--navbar .navbar-inner .navbar-link.nav-search.js-highlight {
  background-color: #6db33f;
}
.spring-header--navbar .navbar-inner .navbar-link.nav-search.js-highlight .navbar-search--icon {
  display: none;
}
.spring-header--navbar .navbar-inner .navbar-link.nav-search.js-highlight .search-input-close {
  display: inline-block;
  color: #eeeeee;
  padding: 4px 24px 3px;
  cursor: pointer;
}
.spring-header--navbar .search-dropdown--container {
  position: absolute;
  z-index: 998;
  margin-top: -90px;
  background-color: white;
  width: 100%;
  border-bottom: 1px solid #ddd;
  transition: margin 0.25s;
  -webkit-transition: margin 0.25s;
  -moz-transition: margin 0.25s;
  -o-transition: margin 0.25s;
  -ms-transition: margin 0.25s;
}
.spring-header--navbar .search-dropdown--container.no-animation {
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
}
.spring-header--navbar .search-dropdown--container .form-search {
  margin: 0;
}
.spring-header--navbar .search-dropdown--container .form-search .search-form--form {
  background: rgba(0, 0, 0, 0);
  border: none;
  box-shadow: none;
  color: #34302D;
  font-size: 21px;
  line-height: 29px;
  height: 30px;
  padding: 25px 0;
  width: 93%;
}
.spring-header--navbar .search-dropdown--container .form-search .search-form--form::-webkit-input-placeholder {
  font-style: italic;
}
.spring-header--navbar .search-dropdown--container .form-search .search-form--form:-moz-placeholder {
  font-style: italic;
}
.spring-header--navbar .search-dropdown--container .form-search .search-form--form::-moz-placeholder {
  font-style: italic;
}
.spring-header--navbar .search-dropdown--container .form-search .search-form--form:-ms-input-placeholder {
  font-style: italic;
}
.spring-header--navbar .search-dropdown--container .form-search .search-form--form:focus {
  outline: none;
}
.spring-header--navbar .search-dropdown--container .form-search .search-form--submit {
  background-color: transparent;
  border: none;
  float: right;
  padding: 28px 16px 24px 0;
}
.spring-header--navbar .search-dropdown--container .form-search .icon-search {
  font-size: 22px;
  color: #34302d;
}
.spring-header--navbar .search-dropdown--container.js-show {
  margin-top: 0;
}




/*FOOTER STYLES*/
.spring-footer--wrapper {
  background-color: #34302d;
  color: #eeeeee;
  padding: 30px 0 42px 0;
  font-family: 'Varela Round', sans-serif;
  font-size: 14px;
}

.spring-footer--wrapper .row-fluid .span8 {
  width: 65.95744680851064%;
  display: inline-block;
  vertical-align: top;
}
.spring-footer--wrapper .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.spring-footer--wrapper .navbar {
  margin-bottom: 16px;
}
.navbar .container {
  width: auto;
}
.spring-footer--wrapper a {
  color: #6db33f;
}
.spring-footer--wrapper .nav {
  position: relative;
  left: 0;
  display: inline-block;
  margin: 0 10px 12px 0;
  list-style: none;
  list-style: none;
  padding: 0;
}
.spring-footer--wrapper .navbar .nav > li {
  float: left;
  line-height: 20px;
}
.spring-footer--wrapper .nav li a {
  color: #eeeeee;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  padding: 0 17px;
  float: none;
  text-decoration: none;
  display: block;
}
.spring-footer--wrapper .nav li a:hover {
  color: #6db33f;
}
.spring-footer--wrapper .nav li:first-child a {
  padding-left: 0;
}

.spring-footer--wrapper .footer-company-info {
  display: inline-block;
}
.spring-footer--wrapper .footer-company-info a {
  text-decoration: none;
}
.spring-footer--wrapper .footer-company-info a:hover {
  text-decoration: underline;
}

.spring-footer--wrapper .pull-right[class*="span"], .row-fluid .pull-right[class*="span"] {
    float: right;
}

.spring-footer--wrapper .row-fluid [class*="span"] {
    -moz-box-sizing: border-box;
    min-height: 30px;
}
address, address[dir], article, article[dir], aside, aside[dir], blockquote, blockquote[dir], body, body[dir], caption, caption[dir], center, center[dir], col, col[dir], colgroup, colgroup[dir], dd, dd[dir], dir, dir[dir], div, div[dir], dl, dl[dir], dt, dt[dir], fieldset, fieldset[dir], figcaption, figcaption[dir], figure, figure[dir], footer, footer[dir], form, form[dir], h1, h1[dir], h2, h2[dir], h3, h3[dir], h4, h4[dir], h5, h5[dir], h6, h6[dir], header, header[dir], hgroup, hgroup[dir], hr, hr[dir], html, html[dir], legend, legend[dir], li, li[dir], listing, listing[dir], main, main[dir], marquee, marquee[dir], menu, menu[dir], nav, nav[dir], noframes, noframes[dir], ol, ol[dir], p, p[dir], plaintext, plaintext[dir], pre, pre[dir], section, section[dir], summary, summary[dir], table, table[dir], tbody, tbody[dir], td, td[dir], tfoot, tfoot[dir], th, th[dir], thead, thead[dir], tr, tr[dir], ul, ul[dir], xmp, xmp[dir] {
    unicode-bidi: -moz-isolate;
}



.spring-footer--wrapper .footer-newsletter--wrapper {
  width: auto;
  margin: 0;
  display: block;
  vertical-align: top;
  float: right;
}

.spring-footer--wrapper .footer-newsletter--container {
  display: block;
}

.spring-footer--wrapper .footer-newsletter--container label {
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 12px;
  font-weight: bold;
  font-size: 12px;
  display: block;
  vertical-align: top;
}
.spring-footer--wrapper .footer-newsletter--container .footer-subscribe--input--container {
  background-color: white;
  border: 1px solid #f1f1f1;
}
