.home_banner_section { background:url(images/banner-bg.jpg) no-repeat center; background-size: cover; }
.home_banner_section .inner_row { background:url(images/blue-astral-moscut.png) no-repeat center; height:100vh; position: relative; width: 100%;}
.home_banner_section .inner_row .heading {font-size: 5.3em;text-align: center;color: #FFF;display: block;line-height: 0.9em;text-transform: uppercase;margin: 10vw 0 0 0;}
.home_banner_section .inner_row .heading b { font-size:600;}
.home_banner_section .features { text-align:center}
.home_banner_section .features ul { padding:0px; margin:0px;}
.home_banner_section .features ul li { display: inline-block; list-style: none; color: #fff; padding: 1vw 1.8vw;}
.home_banner_section .view_portfolio { text-align:center}
.home_banner_section .view_portfolio a {display:inline-block;color: #fff;border: 2px solid #fff;padding: 9px 25px;border-radius: 67px;margin-top: 22px;}
.home_banner_section .view_portfolio a:hover { background-color:#fff; color:#16273a}
.home_banner_section .inner_row .demo a{position:absolute;bottom:7px;left:50%;z-index:2;display:inline-block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff;font:normal 400 20px/1 ‘Josefin Sans’,sans-serif;letter-spacing:.1em;text-decoration:none;transition:opacity .3s}
.home_banner_section .inner_row .demo a:hover{opacity:.5}
.home_banner_section .inner_row #section10 a{padding-top:52px}
.home_banner_section .inner_row #section10 a span{position:absolute;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}
.home_banner_section .inner_row #section10 a span::before{position:absolute;top:10px;left:50%;content:”;width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb10 2s infinite;animation:sdb10 2s infinite;box-sizing:border-box}
@-webkit-keyframes sdb10 {
0% { -webkit-transform: translate(0, 0); opacity: 0;}
40% { opacity: 1; }
80% {-webkit-transform: translate(0, 20px); opacity: 0; }
100% { opacity: 0; }
}
@keyframes sdb10 {
0% { transform: translate(0, 0); opacity: 0;}
40% { opacity: 1; }
80% { transform: translate(0, 20px); opacity: 0; }
100% { opacity: 0; }
}
.ds-vertical-align-center{display:flex;flex-direction:column;justify-content:center}