.solutions h4, .solutions h4 a {
    font-size: 20px;
    line-height: 140%;
    font-weight: 400 !important;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000000 !important;
}

.solutions h4 a:hover {
    opacity: 0.8;
}

.solution p {
    font-weight: 300;
    line-height: 150%;
    font-size: 20px;
}

.solutionblock p {margin-bottom: 5px; margin-top: 0px;
}
.solutionblock h4 {margin-top: 0px;}

.solution .wpb_text_column ul li {
    line-height: 150%;
    font-size: 20px;
    font-weight: 200;
}

.solutionblock {padding-top: 20px; 
padding-bottom: 20px;
    background-color: #f3f3f3;
}

.white, .white h4, .white p, .white h3, .white a, .white h2 {color: #fff !important;}

.gem-textbox-content:hover {
    background-color: #f2f2f2 !important;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a {
    border: 0px !important;
}

.auto-grid-navigation .main-nav-bar .top-nav .main-nav .active-navigation {
    border-bottom: 0px !important;
}

.topbanner h1, .topbanner h2, .topbanner h3, .topbanner h4, .topbanner span, 
.topbanner p {margin-top: 3px; margin-bottom: 3px; font-family: "Open Sans", sans-serif;}

.topbanner p {font-size: 20px; font-family: "Open Sans", sans-serif; font-weight: 300;}

.topbanner {min-height: 300px;}

.topbanner .vc_column-inner  {padding: 5% 3%;}

.toplogo img {max-width: 250px; margin-top: 5px;}

.landingpage h3, .landingpage h4, .landingpage h2, .landingpage h1 {margin-bottom: 15px; font-weight: 400; margin-top: 0px !important; font-family: "Open Sans", sans-serif;}

.landingpage p, .landingpage .gform_wrapper .top_label .gfield_label, label.gfield_consent_label, .landingpagefooter p {margin-bottom: 10px; font-weight: 300; margin-top: 0px !important; font-family: "Open Sans", sans-serif;}



@media only screen and (max-width: 700px) {
  .empty50 {
    height: 0px !important;
  }
  .contactbutton .gem-button-size-medium {
      font-size: 16px;
      margin-bottom: 0px;
      margin-top: 0px;
  }
  
  .hideimgdesktop .wpb_row > * {
      margin-top: 0px;
  }
 .hideimgdesktop .wpb_content_element {
     margin-bottom: 0px;
 }
}