.gosaas-form .flex {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.gosaas-form .flex .col {
  flex: 1;
  padding: 20px 20px;
  align-self: center;
  z-index:1;  
  position: relative;
  top: -80px;
}

.gosaas-form .flex .col-form) {
  padding: 20px 20px 0px 20px !important;
}

.gosaas-form .tagline-wrap {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
}

.gosaas-form .tagline-wrap .tagline-line {
  width: 30px;
  height: 2px;
}

.gosaas-form .list-flex {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.gosaas-form .list-flex .list-col {
  flex: 1;
  padding: 20px 6px;
}

.gosaas-form .list-flex .list-col.list-icon-wrap {
  flex: 0 0 0px;
}

.gosaas-form .list-flex .list-col .icon {
  background-color: rgba(93, 46, 140, 0.1);
  padding: 10px;
  border-radius: 4px;
}

.gosaas-form form input[type=text], 
.gosaas-form form input[type=email],
.gosaas-form form textarea{
  background:#FEF4EE;
  border-color:#FEF4EE;
  padding: 10px 20px;
}
.gosaas-form form input[type=text]::placeholder, 
.gosaas-form form input[type=email]::placeholder,
.gosaas-form form textarea::placeholder{
  color:#535C5E!important;
  font-weight:200!important;
}

.gosaas-form form input[type=submit] {
  width:100%;
  background-color: #F3742E;
  border: 0 solid #F3742E;
  text-transform: none;
}

@media (max-width: 767px) {

  .gosaas-form .flex.left-form .col:first-child {
    order: 2;
  }
  .gosaas-form .flex .first-column-padding {
    padding: 70px 20px 20px 20px;
  }
  .gosaas-form .flex .col {
    flex: 0 0 100%;
    top:0px!important;
  }  

}