
.r-cont {
  background: #ffffff8f;
  border-radius: 25px;
border: 1px solid #cedaed;
margin-bottom: 100px;

}
.nav-justified > li > a {
background: #a8a8a899;
background: #a8a8a85c;
  color: #242424 !important;
}

/*B*/

html {
  background-color: white;
}
body {
	padding-top:0px;
min-height: 100vh;
  overflow-y: scroll;
}

.ri-container {
padding-bottom:100px;
}


/* SCREEN BREAKS */

@media(max-width: 1200px) {
  .card-1 {
    min-height:380px !important;
    width:100% !important;
  }
  .card1-text {
    margin-top:20px;
  }
}

@media (max-width: 992px) {
.ri-container {
padding-bottom:10px;
}
  .services-break{
    display:none;
  }

  .resources-text {
    padding:0px !important;
  }
  /*#location-header{
    padding-top: 15px !important;
    padding-right: 22px !important;
  }*/
}
@media (max-width: 768px) {
 .card-1 {
    min-height: 330px !important;
  }

  .card {
  margin-top: 20px !important;

  }
  .simple-tabs {
    flex-direction: column;
  }

  /*#home-mission-statement {
    font-size: 15pt !important;
  }*/

  #contact-block {
    font-size: 15pt !important;
  }

  #ty-hr-bottom {
    display: none;
  }
  #toggle-mobile {
    display:block !important;
  }
  #logo-footer {
    display: none !important;
  }
  #icon-footer {
    padding-top: 0px !important;
  }
  #location-header {
    display: none !important;
  }
  #header-btt-big {
    display: none !important;
  }
  #about-top-hr {
    display: none !important;
  }
  #about-small-hr {
    display: block !important;
  }
  #row-header {
    margin: unset !important;
  }
  #text-header {
  font-size: 15pt !important; 
  white-space: pre;
  margin: auto;
  }

  #logo-header {
     height: 25px !important;
  }

  .welcome {
    padding-top: 25px;
  }
  body {
    padding-bottom: 60px !important;
  }
  .nav-justified {
    margin:auto;
  }
  #home-logo {
    max-height: 70px !important;
  }
  #home-logo-div {
    padding-bottom: 20px !important; 
  }

}
@media (max-width: 568px) {
  #text-header {
  font-size: 12pt !important; 
  }

  
  .card-1{
    width: 100% !important;
  }
  #logo-header {
     height: 20px !important;
  }
}

/* HEADER */
/* overwrite justified-nav.css */
.nav-justified >li > a {
  font-size: 12pt !important;
  padding-bottom: 9px !important;
  border-right: none !important;
}
.nav-justified > .active > a {

color: black !important;
  background: #648fb50a !important;

}

.nav > li > a {
  padding: 9px 15px;
}


#row-header {
  padding-left:35px;
}

#logo-header {
  height: 30px;
  margin-right: 5px;
  position: relative;
  top: 2px;
  margin-left: 5px;

}

#text-header {
  display:inline;
  color:#000;
  vertical-align:bottom;

  font-size: 18pt;
}

#location-header {
  float:right;
  padding-right:40px;
  font-weight:bold;
  padding-top:30px;
  color:#28466f;
}
.navbar-fixed-bottom{
  background-color: #fbfbfb;
  border-top: 1.5px solid #b7bfcc47;
}
#nav-row {
  padding-top:10px;
  padding-right:20px;
  padding-left:20px;"
}

#logo-footer {
  height:55px;
  padding-top:20px;
  padding-bottom:0px;
  display:block;
  margin:auto;
}

#address {
  font-size: 9pt;
  /*line-height:110%;*/
  padding-top:11px;
  text-align:center;
}

#icon-footer {
  padding-top:20px;
  text-align:center;
}

#icon-secon-div {
  display:inline-block;
}
#glyph-email, #glyph-phone {
  font-size: 18pt;
  color:#28466f;
  padding-right:40px;
}

#glyph-linkedin {
  font-size: 18pt;
  color:#28466f;
}

#mobile-btt {
  font-size: 9pt;
  display:none;
}

#toggle-logo.visible, #mobile-btt.visible {
  display: unset;
  opacity: 1;
}

a:hover > #glyph-linkedin {
  color: #000;
}
a:hover > #glyph-email {
  color: #000;
}
a:hover > #glyph-phone {
  color: #000;
}

#myNavbar {
  overflow:hidden !important;
}
/* HOME */

#home-logo-div {
  padding-top:80px;
  padding-bottom:60px;
}

#welcome-div {
  max-width: 770px;
}
#home-logo {
  max-height:115px;
  width:auto;
  margin:auto;
}


