/*parent container*/
.portal-banner{
width:100%;
margin:0;
overflow:hidden;
}
/*image container*/
.portal-banner-image{
width:100%;
height:400px;
display: flex;
align-items: center;
justify-content: center;
}
.portal-banner img{
width:100%;
height:inherit;
z-index:1;
position:relative;
filter:blur(3px) brightness(0.7);
}
/*text container*/
.portal-banner-content{
margin-top:-400px;
width:100%;
height:400px;
display:flex;
align-items:center;
justify-content:flex-start;
padding-left:15px;
}
.portal-title{
font-size:4rem;
font-weight:100;
text-shadow:4px 4px 9px black;
position:relative;
z-index:10;
}