@font-face {
    font-family: "Neutraface 2 Text";
    src: url("/static/fonts/Neutra2Text_book-Lining.woff2") format("woff2"), url("/static/fonts/Neutra2Text_book-Lining.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "Neutraface 2 Text";
    src: url("/static/fonts/Neutra2Text_Demi_Lining.woff2") format("woff2"), url("/static/fonts/Neutra2Text_Demi_Lining.woff") format("woff");
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "Neutraface 2 Text";
    src: url("/static/fonts/Neutra2Text_bold-Lining.woff2") format("woff2"), url("/static/fonts/Neutra2Text_bold-Lining.woff") format("woff");
    font-style: bold;
    font-weight: 700;
    font-stretch: normal;
}

#home {
  float: left;
  min-height: 0;
  position: relative;
  z-index: 1;
}

#menu p {
/*    color: rgb(29,67,113);*/
}

.llmagLogo {
    display: none;
}

.anchor {
    float: left;
    width: 100%;
}

#anchor1{
    position: relative;
    top: -400px;
}

.parallax-who, .paraImage {

    position:relative;
}

.scrollWrap {
    position: relative;
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 0px;
    top: 740px;
    z-index: 10;
}

.sectionBlock {
    float: left;
/*    background: #ffffff fixed;  */
    text-align: left;
    width: 100%;
    /*min-height: 400px;*/
/*    margin-bottom: 600px;*/
    position: relative;
}

.sectionBlock.top {
/*    background: #1B1E33;*/
}

.sectionBlock.top_empty{
    min-height: 0;
}

.contentWrap {
/*    float: left;
    width: 100%;
    margin-top: 130px;
    position: relative;*/
}


.sectionBlock.overview {
/*    margin-top: 130px;*/
}

/*.headerImgWrap.buswrap {
     background: #1B1E33;   
}
*/

.sectionBlock img{
    width: 100%;
    height: auto;
    min-height: 0;
}

.sectionBlock.top {
/*    background: #24263A;*/
}

.subNavFloat {
   top: 0;
margin: 0 auto;
width: 960px;
background: #fff;
padding: 28px 10px 10px 10px;
text-align: center;
z-index: 10;
/*    background: #222738;*/
}

#smLogo {
    float: left;
    width: 100px;
    text-align: left;
    position: relative;
    z-index: 999;
}


.smLogo {
    float: left;
    width: 100px;
    text-align: left;
    position: relative;
    z-index: 999;
}


.subNavWrap {
    text-align: center;
    -webkit-font-smoothing: antialiased;
    width: 860px;
    float: left;
    padding: 10px 0px 15px 0;
    margin: 0 auto;
    min-height: 0;

}

.subNavWrap.nestNavWrap {
    padding-top: 0;
    width: 100%;
    margin: 0px auto 20px auto;
    padding-bottom: 3px;
    border-bottom: 1px solid #eee;
}

.subNavFloat.fixed {
    position: fixed;
/*    height: 112px;*/
    top: 62px;
    width: 100%;
/*    background: #24263A;*/
    z-index: 44;
    min-height: 0;
}


.subNavWrap h1{
    color: rgb(29,67,113);
    /*font-family: "Oswald", arial, sans-serif;*/
    font-family: "Neutraface 2 Text";
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    text-align: left;
}

.subNav {
    color: rgb(128,128,128);
    float: left;
    margin-right: 25px;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    display: none;
}

.subNav.firstActive, .subNav.active, .subNav:hover {
    color: rgb(29,67,113);
    cursor: pointer;
}

/*.subNav#overview{
   color: rgb(29,67,113);
}

.subNav#overview.active {
    color: rgb(128,128,128);
    cursor: pointer;
}
*/

.subNav.nestNav {
    font-size: 15px;
}


.headerImage {
    width: 100%;
    float: left;
    min-height: 300px;
    position: relative;
 display: block !important;
}


.headerImage p{
    width: 860px;
    padding-left: 100px;
    margin: 0 auto;
    text-decoration: none;
    color: rgb(128,128,128);
    text-align: left;
    line-height: 300%;
}

.headerImage p strong{
    padding-right: 15px;
}


.headerImage.business{

}

.headerImage img{
    width: 100%;
    height: auto;
    min-height: 300px;
    float: left;
}

.sectionWrap {
    width: 100%;
    position: relative;
    z-index: 3;
    float: left;
/*    min-height: 500px;*/
/*    background: #12152C;  */
}

.section {
    margin-bottom: 30px;
    position: relative;
    width: 760px;
    padding: 50px 100px 0px 100px;
    margin: 0 auto;
    text-align: center;  
    position: relative;
    z-index: 1;
    background: #fff;
}

.section h2{
    float: left;
    color: rgb(75,75,75);
    width: 100%;
    font-size: 20px;
    /*font-family: "Oswald", arial, sans-serif;*/
    font-family: "Neutraface 2 Text";
    font-style: normal;
    font-weight: 400;
    border-bottom: 1px solid #eee;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    margin: 0px 0 20px 0;
    padding: 0 0 2px 0;
    font-weight: 400;
}

.section h2.subs {
    border-bottom: 1px solid #fff;
}

.scrollAnchor {
    float: left;
    width: 100%;
}

.section  {
    text-align: left;
}


.sectionText {
    float: left;
    width: 760px;
    padding: 0;
    position: relative;
    text-align: left;
    /*margin: 40px 0 80px 0;*/
    margin: 40px 0 40px 0;
}


.section h3, .section h3 p{
    /*font-family: "Oswald", arial, sans-serif;*/
    font-family: "Neutraface 2 Text", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    text-align: left;
    font-weight: 400;
    color: rgb(75,75,75);
    line-height: 150%;
    width: 100%;
}

.section p{
    width: 100%;
    font-size: 18px;
    line-height: 160%;
     -webkit-font-smoothing: antialiased;
}

.section p strong{
    color: rgb(29,67,113);
    font-weight: 600;
    line-height: 200%;
}

.subWrap {
    float: left;
    width: 100%;
    margin: 0 0 60px 0;
}

.subNavFix {
    padding-top: 10px;
    float: left;
    width: 100%;
    background: #fff;
}

.subNavFix.active, .subNavShort.active {
    position: fixed;
    top: 54px;
    left: 0;
    z-index: 999;
    background: #fff;
    width: 100%;
    float: left;
    padding-bottom: 5px;
}

#subNav1.active {
    margin: 0 auto;
    width: 960px;
    padding: 28px 10px 10px 10px;

}

.nestItem {
    display: none;
}

.nestItem.active {
  display: block;
}

.arrow {
    position: relative;
    top: 0px;
    height: 9px;
    font-weight: 600;
}

.arrow img{
    width: auto;
    height: 9px;
}


.sectionText.partnerText {
    padding-top: 15px;
}

.video, .videoEmbed{
    float: left;
    width: 100%;
}

.videoEmbed{
    margin-top: 10px;
}

.video {
    margin-bottom: 70px;
}


.videoText {
    margin-top: 130px;
}

.videoText h3 {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 110%;
    margin-bottom: 60px;
}