hr.featurette-divider {
  background-color: #28466f;
  height: 2px;
  max-width:900px;
  margin: auto;
}

#home-welcome {
  /*font-size: 19pt;*/
  padding-top:50px;
  text-align:center;
}

#home-mission-statement {
  font-size:12pt;
  text-align:left;
  padding-bottom: 80px;
}

/* ABOUT*/
.about-header {
 margin-top: 100px !important;
}
.ri-head {
 margin-top: 50px;
 font-size: 19pt;
 margin-bottom: 20px;
  
}
#about-banner {
  border-radius:20px;
  min-height: 100px;
  max-width: 85%;
  opacity:.82;
  margin: auto;
}

#about-ty-pic {
  width: 100%;
  margin: auto;
  border-radius: 10px 10px 0px 0px;
}

.card {
  background-color: #ffffff21;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 180px;
  border-radius: 15px;
  margin:auto;
  margin-top:70px;
}

.card:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.7);
}
h2.about-header{
  text-align: center;
}

p.about-paragraph {
  font-size: 12pt;
}

#ty-card {
  text-align:center;
}

#ty-card-text {
  padding: 0px 5px 10px 15px;
}

#about-small-hr {
  display:none;
}

#bmodel1 {
  font-size: 12pt;
}

#bmodel2 {
  text-align: center;
  font-size: 13pt;
}
/* SERVICES */

#services-header {
  text-align: center;
}

.services-image {
  width:25%;
  margin:auto;
  padding-top:17px;
}

#services-investment {
  width:35%;
  margin:auto;
  padding-top:15px;
}

#services-risk {
  width:30%;
  margin:auto;
  padding-top:3px;
}

.card1-text {
  padding:0px 15px 15px 15px;
  text-align:left;
/*  font-size: 12pt;*/
}


.card-1 {
  background-color: #ffffffa8;
  box-shadow: 0 4px 8px 2px rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 90%;
  margin:auto;
  min-height: 320px;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 5px;

}
.card-1:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.0);
}

#services-bmodel-div {
  max-width: 1100px;
  text-align: center;
}


/* RESOURCES */

a.custom-tabs {
  color: black
}
h4.well-text {
  text-align: left;
}

div.resource-buttons {
	margin: auto;
  max-width: 450px;
}
button  {
  color: #28466f  !important;
  font-size: 13pt !important;
}
button.rr {
  border-bottom: 1px solid #535354 !important;
}

.resource-buttons > a:hover {
  text-decoration: none !important;
}

#resources-toc {
	text-align: center;
}

#r-history-header {
  color: #28466f;
}
#r-history-block {
	text-align: center;
}

/*#r-history-text {
	text-align: left;
	max-width: 1100px;
	font-size: 13pt;
}*/

#r-investment-block {
	text-align: left;
	font-size: 13pt;
}

#r-investment-header {
  color: #28466f;
	text-align: center;

}
#r-company-header {
  color: #28466f;
	text-align: center;
}
#r-company-block {
	font-size: 13pt;
}

#r-cs-block {
	text-align: center;
}

#rc-cs-pic {
	margin: auto;
margin-top: 50px;
  padding-bottom: 40px;
  width: 500px;
}

.resources-text {
  font-size: 12pt;
  padding: 25px 90px 25px 90px;

  text-align: left;
}
#schwab-header {
  color: #28466f;
}
#r-schwab-login {
  text-align: center;
  max-width: 400px;
  margin: auto;
  margin-bottom: 50px;
}
#riskalyze-header {
  color: #28466f;
  text-align: center;
}
#riskalyze-block {
  text-align: center;
}

iframe {
  width: 640px;
  max-width: 100%;
}

/* CONTACT */

.contact-item {
  font-size: 12pt;
}

#contact-header {
  text-align: center;
  padding-bottom:20px;
}

#contact-block {
  text-align: left;
  max-width:500px;
  font-size: 18pt;
  word-wrap:break-word;
}

label {
  font-size: 10pt;
}

#contact-location {
  text-align:center;

}

#map {
  width:auto;
  height:380px;
}

#contact-email {
  padding-top: 10px;
  text-align: center;
}

#toggle-mobile {
  text-align:center;
  padding-left: 40px;
  padding-top: 14px;
  display: none;
}

#toggle-logo {
  display:none;
  height:25px;
  padding-right: 5px;
}
#success-header {
  padding-top: 50px;
  text-align: center;
}

.simple-tabs a {
display: inline-flex;
            padding: 10px 20px;
            text-decoration: none;
            color: #333;
  border: 1px solid #15234400;
        }
.simple-tabs a:hover {
  color: #1e1e1e;
  border: 1px solid #15234470;
  border-radius: 8px;
}
