.section-header-block{
    display:flex;
    height:450px;
    justify-content:center;
    position:relative;
}

.section-header-block .content-width{
    overflow:hidden;
    padding:72px 30px;
    width: calc(100% - 100px);
}

.feature-section-block .bg-container .bg{
    background-position:top left !important;
}

.section-header-block .bg{
    height:100%;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
}

.section-header-block .bg img{
    height:100%;
    object-fit:cover;
    width:100%;
}

.section-header-block .content{
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    position:relative;
}

.section-header-block .title{
    align-items:flex-end;
    display:flex;
    position:relative;
    opacity:0;
    width:70%;
    transform:translate3d(-25%, 0, 0);
    transition:800ms opacity, 800ms transform;
}

.section-header-block.animated .title{
    opacity:1;
    transform:translate3d(0%, 0, 0);
}

.section-header-block .title h1{
    color:white;
    font-size:40px;
}

.section-header-block .content .subtitle{
    opacity:0;
    transform: translate3d(-25%, 0, 0);
    transition:800ms opacity, 800ms transform;
}

.section-header-block.animated .content .subtitle{
    opacity:1;
    transform: translate3d(0, 0, 0);
}

.section-header-block .content .tagline{
    color:#E8EBF0;
    font-size:28px;
    margin-top:20px;
    max-width: 300px;
    line-height: 1.25;
    opacity:0;
    transform:translate3d(-25%, 0, 0);
    transition:800ms opacity 300ms, 800ms transform 300ms;
}

.section-header-block.animated .content .tagline{
    opacity:1;
    transform:translate3d(0%, 0, 0);
}

.section-header-block .content .link {
    display:flex;
    justify-content: space-between;
}

.section-header-block .content .link a,
.section-header-block .content .link a:visited,
.section-header-block .content .link a:active{
    color:#E8EBF0;
    display:flex;
    font-size:16px;
    margin-top:20px;
    opacity:0;
    transform:translate3d(-25%, 0, 0);
    transition:800ms opacity 500ms, 800ms transform 500ms;
}

.section-header-block.animated .content .link a,
.section-header-block .content .link a:visited,
.section-header-block .content .link a:active{
    opacity:1;
    transform:translate3d(0, 0, 0);
}

.section-header-block .content .link a:hover,
.section-header-block .content .link a:hover .arrow svg path{
    color:#adc1db !important;
    fill:#adc1db;
}

.section-header-block .content .link a .arrow{
    margin-left:10px;
}

@media screen and (min-width:768px){

    .feature-section-block .bg-container .bg{
        background-position:top right !important;
    }

    .section-header-block .title h1{
        font-size:60px;
    }
}

@media screen and (min-width:850px){
    .section-header-block .content-width{
        padding:112px 35px;
        width: calc(100% - 70px);
    }
    .section-header-block .content {
        margin-bottom: 0;
        width:50%;
    }

    .section-header-block .content .tagline{
        max-width: 474px;
    }
    

    .section-header-block .title{
        width:100%;
    }

    .section-header-block .content .link a,
    .section-header-block .content .link a:visited,
    .section-header-block .content .link a:active{
        font-size:18px;
    }
}

@media screen and (min-width:1440px){

    .section-header-block .content-width{
        padding:85px;
    }
}