/* START_BLOCK:headline-banner (INDEX:87) */
.headline-banner {
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;

  	.headline-banner__overlay {
   		display: flex;
     	align-items: center;
      	justify-content: center;

		background: rgba(0, 0, 0, 0.43);
		height: 100%;
		min-height: 180px;
		padding-block: 30px;

		@media (min-width: 768px) {
			min-height: 350px;
			padding-block: 50px;
		}
	}

  .headline-banner__content {
  	display: flex;
   	flex-direction: column;
    justify-content: center;
    align-items: center;
   	gap: 10px;

    text-align: center;
    color: #fff;

    @media (min-width: 768px) {
    	gap: 20px;
    }

    .title {
      	text-transform: uppercase;
       	margin-bottom: unset !important;
        font-size: 25px;

        @media (min-width: 768px) {
        	font-size: 2.5em;
        }
    }

    .general-content {
	    max-width: 680px;
	    color: #fff;
        font-size: 0.95em;
	    letter-spacing: 1.49px;
	    line-height: 2.143em;

		@media (min-width: 768px) {
  			font-size: 1.143em;
		}
    }
  }
}
/* END_BLOCK:headline-banner */
