/*
Theme Name: Nothing But Web
Theme URI: http://www.nothingbutweb.com.au/
Author: Nothing But Web
Author URI: http://www.nothingbutweb.com.au/
Version: 3.0.28.1
*/


/*************** 
All custom CSS should be added to Theme Options > Custom CSS,
or in the style.css of a Child Theme.
***************/

.gform_wrapper .top_label .gfield_label {
    display: none;
}

.gform_wrapper .top_label .half input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
    margin-bottom: 0;
}

.gform_wrapper ul li.gfield.half {
    clear: none;
    width: 49%;
    display: inline-block;
    float: left;
}

.gform_wrapper ul li.gfield.half:nth-of-type(2n) {
    float: right;
}

.gform_wrapper ul li.gfield.half:nth-of-type(2n - 1) {
    clear: left;
}
.nav > li > a:hover, .nav > li.active > a, .nav > li.current > a, .nav > li > a.active, .nav > li > a.current, .nav-dropdown li.active > a, .nav-column li.active > a, .nav-dropdown > li > a:hover, .nav-column li > a:hover {
  color: rgba(102, 102, 102, 0.85);
}
.content-area {
  background: #efefef none repeat scroll 0 0;
}
.content-area.page-wrapper {
  background: #efefef none repeat scroll 0 0 !important;
}
.price .uppercase > span {
  font-size: 24px !important;
}
.price .col.medium-10.small-12.large-10 {
  padding: 0;
}
.hybrid .col-inner.text-left a {
  color: #606060;
}
.except .col-inner.text-left a, .battery a {
  color: #606060;
}
u {
  text-decoration: none;
}
.solution .uppercase span {
  color: #b0b0b0;
}
.bullet-arrow::before {
  color: #f33637 !important;
  display: inline-block;
  margin-top: -13px;
  position: absolute;
  vertical-align: top;
}
.left-fiel {
  float: left;
  padding-left: 0;
}
.left-fiel input {
  background: #fff none repeat scroll 0 0 !important;
  border: 1px solid #878787 !important;
  height: 49px;
}
.solorpower .section-title-main {
  color: #124aa1;
}
.right-textarea textarea {
  min-height: 240px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #878787;
}
.right-textarea {
  float: left;
}
.top-cont-contact {
  padding-bottom: 40px;
  padding-top: 40px;
  text-align: center;
}
.wantst {
  padding: 0;
}
.solar-battry .col.small-12.large-12 {
  padding: 0;
}
.battery-system .col.small-12.large-12 {
  padding: 0;
}
.sb-btn {
  float: left;
  text-align: center;
  width: 100%;
}
.sb-btn .social-icons .icon {
  border: 2px solid #c0c0c0 !important;
}
.live .col.small-12.large-12 {
  padding: 0;
}
ul li.bullet-arrow::before {
  content: "" !important;
  font-size: 36px;
}
.sb-btn {
  float: none;
  text-align: center;
  width: 100%;
}
.self .col-inner h3 span {
  display: block;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 0;
}
.self .col-inner > p {
  color: #606060;
  font-size: 15px;
  line-height: 29px;
}
.section.price {
  padding: 50px 0 !important;
}
.price h2.uppercase {
  margin-bottom: 0;
}
.price h2.uppercase span {
  font-size: 26px !important;
}
.redblack > strong {
  font-size: 15px;
}
.solorpower .section-title-main {
  border-bottom: 0 none;
  margin: 0;
  padding-bottom: 0;
}
.solorpower .section-title-normal {
  border-bottom: 0 none;
}
.solorpower .container.section-title-container {
  margin-bottom: 10px;
}
.batter-storage {
  padding: 50px 0 !important;
}
.batter-storage .uppercase {
  font-size: 34px;
  font-weight: bold;
  margin-bottom: 0;
}
.section.power-sys {
  padding-bottom: 0 !important;
  padding-top: 60px !important;
}
.power-sys .col-inner.text-center > h2 {
  margin-bottom: 30px;
}
.power-sys .col-inner > p {
  line-height: 27px;
  text-align: left;
}
.section.grid-connect.dark, .live  {
  padding: 50px 0 !important;
}
.grid-connect .large-12 {
  padding-bottom: 0;
}