body#page-top { display: flex; flex-direction: column; min-height: 100vh; } body>div.container { flex: 1; } @media (min-width: 991px) { body { margin-bottom: 0; } } .navbar-main .nav>.active>a>span, .navbar-main .nav>li:hover>a>span { border-color: rgb(28, 146, 204); } .feature-visual img, .feature-visual-narrow img { left: auto; right: 0; } .nav>ul a, .nav>ul a:active, .nav>ul a:hover { cursor: pointer; } a:focus, a:-moz-focusring { outline: 0 none; cursor: pointer; } @media (min-width:768px) { .feature-visual img, .feature-visual-narrow img { left: 0; right: auto; } } div.blue-box { display: flex; justify-content: center; flex-wrap: wrap; } div.blue-box-child { background: rgb(28, 146, 204); color: #fff; margin: 12px; width: 96%; padding: 2%; } @media (min-width:768px) { div.blue-box-child { margin: 12px; width: 46%; padding: 2%; } } div.blue-box-child p, div.blue-box-child ul { line-height: 1.2; margin: 0; } div.blue-box-child ul { list-style: none; padding-left: 12px; } div.footer-copyright { height: 100%; } div.footer-copyright li.pull-right a { color: #fff; } span.caret.caret_up { transform: rotate(180deg); }