body
{
  font-family:'PT Sans Narrow', serif; 
}

h2,h3,h4,h5,h6
{
  font-family:'EB Garamond',serif;
  color:#fff;
}

.blue-zone p, 
.dark-zone p
{
  color:#fff;
  font-family:'EB Garamond', serif;
}

a
{
  text-decoration:none;
  color:#fff;
}

a:hover
{
  color:#fff;
  text-decoration:underline;
}

.header, .blue-zone
{
  background-image: url('../images/blue-bg.jpg');
  background-size:cover;
}

.dark-zone
{
  background-image: url('../images/dark-bg.jpg');
  background-size:cover;
}

.thin-header-nav
{
  color:#fff;
  font-size:16px;
  text-align:right;
  padding:5px;
  border-bottom:1px solid rgb(255,255,255,0.2);
}

.thin-header-nav a
{
  color:#fff;
  text-decoration: none;
}

.thin-header-nav a:hover
{
  text-decoration: underline;
}

.badges
{
  text-align:right;
}


.nav-container
{
  background-color:rgba(0,0,0,0.2);
}


.navbar {
  background-color: rgba(0,0,0,0.0);
  font-size:20px;
  font-family:"EB Garamond", serif;
}

@media screen and (max-width:992px)
{
  .sticky-top
  {
    position:relative;
  }
}

.bg-light
{
  background-color:rgba(0,0,0,0.0) !important;
}

.navbar .navbar-brand {
  color: #ecf0f1;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
  color: #ccc;
}
.navbar .navbar-text {
  color: #ecf0f1;
}
.navbar .navbar-text a {
  color: #ccc;
}
.navbar .navbar-text a:hover,
.navbar .navbar-text a:focus {
  color: #ccc; 
}
.navbar .navbar-nav .nav-link {
  color: #ecf0f1;
  border-radius: .25rem;
  margin: 0 0.25em;
}
.navbar .navbar-nav .nav-link:not(.disabled):hover,
.navbar .navbar-nav .nav-link:not(.disabled):focus {
  color: #ccc;
}
.navbar .navbar-nav .dropdown-menu {
  background-color: #204D74;
  border-color: #1b277e;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item {
  color: #ecf0f1;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover,
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus,
.navbar .navbar-nav .dropdown-menu .dropdown-item.active {
  color: #ccc;
  background-color: #204D74;
}
.navbar .navbar-nav .dropdown-menu .dropdown-divider {
  border-top-color: #1b277e;
}
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-item.active .nav-link:hover,
.navbar .navbar-nav .nav-item.active .nav-link:focus,
.navbar .navbar-nav .nav-item.show .nav-link,
.navbar .navbar-nav .nav-item.show .nav-link:hover,
.navbar .navbar-nav .nav-item.show .nav-link:focus {
  color: #ccc;
  background-color: #204D74;
}
.navbar .navbar-toggle {
  border-color: #1b277e;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #1b277e;
}
.navbar .navbar-toggle .navbar-toggler-icon {
  color: #ecf0f1;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #ecf0f1;
}
.navbar .navbar-link {
  color: #ecf0f1;
}
.navbar .navbar-link:hover {
  color: #ccc;
}

@media (max-width: 575px) {
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ccc;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ccc;
    background-color: #1b277e;
  }
}

@media (max-width: 767px) {
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ccc;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ccc;
    background-color: #1b277e;
  }
}

@media (max-width: 991px) {
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ccc;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ccc;
    background-color: #1b277e;
  }
}

@media (max-width: 1199px) {
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ccc;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ccc;
    background-color: #1b277e;
  }
}

.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item {
  color: #ecf0f1;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover,
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus {
  color: #ccc;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active {
  color: #ccc;
  background-color: #1b277e;
}


.hero-zone
{
  text-align:center;
  background-image:url('../images/dark-bg.jpg');
  background-size:cover;
}

.grid-zone
{
  padding:25px;
}

.grid-dark, .grid-light
{
  text-align:center;
  padding-top:45px;
  padding-bottom:45px;
}

.grid-dark a, 
.grid-light a
{
    text-decoration:none;
}

.grid-dark a:hover, 
.grid-light a:hover
{
    text-decoration:none;
}

.grid-dark
{
    background-color:#14416a;
    color:#fff;
}

.grid-dark:hover
{
  background-color:#0D2644;
  transition:background-color 0.5s;
  transform:scale(1.2);
  z-index:999;
}

.grid-light
{
    background-color:#3282c0;
    color:#fff;
}

.grid-light:hover
{
    background-color:#23609D; 
    transition:background-color transform 0.5s;
    transform:scale(1.2);
    z-index:999;
}

.video-outline
{
   text-align: center;
}

.video-outline iframe
{
  background-color:#000;
  border:1px solid #555;
  padding:5px;
  box-shadow:1px 1px 15px rgba(0,0,0,0.25);
  
  width:100%;

}


.paper-bg
{
  position:relative;
  top:-45px;
  background-color:#fff;
  margin:25px;
  padding:25px;
  box-shadow:1px 1px 15px rgba(0,0,0,0.5);
  font-family:'EB Garamond', serif;
  color:#333;
}

.no-offset
{
  top:auto !important;
}

.paper-bg .btn-primary
{
  background-color:#205482;
  color:#fff;
}

.paper-bg h1, 
.paper-bg h2,
.paper-bg h3, 
.paper-bg h4, 
.paper-bg h5, 
.paper-bg h6,
.paper-bg a
{
  color:#3282bf;
}  

.paper-bg p
{
  color:#222;
}

.fancy-bullets ul
{
  margin-left:0px;
  padding-left:0px;
}

.fancy-bullets ul li
{
  list-style: none;
  border-bottom:1px solid #ddd; 
}

.row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom:25px;
}

@media screen and (max-width:768px)
{
  .row-eq-height
  {
    display:block;
    margin-bottom:auto;
  }

}

.sig-cases
{
  padding-top:25px;
  padding-bottom:25px;
}    

.sig-case-info
{
  background-color:#fff;
  padding:25px;
  color:#333;
  box-shadow:1px 1px 15px rgba(0,0,0,0.5);
  margin-bottom:15px;
  height:100%;
}

.sig-case-info h3
{
  color:#3786c3;
}

.sig-case-info p
{
  color:#333;
}

.form-zone
{
  padding-top:25px;
  padding-bottom:25px;
}

.btn-primary
{
  font-family:"EB Garamond", serif;
  color:#fff;
  background-color:#3283c1;
}

.btn-primary:hover
{
  background-color:#275987;
}

.footer
{
  background-color:#000;
  color:#fff;
  padding-top:25px;
  padding-bottom:25px;
}


@media screen and (max-width: 980px)
{
  .paper-bg h1, .paper-bg h2
  {
    font-size:24px;
  }
}
  
  