.simple_text_header_section {
	position: relative;
	overflow: hidden;
}
.simple_text_header_section h1 {
    margin-bottom: 0;
}
.simple_text_header_section .hero-content {
    height: 100%;
    position: relative;
    /*min-height: 296px;*/
    display: flex;
    align-items: flex-end;
    z-index: 3;
    padding-bottom: 62px;
    /*margin-top: 40px;*/
    padding-top: 142px;
}
.simple_text_header_section .hero-content .simple_text_header_wrapper {
    text-align: left;
    max-width: 784px;
    position: relative;
    padding-left: 23px;
}
.simple_text_header_section h5 {
	color: var(--white);
	margin-bottom: 30px;
}

 .simple_text_header_wrapper .line-animate {
    width: 1px;
    height: 0%;
    background: var(--mid-blue);
    position: absolute;
    left: 0;
    top: 0;
    transform-origin: top;
    display: block;
}

.simple_text_header_wrapper .line-animate::before,.simple_text_header_wrapper .line-animate::after {
    content: "";
    position: absolute;
    left: -2px;
    width: 6px;
    height: 1px;
    background: var(--mid-blue);
}

.simple_text_header_wrapper .line-animate::before {
    top: 0;
}

.simple_text_header_wrapper .line-animate::after {
    bottom: 0;
}

.simple_text_header_wrapper.aos-animate .line-animate {
    height: 100%;
    transition: height .9s cubic-bezier(.165,.84,.44,1) .3s;
}

.simple_text_header_section .hero-content .text {
	overflow: hidden;
}

@media (max-width:767px){

.simple_text_header_section .hero-content {
	padding-top: 105px;
	padding-bottom: 40px;
}
.simple_text_header_section h1 {
    padding-bottom: 10px;
}
}