header .portal-btn {
  background: #13AD67;
  color: #fff;
  border: 0px;
  margin-left: 40px; }
  header .portal-btn:hover {
    background: #7d8599;
    color: #fff;
    border: 0px; }

.hero-image-containter {
  background: #13AD67 !important; }
  .hero-image-containter h1 {
    padding-top: 50px;
    margin-bottom: 10px;
    color: #fff; }
  .hero-image-containter h3 {
    margin-left: 20%;
    margin-right: 20%;
    line-height: 35px;
    color: #fff; }
    @media (max-width: 25.5rem) {
      .hero-image-containter h3 {
        margin-left: 5%;
        margin-right: 5%;
        margin-bottom: 20px;
        line-height: 28px;
        font-size: 18px; } }
    @media (max-width: 38rem) {
      .hero-image-containter h3 {
        margin-left: 5%;
        margin-right: 5%;
        margin-bottom: 20px;
        line-height: 30px;
        font-size: 22px; } }
    @media (max-width: 64rem) {
      .hero-image-containter h3 {
        margin-left: 10%;
        margin-right: 10%;
        margin-bottom: 20px;
        line-height: 34px;
        font-size: 24px; } }
  .hero-image-containter .hero {
    width: 50%;
    margin-left: 25%; }
    @media (max-width: 38rem) {
      .hero-image-containter .hero {
        width: 90%;
        margin-left: 5%; } }
    @media (max-width: 64rem) {
      .hero-image-containter .hero {
        width: 90%;
        margin-left: 5%; } }
  .hero-image-containter .button-group1 {
    margin-left: 35%; }
    @media (max-width: 25.5rem) {
      .hero-image-containter .button-group1 {
        margin-left: 23%; } }
    @media (max-width: 38rem) {
      .hero-image-containter .button-group1 {
        margin-left: 30%; } }
    @media (max-width: 64rem) {
      .hero-image-containter .button-group1 {
        margin-left: 28%;
        display: inline-flex; } }
  .hero-image-containter .btn-primary {
    background-color: #13AD67;
    border: #fff 1px solid;
    color: #fff;
    width: 140px;
    margin-bottom: 30px; }
    @media (max-width: 38rem) {
      .hero-image-containter .btn-primary {
        margin-bottom: 20px; } }
    @media (max-width: 64rem) {
      .hero-image-containter .btn-primary {
        margin-bottom: 20px; } }
  .hero-image-containter a:hover {
    color: #fff;
    background-color: #525b70; }

@media (max-width: 38rem) {
  section {
    padding-top: 30px;
    padding-bottom: 30px; } }
@media (max-width: 38rem) {
  section header {
    margin-bottom: 30px; } }
@media (max-width: 38rem) {
  section .featured-box-minimal > div {
    margin-bottom: 10px; } }

@media (max-width: 64rem) {
  .alternate .row {
    margin-left: 1%;
    margin-right: 1%; } }
@media (max-width: 64rem) {
  .alternate img {
    width: 60%; } }

.partners-section {
  background: #fff;
  /*background: #525b70;*/ }
  .partners-section h3 {
    color: black; }
    @media (max-width: 25.5rem) {
      .partners-section h3 {
        margin-bottom: 10px; } }
  .partners-section a > img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: filter 0.4s ease-out;
    -moz-transition: filter 0.4s ease-out;
    -ms-transition: filter 0.4s ease-out;
    -o-transition: filter 0.4s ease-out;
    transition: filter 0.4s ease-out; }
    @media (max-width: 38rem) {
      .partners-section a > img {
        width: 70%;
        margin-left: 15%;
        margin-top: 1%; } }
    @media (max-width: 64rem) {
      .partners-section a > img {
        width: 50%;
        margin-left: 25%;
        margin-top: 1%; } }
  .partners-section a > img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%); }

.callout {
  background-color: #fff; }

.trial-section {
  background-color: #F5F3F4; }
  .trial-section .btn-primary {
    margin-top: 20px; }

#footer {
  background: #525b70;
  border-top: #525b70;
  color: #7d8599; }
  @media (max-width: 38rem) {
    #footer .row {
      margin-top: 30px; } }
  @media (max-width: 38rem) {
    #footer .logo_footer {
      padding: 0px;
      margin-left: 5%;
      margin-right: 5%; } }
  #footer .img {
    margin-bottom: 15px; }
    @media (max-width: 38rem) {
      #footer .img {
        margin-bottom: 15px;
        margin-left: 30px; } }
  #footer .dark {
    background: #525b70;
    height: auto !important; }
    #footer .dark a {
      text-decoration: none;
      color: #7d8599; }
    #footer .dark .fa1 {
      margin-right: 12px;
      margin-left: 3px; }
    #footer .dark .fa2 {
      margin-right: 10px; }
  #footer .copyright {
    background: #525b70; }

/*# sourceMappingURL=custom-layout.css.map */
