.hero-block-container {
  padding:3rem 1rem 3rem;
}

@media screen and (min-width:992px) and (max-width:1141px) {
  .hero-block-container {
  padding:6rem 1rem 2rem;
}

}

@media screen and (max-width:991px) {
  .hero-block-container {
  padding:1rem 1rem 1rem;
}
}

.hero-block-wrapper {
    display: flex;
    width: 100%;
    z-index:1;
    column-gap: 2em;
    row-gap: 1em;
    height:100%;
    max-width: 1290px;
  }
  .hero-block-wrapper.hero_left {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .hero-block-wrapper.hero_centered {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1075px;
  }
  .hero-block-wrapper.hero_right {
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
  }
    
  .hero-block-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 2em;
    flex: 1 0 40%;
    justify-content: center;
  }
.tag-container {
 margin-bottom: 1em; 
}
  .hero-block-content .page-tag {
   background-color: #fff; 
   box-shadow: 10px 10px 20px #dedede, -10px -10px 20px #ffffff; 
    z-index: 1; 
    padding: 3px 10px; 
    margin-right: 15px; 
    margin-bottom:10px;
    border-radius: 25px;
    display: inline-block;
  }  
.hero-block-subheading h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 300;
  }
  
  .hero-block-button-container {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .hero-block-button-container.hero_right {
    justify-content: flex-end;
  }
  .hero-block-button-container.hero_centered {
    justify-content: center;
  }  
  .hero-block-image {
    flex: 1 0 40%;
  }
  .hero-block-image.hero_centered {
    width: 100%; !important
  }
  .hero-block-image img {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    max-width: 100%;
  }
  .hero-block-button-container .st-btn {
    display:block;
}

.two-column-content-sub-heading h4 {
 font-family: 'Quattrocento Sans',sans-serif;
 font-style: normal;
  margin-bottom: 0.5em;
}

.hero-block-text p {
 font-size: 19px; 
}
.button-first .st-btn {
  display:inline-block;
  margin-right: 1em;
}


 .hero-block-form {
    background-color: white;
    max-width: 100%;
    width: 500px;
   border-radius: 6px;
}


.hero-block-form.no-shadow {
 box-shadow: none; 
}
.hero-block-form.light-shadow {
 box-shadow: 0px 5px 14px 0px rgba(25,25,25,0.19);
-webkit-box-shadow: 0px 5px 14px 0px rgba(25,25,25,0.19);
-moz-box-shadow: 0px 5px 14px 0px rgba(25,25,25,0.19);
}
.hero-block-form.strong-shadow {
  box-shadow: 0px 6px 40px -3px rgba(0,0,0,0.25);
-webkit-box-shadow: 0px 6px 40px -3px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 6px 40px -3px rgba(0,0,0,0.225);
}
.hero-block-form.sharp-shadow {
  box-shadow: 14px 14px 0px 0px rgba(0,0,0,1);
-webkit-box-shadow: 14px 14px 0px 0px rgba(0,0,0,1);
-moz-box-shadow: 14px 14px 0px 0px rgba(0,0,0,1);
}


 .form-title {
    display: none !important;
}
 .hero-block-form > span > h4 {
    margin-bottom: 0 !important;
     background-color: white;
 
     border-radius: 8px 8px 0 0;
}
 .cf-form-title {

}
 .cf-container form {
     
     border-radius: 0 0 8px 8px !important;
}
 .hero-block-form label {
    display:none;
}

@media only screen and (max-width: 991px) {
  .hero-block-wrapper {
    flex-direction: column !important;
  }
  .hero-block-content { width: 100% !important;}
  .hero-block-image { width: 100% !important;}
  }
  .button-first .st-btn {
    display:inline-block;
    margin-right: 1em;
    margin-bottom: 3em;
}
  
  .button-second .st-btn {
    display:inline-block;
    margin-right: 1em;
    margin-bottom: 3em;
}
}