body, #skel-layers-wrapper {
  background-color:white !important;
}
body, input, select, textarea {
  color:black;
}
body #header{
  color:white;
}
#header.alt nav {
}
#header{
  background-color:#9daa27 !important;
}
#banner {
  background-image: url('../images/banner.png');
  background-size:cover;
  background-color:#9daa27;
  padding-top:11em;
}
.mobile #banner {
  padding-top: 40px;
  background-color: white;
  padding-bottom: 0px;
}
.mobile #banner .inner img {
  max-width:70% !important;
}
#banner .inner {
  background:none;
  padding:0px;
}
#main {
  background:none;
}
#header.special:before {
 content:none; 
}
header.special:before, header.special:after {
 border:0px;
}
#service_list li a,
#main.hero header li a{
  text-decoration:none;
  color:black;
}
.mobile #service_list li,
.mobile #main.hero header li {

}
#service_list li,
#main.hero header li {
  background-repeat:no-repeat;
  padding-left:110px !important;
  height:51px;
  min-height:51px;
  margin-bottom:10px;
  background-position:40px 0px;
  text-align:left !important;
}
.hero li.first {
  background-image:url('../images/flex-12.png');
}
.hero li.second {
  background-image:url('../images/flex-09.png');
}
.hero li.third {
  background-image:url('../images/flex-14.png');
}
.hero li.fourth {
  background-image:url('../images/flex-15.png');
}
.hero li.fifth {
  background-image:url('../images/flex-10.png');
}
.hero li.sixth {
  background-image:url('../images/flex-11.png');
}
.hero li.seventh {
  background-image:url('../images/flex-13.png');
}
.hero li.eighth {
  background-image:url('../images/flex-13.png');
}
#contact-cta {
  padding:30px !important;
  background-color:#9daa27;
  text-align:center;
}
#contact-cta h2 {
  color:white;
}
#contact-cta .button.special:hover {
  border-color:white !important;
  
}
#contact-cta .button.special {
  background-color: transparent !important;
  border-color:white;
}
.row .destaque {
  padding:30px !important;
  padding-bottom:20px !important;
  padding-right:200px !important;
  margin-bottom:30px;
  background-color:#9daa27;
  color:white;
  background-image:url('../images/flex-04.png');
  background-repeat:no-repeat;
  background-position:98% 5%;
}

.destaque .intro {
  text-transform:uppercase;
  font-size:1.6em;
  line-height:1.2em;
}
.hero .row {
}

.icon.circle.fa-linkedin:hover {
  background: #9daa27;
}
.icon.circle.fa-linkedin {
  background: #5d5d5d;
  color: white;
}
.icon.circle:hover {
  top: -0.2em;
}
#footer {
  background-color:#FFF !important; 
}
#banner .inner header {
  border:0px;
}
#header.reveal li a {
  color:white !important;
}
h1#logo {
  color:white;
}
input[type="button"].special:hover, input[type="submit"].special:hover, input[type="reset"].special:hover, .button.special:hover {
  background: #5d5d5d !important;
  border-color: #5d5d5d !important;
}
input[type="button"].special, input[type="submit"].special, input[type="reset"].special, .button.special {
  background: #9daa27 !important;
  border-color: #9daa27 !important;
}
header.special {
  margin-bottom:0px;
}
#contact-form label{
  text-align:left;
  display:none;
}
.boltforms-row {
  margin-right:10px;
  text-align:left;
  margin-bottom:15px;
}
#contact_en_subject {
  width:100%;
}
.button-row {
  text-align:center;
}
.mobile #statements > div  h3{
  text-align: center; 
}
.mobile #statements > div {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.mobile .row .destaque .intro {
  margin-top:160px;
}
.mobile .row .destaque {
  padding-right: 30px !important;
  background-position: center 5%;
}
header.special {
  padding-top:1em !important;
}
#topPanel .link, #sidePanel .link {
  height:auto !important;
  padding-left:15px !important;
  text-indent:none !important;
}

#topPanel .link .indent-1, #sidePanel .link .indent-1 {
  display:none !important;
}
