.page-node-type-landing-page .page-header {
  padding: 60px 0;
}
.page-header-content {
      font-size: 40px;
    line-height: normal;
    color: #fff;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    margin: 0;
  line-height: 48px;
}
.page-header-content p {
  line-height: 48px;
}
figure {display: table;}
figure.align-left {margin: 0 20px 0 0;} 
figure.align-right {margin: 0  0 0 20px;} 

figcaption {text-align: center;display: table-caption;
    caption-side: bottom;}

figure img {
    max-width: 100%;
    height: auto!important;
    border: 4px solid #000;
    margin-bottom: 6px;
    display: block;
}

figure.align-center img {margin-left: auto;margin-right: auto;} 
figure.align-center figcaption {display: block;margin: 0 auto 10px;}



.page-node-type-landing-page .main-container .field--name-body {margin-bottom: 60px;}
.page-node-type-landing-page .main-container h4 {margin-bottom: 10px;}
.page-node-type-landing-page .main-container h3 {margin-bottom: 20px;}
.page-node-type-landing-page .main-container h2 {margin-bottom: 10px;}
.page-node-type-landing-page .main-container p {margin: 0 0 14px;}
.page-node-type-landing-page .main-container .field--name-webform  {margin-bottom: 60px;}

@media (max-width:767px) {
  
  .page-node-type-landing-page .main-container .field--name-webform {
      margin: 0 20px;
  }
}