/* Global Styles 07/22/22
-------------------------------------------------- */

/* Front page button */

.btn {
    border-radius: 1px;
}

.offset {
    margin-top: 60px;
}

.offset-section {
    margin-top: 30px;
}

/* 404 */

.bg {
    margin-top:60px;
    background-color: white;
    box-shadow: 0px 1px 5px #000000;
    border-radius: 4px;
}

.bgcolor {
    background: #073F7C;
}

error:hover {
    color: red;
}


/* Mobile Spacer */

@media (max-width:768px) {
    .spacer_mobile {
         padding-top: 20px;
    }
}

/* Spacers */

.spacer {
    height: 60px;
}

.spacer_content {
    height: 20px;
}

.spacer_footer {
    height: 60px;
}


/* Landing Page Header */

.index {
    background: url(../images/bg_home.jpg) no-repeat;
    background-attachment:;
    background-position: center;
    background-size:cover;
    width: 100%;
    height: 405px;
    margin-top: -20px;
    box-shadow: 0px px 0px #999999;
}

.about {
    background: url(../images/bg_about.jpg) no-repeat;
    background-attachment:;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 405px;
    margin-top: -20px;
    box-shadow: 0px px 0px #999999;
}

.products {
    background: url(../images/bg_strategy.jpg) no-repeat;
    background-attachment:;
    background-position: center;
    background-size:cover;
    width: 100%;
   height: 405px;
    margin-top: -20px;
     box-shadow: 0px px 0px #999999;
}

.products2 {
    background: url(../images/bg_products.jpg) no-repeat;
    background-attachment:;
    background-position: center;
    background-size: cover;
    width: 100%;
   height: 405px;
    margin-top: -20px;
    box-shadow: 0px px 0px #999999;
}

.products3 {
    background: url(../images/bg_wealth.jpg) no-repeat;
    background-attachment:;
    background-position: center;
    background-size: cover;
    width: 100%;
   height: 405px;
    margin-top: -20px;
    box-shadow: 0px px 0px #999999;
}

.contact {
    background: url(../images/bg_contact.jpg) no-repeat;
    background-attachment:;
    background-position: center;
    background-size: cover;
    width: 100%;
   height: 405px;
    margin-top: -20px;
     box-shadow: 0px px 0px #999999;
}

/* img */

.rounded {
    border-radius: 4px;
}

/* Blockquote */

blockquote {
    padding: 5px 0px 25px 25px;
    margin: 0px 8px 20px;
    font-size: 17.5px;
    border-left: 5px solid #197EB1;
}

/* Typography */

h3 {
    color: black;
    padding-bottom: 20px;
}


.bold {
    font-weight: bold;
}

.content {
    font-size: 16px;
    line-height: 28px;
}

.intro {
    font-size: 16px;
}

.lead {
    font-size: 42px;
    font-family: 'EB Garamond', sans-serif;
    color: #252525;
    text-align:;
  
}


.padit {
    margin-left: 1%;
}

.paditright {
    padding-right: 5px;
}

.border {
    border-bottom: 1px solid #52B4E5;
    padding: 0px 0px 10px 0px;
}

.border2 {
    border-bottom: 1px solid lightgray;
    padding: 0px 0px 10px 0px;
}

hr {
    height: 1px;
    background-color: lightgray;
    margin-top: 20px;
    margin-bottom: 20px;
}

.branch {
    color: lightgray;
    font-size: 14px;
}

.branch2 {
    color: gray;
    font-size: 14px;
}


/* Colors */

a {
    color: #52B4E5;
}

.blue {
    color: #52B4E5;
}

.blue2 {
    color: #073F7C;
}

.blue3 {
    color: #197EB1;
}

.navy {
    color: #07174C;
}

.grey {
    color: #777777;
}

.grey2 {
    color: lightgray;
}

.white {
    color: white;
}


/* Home Page (Button) */

.padit2 {
    margin-top: 15px;
}

/* About Us */

.rnb {
    height: px;
    margin-right: px;
    margin-bottom: 35px;
    border-bottom: 0px solid #197EB1;
}

.founder {
    margin-top: 7px;
    margin-right: 50px;
    margin-bottom: 25px;
    border-bottom: 5px solid #197EB1;
}

/* Proucts & Services: Service Providers + Client Access (Cards) */

.card {
    background:;
    border-radius;
    margin-bottom: 20px;
    border: solid 1px #cccccc;
}

.card-content {
    padding: 10px 20px 10px 20px;
}

.card-img {
    width: 100%;
    border-radius:;
}


/* Contact */

.email {
    color: #073F7C;
}

.email:hover {
    color: #197EB1;
}

.vertical {
    margin-bottom: 25px;
}


/* Footer */

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 260px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px;
    color: white;
    border-top:;
    background: #073F7C;
}

@media (max-width: 768px) {
    body {
        margin-bottom: 700px;
    }
    .footer {
        height: 775px;
    }
}

ul {
    list-style-type: none;
    padding-left: -0px;
}

a:link {
    text-decoration: none;
}

a:hover {
    color: white;
}

.small {
    font-size: 10px;
}



/* # NavBar Styles (border, height, line-spacing) */

.navbar-default {
    border-bottom: none;
    border-top:none;
    border-color: rgba(255, 255, 255, 0);
    background: #073F7C;
    border-radius: 0;
}

.navbar-default .navbar-nav > li > a {
    color: white;
    font-size: 16px;
    padding: 30px 10px 30px 10px;
}


/* # NavBar Styles (hover) */

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: #197EB1;
    color: white;
    transition: all 0.3s ease 0s;
}


/* # NavBar Styles (active background color) */

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: white;
    background-color: #197EB1;
}

.navbar {
    margin-top: 0px;
}

.navbar-brand {
    height: 80px;
}

.nav >li >a {
    padding-top: 30px;
    padding-bottom: 30px;
}

.navbar-toggle {
    padding: 10px;
    margin: 25px 15px 25px 0;
}+


/* # NavBar (navigation link background hover color) */

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: rgba(255, 255, 255, 0);
}

/* # NavBar (desktop: navigation float right) */

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: right;
    }
}

/* # NavBar (mobile: Link color) */
 
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: white;
    }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #52B4E5;
    background-color: transparent;
}
}

/* # NavBar (toggle mobile nav @ 767px) */

@media (max-width: 767px) {
    .navbar {
        margin-top:;
    }
    .navbar-brand {
        height: 80px;
    }
    .nav >li >a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-toggle {
        padding: px;
        margin: 25px 15px 25px 0;
    }
}

/* # NavBar (mobile border-border) */

.navbar-default .navbar-toggle {
    border: #073F7C;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: #073F7C;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #073F7C;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}

.navbar-default .navbar-toggle:hover {
    background-color: #073F7C;
}

.navbar-default .navbar-toggle:default {
    background-color: #073F7C;
}