/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-primary-background-image/block-primary-background-image.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.block-primary-background-image {
  position: relative;
  padding: 100px 0;
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff; }
  .block-primary-background-image__background {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1; }
    .block-primary-background-image__background img {
      height: 100%;
      object-fit: cover; }
  .block-primary-background-image__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0 auto;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .block-primary-background-image__container {
        padding: 0 20px; } }
  .block-primary-background-image__title {
    position: relative;
    padding-bottom: 30px; }
  .block-primary-background-image__dash::after {
    content: ' ';
    position: absolute;
    width: 5.104vw;
    background-color: #007bc2;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0; }
  .block-primary-background-image__text {
    margin-top: 30px;
    max-width: 600px; }
  .block-primary-background-image .button {
    margin: 0 auto;
    margin-top: 20px; }

