#services-left-column {
  float: left;
  margin-right: 30px;
  width: 186px;
  display: block;
  height: auto;
  margin-bottom: 20px; }
  #services-left-column h3 {
    color: #333;
    display: block;
    font-size: 0.9rem;
    margin-bottom: 11px; }
    #services-left-column h3.hidden__desktop {
      display: none; }
  #services-left-column ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    width: auto;
    text-align: left; }
    #services-left-column ul li {
      border-right: none;
      color: #1A214D;
      display: block;
      padding: 0 !important;
      margin-bottom: 5px;
      text-align: left; }
    #services-left-column ul a {
      color: #7b7d86;
      font-size: 14px;
      text-transform: none;
      display: block;
      padding: 0; }
    #services-left-column ul a:before {
      display: none; }
    #services-left-column ul a:hover {
      color: #1A224D; }

#services-right-column {
  overflow: hidden; }

.messageStackSuccess {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  border-radius: 4px;
  margin-bottom: 21px;
  padding: 9px 15px; }

.nmx__row {
  overflow: hidden; }
  .nmx__row > .nmx__col {
    float: left;
    width: 47.5%;
    margin-left: 5%; }
  .nmx__row > .nmx__col:first-child {
    margin-left: 0; }

.nmx-form .nmx-form--field {
  overflow: hidden;
  padding-bottom: 20px; }

.nmx-form .nmx-form--field--nopadding {
  padding-bottom: 0; }

.nmx-form .nmx-form--field--lesspadding {
  padding-bottom: 10px; }

.nmx-form .line-with-2 .field {
  float: left;
  width: 47.5%;
  margin-left: 5%; }

.nmx-form .line-with-2 .field:first-child {
  margin-left: 0; }

.nmx-form .btn__container {
  border-top: 3px solid #ebedf5;
  overflow: hidden;
  margin-top: 30px;
  padding-top: 30px;
  text-align: center; }

#custom-quote-form textarea {
  height: 130px; }

#submit-btn.is-loading {
  cursor: wait; }

/* nmx */
.nmx-required {
  color: #ea5d25;
  font-size: 14px;
  display: block;
  padding-bottom: 12px;
  margin-bottom: 24px; }

@media only screen and (min-width: 1283px) {
  .nmx__intro {
    float: left;
    width: 48.5%; }
  .nmx__intro + .nmx__intro {
    margin: 0 0 0 3%; }
  .nmx__row {
    overflow: hidden; }
  .nmx__row > .nmx-form--field,
  .nmx-form .line-with-2 .field.is-bigger {
    width: 48.75%;
    float: left; }
  .nmx__row > .nmx-form--field--1_4 {
    width: 23.1%; }
  .nmx__row > .nmx-form--field--1_4 .field {
    float: none;
    width: auto; }
  .nmx__row > .nmx-form--field + .nmx-form--field,
  .nmx-form .line-with-2 .is-bigger + .is-bigger {
    margin-left: 2.5%; }
  .nmx-form .nmx-form--field--nopadding-2 {
    padding-bottom: 0; }
  #mainWrapper .nmx-form textarea {
    height: 196px; } }

@media only screen and (max-width: 767px) {
  #services-left-column h3 {
    display: none; }
  #services-left-column h3.hidden__desktop {
    display: block;
    cursor: pointer;
    border-top: 3px solid #ebedf5;
    border-bottom: 3px solid #ebedf5;
    color: #333;
    font-size: 14px;
    padding: 12px 0 10px;
    position: relative; }
  #services-left-column h3.hidden__desktop:before {
    content: '';
    background: url(../../images/ico_plus_minus_accordion.png) no-repeat 0 0;
    height: 10px;
    width: 10px;
    position: absolute;
    top: 14px;
    right: 0; }
  #services-left-column h3.is--active:before {
    background-position: 0 -10px; }
  #services-left-column ul {
    /*border-bottom: 3px solid #ebedf5;
        padding: 0 0 18px;
        margin-bottom: 27px;*/
    display: none; }
  #services-left-column,
  #services-right-column {
    float: none;
    margin: 0;
    width: auto; }
  #services-right-column {
    margin-top: 30px; }
  .nmx-required {
    margin-bottom: 21px;
    position: static; }
  /* forms */
  .nmx-form .line-with-2 .field {
    float: none;
    clear: left;
    width: auto;
    margin-left: 0;
    padding-top: 18px; }
  .nmx-form .line-with-2 .field:first-child {
    padding-top: 0; } }
