/* Add Custom Styles, overrides core stylesheet*/
/* General Styles */
h2 {
    font-family: "adobe-garamond-pro", proxima-nova, sans-serif;
}
h7 {
    color: #ffffff;
}
h6, .color-secondary, .color-ternary, .card-title a  {
    color: #00529b;
}
/* Button Styles */
.btn {
    color:  #00529b
}
.btn.btn-primary-alt {
    color: #ffffff;
}
.btn:hover {
    color:  #00529b
}
.btn-primary:after {
    background: #ffffff;
}
.btn-primary:before {
    background: #ebebeb;
}
.btn-primary-alt:before {
    background: #24313d
}
.btn-primary-alt:after {
    background: #00529b;
}
.btn-blue {
    background: #00529b;
    color: #ffffff;
}
.btn-blue:hover, .btn-primary-alt:hover {
    color: #ebebeb;
}
section .container-fluid.gray-map {
    background-image:url(../images/PG-map-bg.jpg);
    background-right: no-repeat;
    background-size: cover;
    background-position: center;
}
.btn-link:after {
    background: #00529b;
}
.bg-dark .btn-link:after, .bg-dark .btn-link:hover:after {background-color: transparent;}

.text-light .btn-link {color:#ffffff}
.text-light .btn-link:after {background:#ffffff}
/* Header Styles */
.dropdown-toggle::after {border-top-color: #00529b;}
.top-nav a, .fa-search, .top-nav .social-link a  {color: #00529b;}
.top-nav .social-link a:hover {color:#231f20;}
.jumbotron-subnav-menu h1.color-ternary a{color: #00529b;}
ul.jumbotron-subnav-submenu>li>a, .breadcrumbs a {color: #ffffff;}
ul.jumbotron-subnav-submenu>li>a:hover, .sidebar-subnav>li>ul>li a:hover {color: #00529b; }
ul.jumbotron-subnav-submenu>li.square-left:before {background-color: #00529b;}
.jumbotron-close:before, .jumbotron-close:after {background-color: #00529b;}
.sidebar-subnav>li>a:before {background-color: #ffffff;}
.sidebar-subnav>li>a {background:#00529b; color: #ffffff; }
.highlight-tab:hover, .breadcrumbs.non-post a.home::before, h5.contact-name::before {background-color:#00529b;}
.sidebar-subnav>li>ul>li.menu-item-active>a, .sidebar-subnav>li>ul>li.menu-item-active>div>a, .sidebar-subnav>li>ul>li.menu-item-active>div>a:before {color:#00529b;}
.sidebar-subnav>li>ul>li.menu-item-active .sidebar-subnav-indicator:before, .sidebar-subnav>li>ul>li.menu-item-active .sidebar-subnav-indicator:after {background: #00529b;}
.breadcrumbs a::after {border: 1px solid #ffffff; }
.breadcrumbs a:hover {color:#00529b;}
.quanta-fullscreen-nav {
    background-color: rgba(0, 82, 155, .9)
}
.quanta-fullscreen-nav .search .input-group.search-input {
    background-color: rgba(255, 255, 255, .25)
}
.quanta-fullscreen-nav-frame-item .quanta-fullscreen-nav-frame-item-arrow:after, .quanta-fullscreen-nav-frame-breadcrumb:before {
    color: #ffffff;
}

    /* Home Styles */
.headline-home {
    font-family: "adobe-garamond-pro", proxima-nova, sans-serif;
    text-transform: none;
    font-size: 4rem;
}
.home-header .col-md-8 {
    background: rgba(54, 83, 106, 0.6);
    padding: 50px 100px 50px 40px;
}
.home-tab {
    background: #00529b;
}
.tab-title:hover {background: #00529b;}
.home-tab:after {content:""; display:block; width:25%; height:100%; position:absolute; top:0; left:0; background: #00529b; background-size: 500px 500px; opacity: .2;}
.home-tab:hover {right:350px; background-color: rgba(0, 82, 155, 0.4);}

.about-pre-title {
    text-transform: uppercase;
    margin-bottom: 3rem;
    color: #00529b;
    font-weight: 700;
    letter-spacing: .1em;
}
#home-about h3 {
    font-family: "adobe-garamond-pro", proxima-nova, sans-serif;
}
#home-about .btn .btn-primary mt-3 {
    background: #00529b;
    color: #ffffff;
}
/* Page Sections Styles*/
.button-row {
    display: flex;
    flex-direction: column;
}
.button-row span {
    align-self: flex-end;
}
.leadership-card .card-img-top {
    border-radius: 50%;
    border: 5px #ffffff solid;
}
.bg-half {
    background-image: url(../images/PG-services-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.neg-margin-250 {
    margin-top: -250px;
}
.neg-margin-350 {
    margin-top: -350px;
}
span.see-all-span.neg-margin-250 {
    color: #ffffff;
    margin-top: -350px;
}
span.see-all-span.neg-margin-250 a {
    color: #ffffff;
}
span.see-all-span.neg-margin-250 a:after {
    background: #ffffff;
}

/* CTA Styles*/
.photo-link.bg-image-container {
    background-size: cover;
    background-repeat:no-repeat;
}
.cta-pre-title {
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: .1em;
    font-weight: 400;
  }
.full-width-CTA {
    text-align: center;
    padding: 100px 200px;
}
/* Footer Style */
footer.mainfooter {
    background: #f2f2f2;
    color: #6b6b6b;
}
footer.mainfooter h7{
    color: #6b6b6b;
}
footer .contact-link {
    color: #6b6b6b
}
footer ul:before {
    background: #00529b;
}
footer ul li a {color:#6b6b6b; }
.subfooter ul {
    padding: 0;
    margin: 0;
}
.subfooter a {
    margin: 10px;
}
.subfooter .social-link a {
    color: #00529b;
    font-size: 1.5em;
}
.subfooter ul:before {
    content: "";
    width: 0;
    height: 0;
}
.subfooter ul {
    text-align: left;
    margin-bottom: -10px;
}
.subfooter li {
    list-style: none;
    display: inline-block;
    padding: 10px 0 0 0 ;
    font-size: .8em;
}
@media screen and (max-width: 1024px) {
    .full-width-CTA {
        padding: 100px;
    }
}
@media screen and (max-width: 800px) {
    .neg-margin-350, .neg-margin-250 {
        margin-top: inherit;
    }

}
@media screen and (max-width: 767px) {
    .home-header .col-md-8 {
        padding: 0 30px;
    }
    .headline-home {
        font-size: 3rem;
    }
    .navbar-toggler {
        margin-top: 3rem;
    }
}
