:root {
--primary:#1b50a1;
}
@keyframes fadeIn {
to {
opacity: 1;
visibility: visible;
}
}
body {overflow-x:hidden;}
a {color:var(--primary)}
.home .hero .col-md-6 div {display:none;}
main {margin-top:0;min-height:auto;}
.btn-primary {background:var(--primary);border-color:var(--primary);} .main-nav img {max-width: 130px;}
.navbar.main-nav {margin-bottom: 0;}
.single-industry {margin-bottom:30px;}
.single-industry .img-container img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding:30px;}
.page-template-template-industries section.primary {margin-bottom:50px;}
.page-template-template-industries section.primary h1 {margin:0;}
.subpage-hero .col-md-5 {background: rgba(0, 0, 0, 0.6);}
section.image.subpage-hero h1 {margin-bottom:0;padding:20px;}
.fade-in {opacity: 0;visibility: hidden;transition: opacity 2s ease-in-out;animation: fadeIn 2s ease-in-out 8s forwards;}
#video {position:relative;}
#video-overlay {overflow:hidden;background:white;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow: inset 0 0 110px rgba(21, 180, 198, 0.3);border-bottom:1px solid rgba(21, 180, 198, 0.3);text-align:center;font-size:xx-large;font-weight:bold;}
#video-overlay .overlay-body {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#video-overlay .overlay-body p {margin-top:60px;margin-bottom:0;padding:0;}
.outer-graph {position:absolute;top:0;right:0;bottom:0;left:0;height: 100vh;display: flex;align-items: center;justify-content: center;}
.graph-paper {opacity:.1;width: 100%;height: 100%;background-color: #fff;background-image:linear-gradient(#15b4c6 1px, transparent 1px),linear-gradient(90deg, #15b4c6 1px, transparent 1px);background-size: 50px 50px;}
.the-capabilities p {font-size:small;font-weight:normal;}
#video .text-center {font-size:xx-large;color:white;margin-top:100px;}
.page-template-template-our-team .member .img-thumbnail {max-height:348px;width:auto;}
main .card-body ul li {margin-bottom:6px;}
main .card-body ul,
main .card-body ul li:last-of-type {margin-bottom:0;}
section.image.subpage-hero {padding: 40vh 0 16vh 0;}
.page-template-template-industries .img-container {background:#f8f8f8;}
.page-template-template-industries ul {font-size:15px;}
.safari main {margin-top: 0;}
#searchsubmit {border-radius:0;background:#1b407e;border-color:#1b407e;}
.page-template-template-our-team .member {width:33%; float:left;}
.page-template-template-industries .img-container {
background: #1b50a1;
}
@media (min-width: 992px) {
.main-nav .menu-item.search-item {display:none;}
.single-industry .img-container {overflow:hidden;position: relative;border-right:1px solid #d2d2d2;}
}
@media (max-width: 991px) {
#video .text-center {position:absolute;bottom:15px;font-size:large;}
.navbar-fixed {margin-bottom:6px;}
.main-nav {box-shadow: 0px 0px 5px 0px #333;}
.main-nav .dropdown-menu {border-radius:0;border-right:0;border-left:0;}
.navbar-toggler {border:none;}
.navbar-toggler:focus {box-shadow: none;} body.page .subpage-hero h1 {text-align:center;}
body.page section.image.subpage-hero {padding: 25vh 0 15px 0;}
.page-id-12 .single-industry .img-container div.img {min-height:0;width:120px;height:120px;margin: 0 auto !important;}
.page-template-template-our-team .member {width:50%;float:none;margin:0 auto;}
}