<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS */

/* ALL SIZES */

.find-an-advisor .main-content .show { display: block !important; }
.find-an-advisor .main-content .hide { display: none !important; }
.basic-grey input[type="number"] { border: 1px solid #DADADA; color: #888; height: 30px; margin-bottom: 16px; margin-right: 6px; margin-top: 2px; outline: 0 none; padding: 3px 3px 3px 5px; width: 70%; font-size: 12px; line-height: 15px; box-shadow: inset 0px 1px 4px #ECECEC; -moz-box-shadow: inset 0px 1px 4px #ECECEC; -webkit-box-shadow: inset 0px 1px 4px #ECECEC; }
.columns .column { width: 30%; display: inline-block; vertical-align: top; margin-right: 1em; text-align: left; }
.columns .column p { margin: 0 auto 1em; }
.columns .column h4 { color: #507f39; text-transform: none; font-size: 1em; margin: 1em auto 0; }
.customSelectInner { width: auto !important; }
.utility-bar-menu .meganav-dropdown { right: 0; left: auto; }

@media all and (max-width: 1023px) { /* Tablet, Portrait */
 
    /* GLOBAL */
    .show { display: block !important; }
    .hide {display: none !important; }
    .locked { position: fixed; }
    
    .invisible { visibility: hidden; }
    
    .container { width: 100%; }
    
    /* HEADER */
    header { position: relative; border-bottom: 1px solid #f0f0f0; z-index: 4; }
    header .main-header, header .main-header .header-content { width: 100%; position: fixed; }
    header .main-header .header-content &gt; * { vertical-align: middle; }
    header .main-header .header-content .logo-anchor { margin: 2.25em 0; width: 58%; float: none; display: inline-block; text-align: center; }
    header .main-header .header-content .logo-anchor img { width: 56.35%; }
    header .main-header .header-content .sitelinks-search { border: none; width: 100%; padding: 0; margin: 0; position: absolute; overflow: hidden; }
    header .main-header .header-content .sitelinks-search nav, header .main-header .header-content .meganav { display: none; }
    
    /* HEADER: HAMBURGER MENU BUTTON */
    .ham, .srch { width: 20%; display: inline-block; text-align: center; }
    .menu-btn { display: block; position: relative; overflow: hidden; margin: 0 auto; padding: 2em 0; width: 2.0625em; height: 1.3125em; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; border-radius: none; border: none; -webkit-transition: background 0.6s; transition: background 0.6s; background-color: #000; }
    .menu-btn:focus { outline: none; }
    .menu-btn span { display: block; position: relative; top: 50%; left: auto; right: auto; height: 0.25em; margin-top: -0.125em; background: #999; border-radius: 25%; text-indent: -999em; -webkit-transition: background 0.3s; transition: background 0.3s; -webkit-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
    .menu-btn span:before, .menu-btn span:after { position: absolute; display: block; left: auto; right: auto; width: 100%; height: 0.25em; background: #999; content: ""; -webkit-transition-duration: 0.3s, 0.3s, 0.3s; transition-duration: 0.3s, 0.3s, 0.3s; -webkit-transition-delay: 0s, 0.3s, 0.6s; transition-delay: 0s, 0.3s, 0.6s; border-radius: 25%; }
    .menu-btn span:before { top: -0.45em; -webkit-transition-property: -webkit-transform, width, top; transition-property: transform, width, top;}
    .menu-btn span:after { bottom: -0.45em; -webkit-transition-property: -webkit-transform, width, bottom; transition-property: transform, width, bottom;}
    .menu-btn.active span { background: #000; }
    .menu-btn.active span:before, .menu-btn.active span:after { -webkit-transition-delay: 0s, 0.3s, 0.6s; transition-delay: 0s, 0.3s, 0.6s; width: 1.2em; }
    .menu-btn.active span:before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-property: top, width, -webkit-transform; transition-property: top, width, transform; }
    .menu-btn.active span:after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-property: bottom, width, -webkit-transform; transition-property: bottom, width, transform; }
    
    /* HEADER: MOBILE MENU */
    .mnav { background: #f0f0f0; width: 46.22%; position: absolute; height: auto; overflow-y: scroll;
-webkit-overflow-scrolling: touch; }
    .mnav .mmega, .mnav .msl { overflow: auto; }
    .mnav .msl li:last-of-type { padding-bottom: 1em; }
    .mnav .meganav-list, .mnav .msl ul { overflow: auto; width: 100%; background: #f0f0f0; }
    .mnav .meganav-list-item { float: none; }
    .mnav .meganav-anchor, .mnav .msl a { font-family: serif; color: #999; border-bottom: none; text-transform: uppercase; line-height: 3.375em; height: 3.375em; padding: 0; margin-left: 2.1875em; width: 85%; }
    .mnav a, .mnav .meganav-anchor { width: 80%; }
    .mnav .meganav-anchor { text-align: left; }
    .mnav .meganav-list-item:first-of-type .meganav-anchor { margin-top: 3.375em; }
    .mnav .meganav-list-item .meganav-dropdown { position: relative; top: auto; left: auto; width: auto; display: none; background-color: #f0f0f0; font-size: 0.875em; }
    .mnav .meganav-list-item.active .meganav-dropdown {display: block; padding: 0 0 0 3.5em; height: auto; }
    .mnav .meganav-list-item .dropdown-list-item.title {display: block; padding-bottom: 0; width: 80%; line-height: 100%; margin-top: 2em; }
    .mnav .meganav-dropdown, .mnav .meganav-dropdown a { color: #999 !important; }
    .mnav .dropdown-list .dropdown-list-item a { font-family: "museo_sans100",Arial,sans-serif; font-weight: 100; text-transform: uppercase; margin-bottom: 1em; padding: 0 0.4em; }
    .mnav .dropdown-list .dropdown-list-item:first-of-type a { margin-top: 1em; }
    .mnav .dropdown-list .dropdown-list-item.title a { margin-bottom: 0.5em; font-weight: 300; font-family: "museo_sans300",Arial,sans-serif; }
    .mnav .meganav-list-item .dropdown-list { float: none; width: 100%; }
    .mnav .meganav-list-item .feature-item { display: block; float: none; width: auto; margin-top: 2em; }
    .mnav .meganav-list-item .feature-item .title { font-family: "museo_sans300",Arial,sans-serif; font-weight: 300; }
    .mnav .msl .login-link { position: absolute; top: 0; visibility: hidden; }
    .mnav .dropdown-list-item a[href="#"] { display: none; }
    .mnav .guidance-for .meganav-dropdown { right: 0; }
    
    /* HEADER: SEARCH BUTTON */
    .srch { text-align: left; }
    .srch &gt; a { color: #93b2d4; text-decoration: none; font-family: serif; }
    .srch-btn { display: inline-block; position: relative; overflow: hidden; margin: 0 0 0 0.5em; padding: 0; width: 20%; height: 2em; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; border-radius: none; border: none; background: #000; }
    .srch-btn span { position: relative; display: inline-block; border-radius: 50%; height: 1em; width: 1em; border: 3px solid #999; text-indent: -999em; }
    .srch-btn span:after { content: ""; height: 0.1875em; width: 0.625em; background: #999; position: absolute; top: 1em; right: -50%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
    .srch-btn.active span { border-color: #999; }
    .srch-btn.active span:after { background: #999; }
    
    /* HEADER: SEARCH FORM */
    header .main-header .header-content .sitelinks-search form { float: none; position: relative; top: -0.125em; font-size: initial; }
    header .main-header .header-content .sitelinks-search form .site-search { width: 100%; float: none; padding: 0 0 0 2.25em; border-radius: 0; position: relative; color: #bfbfbf; background-color: #373737; height: 4.5em; font-family: "museo_sans100",Arial,sans-serif; font-weight: 100; outline: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    header .main-header .header-content .sitelinks-search form .site-search::-webkit-input-placeholder, header .main-header .header-content .sitelinks-search form .site-search:-moz-placeholder, header .main-header .header-content .sitelinks-search form .site-search::-moz-placeholder, header .main-header .header-content .sitelinks-search form .site-search:-ms-input-placeholder { font-family: "museo_sans100",Arial,sans-serif; font-weight: 100; }
    header .main-header .header-content .sitelinks-search form i { font-size: 2em; position: absolute; left: auto; right: 0.5em; top: 50%; width: 1em; height: 1em; display: block; margin-top: -0.75em; }
    
    /* BREADCRUMB */
    .utility-bar { position: fixed; background: #fff; margin-top: auto; width: 100%; z-index: 2; background: #fff; border-bottom: 1px solid #e2e2e2; padding: 1.78em 0; }
    .utility-bar li { font-family: 'museo_sans100',arial,sans-serif; font-weight: 100; }
    
    /* LANDING */
    .main-content { padding: 0; z-index: 0; }
    .homepage-module-wrapper { width: 86.98%; margin: 0 auto; float: none; padding-top: 7.5em; }
    .intro { margin: 2em 0 0; }
    .default-column.primary { width: 66.92%; }
    article h5:empty, article h1:empty, article span:empty, article p:empty { display: none; }
    .module .module-image-margin { width: 100%; }
    .default-column .height-main, .default-column .height-submain { height: auto; }
    .default-column.secondary { width: 31.14%; margin-left: 0; float: right; }
    .homepage-module-wrapper .secondary &gt; a { display: block; width: 100%; margin-right: 0; }
    .home-module h1, .module h2.title-text { font-size: 2.25em !important; }
    .secondary .home-module h3 { font-size: 1.125em !important; }
    
    /* INTERIOR PAGES */
    #interior .main-content .content-row.one { width: 81.77%; position: relative; }
    #interior .main-content &gt; .content-row.one.clearfix { padding-top: 12.89em; }
    #interior .main-content &gt; .interior-hero~.content-row.one.clearfix, #interior .main-content .interior-hero ~ .trend-container, .interior-hero ~ .interior-hr:first-of-type + .content-row { padding-top: 20.6em; }
    .interior-hero.twoline .headline { margin-top: -2.2em; }
    .one .info-summary { padding: 0; }
    .info-summary.about-us-info-summary { width: auto; border-right: none; }
    .one .summary-list { width: auto; min-height: 18em; }
    .one .summary-list-item { font-size: 1.375em; padding-right: 0.5em; }
    .info-aside.about-us-info-aside { position: relative; width: 53%; bottom: 0; right: 0; padding: 0; }
    .about-us .info-aside.about-us-info-aside { position: absolute; }
    .info-aside.about-us-info-aside iframe { width: 100%; }
    .interior-hero { top: 1em; }
    .featured-header-text-span { padding-left: 4em; }
    .interior-hero .headline { padding-left: 1.275em; }
    .breadcrumb-list  { font-size: initial; padding-left: 3em; }
    .breadcrumb-list li { font-size: 0.875em; }
    .analyst-wrapper-full { width: 100%; box-sizing: border-box; padding-right: 0; }
    .analyst-bio { padding-right: 0; }
    .analyst-wrapper-full .analyst-info { width: 66.67%; }
    .analyst-snapshot:empty { background: #dedede; }
    .rmbtn, .rmbtn.asided { display: none; }
    .conferences .info-aside { width: 0; }
    .conferences .info-aside &gt; article { margin-left: -12em; font-size: 1.125em; }
    .conferences .info-aside input { width: 100%; box-sizing: border-box; }
    section.careers-four:last-of-type .three-col-wrapper { border-collapse: collapse !important; border-spacing: 0 !important; margin-left: 0; margin-right: 0; }
    section.careers-four:last-of-type .three-col-wrapper &gt; div { display: inline-block !important; }
    section.careers-four:last-of-type .three-col-wrapper .three-col { width: 42%; box-sizing: content-box; }
    section.careers-four:last-of-type .three-col-wrapper .three-col p:last-of-type { padding-bottom: 1.5em; }
    .paragraph-text p &gt; img { width: 100%; height: auto; }
    .utility-bar-menu { position: relative; top: auto; right: auto; line-height: 100%; width: auto; }
    .utility-bar-menu .meganav-anchor { padding-bottom: 0; margin: 0.3em 0.3em -1.5em 0; }
    .utility-bar-menu .meganav-anchor ~ div { top: 2.5em; right: 0; padding: 2%; left: auto; }
    
    
    /* BRANCHES */
    .branch-offices span.paragraph-text { line-height: 125%; font-family: 'museo_sans100',arial,sans-serif !important; font-weight: 100; font-size: 0.875em !important; }
    .branch-offices span.paragraph-text * { font-size: 1em !important; }
    .branch-manager { width: 100% !important; }
    .branch-manager-image { width: 45%; height: auto; overflow: hidden; }
    .branch-manager-image img { width: 100%; height: auto; margin-bottom: -6.5em; }
    .branch-manager .branch-manager-text &gt; p:last-of-type { margin-bottom: 8em; }
    .branch-manager .profile-container { padding: 0; position: absolute; bottom: 1em; left: auto; margin-left: 1em; }
    .branch-manager .profile-container a { border: 1px solid #000; border-radius: 0.5em; display: block; padding: 0 2.75em; }
    .branch-manager .profile-container .paragraph-text { border: none; padding: 0; margin: 0; display: block; line-height: 2.75em; text-align: center; }
    
    /* FIND A FINANCIAL ADVISOR */
    #interior .main-content &gt; .container:first-of-type { width: 86.98%; position: relative; overflow: auto; }
    .filter-bar { margin: 0; font-size: 1em; }
    .filter-bar form { text-align: center; overflow: auto; }
    .filter-bar .form-elements, .filter-results { float: none; }
    .find-an-advisor .filter-results { margin: 0 auto; width: 100%; }
    .filter-bar .form-label { text-align: left; margin-right: 0; }
    .result-input-field { width: 63.32%; height: 3.69em; padding: 0 1em; }
    .filter-bar .form-elements .form-label:first-of-type input:first-of-type { margin-right: 1.56em; }
    .filter-bar .form-elements .form-label:first-of-type input[type="submit"] { height: 3.69em; border-radius: 0.5em; background: #f0f0f0; border: none; -webkit-box-shadow: none; box-shadow: none; width: 23.32%; color: #949494; font-family: "museo_sans300",arial,sans-serif; font-weight: 300; }
    .filter-bar .form-elements .form-label .label-text a { color: #fff; font-size: 1em; display: block; text-align: center; margin: 2.3em auto 0; }
    .find-an-advisor .filter-bar .form-label .label-text:first-child { width: 37%; }
    .find-an-advisor #switchToListView, .find-an-advisor #switchToMapView { width: auto; display: block; margin-bottom: 1em; }
    body:not(.investment-banking) .filter-bar select { width: 58.56% !important; }
    .filter-bar .select { width: 58.56%; height: 3.69em; line-height: 3.69em; padding: 0 0 0 1em; z-index: 3;}
    .filter-bar span.select { position: relative; z-index: 1; }
    .filter-bar .select:before, .filter-bar .select:after { content: ' '; position: absolute; top: 50%; display: block; background: #949494; width: 0.8em; height: 0.2em; }
    .filter-bar .select:before { right: 2.25em; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
    .filter-bar .select:after { right: 1.75em; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
    
    /* FIND A FINANCIAL ADVISOR RESULTS */
    #branchListView.three-col-wrapper .module.three-col { min-height: 22.875em; height: auto; width: 43.9%; margin: 0 1em 1em 0; float: left; padding: 5.875em 1.25em; position: relative; box-sizing: content-box; overflow: auto; }
    #branchListView.three-col-wrapper .module.three-col:nth-child(even) { margin-right: 0; }
    #branchListView.three-col-wrapper .module.three-col.module.section-wm { border-color: #000; }
    #branchListView.three-col-wrapper .module.light { background: transparent; }
    #branchListView.three-col-wrapper .module.three-col a.branch-learn-more { position: absolute; bottom: 1.5em; text-decoration: none; color: #949494; text-transform: uppercase; font-family: serif; top: auto; left: auto; right: auto; }
    #branchListView.three-col-wrapper .module.three-col a.branch-learn-more:after { content: ' &gt;'; }
    
    /* "FULL WIDTH" */
    .choose-callout.choose-callout-wide { width: 100%; }
    .choose-op-wrapper &gt; img { width: 115%; margin-left: -8%; }
    .choose-left-bar .op-choice { padding: 2.25em 0; }
    .choose-left-bar .op-choice-title { padding: 0; width: 68.31%; }
    .choose-left-bar .op-choice-title h3 { z-index: 1; margin-bottom: 0.3em; }
    .choose-full .op-choice .op-choice-description { padding: 0; width: 76.67%; margin: 0 auto; }
    .choose-full .op-choice .op-choice-description.paragraph-text p span { line-height: 125% !important; }
    .four .op-choice-title.left-title-section { width: 50%; padding: 0.67em 0.67em 0.67em 0; box-sizing: border-box; }
    .four .op-choice-description.paragraph-text { width: 50%; padding: 0 1em 0 1.25em; box-sizing: border-box; }
    
    /* INVESTMENT BANKING */
    .hideMe { width: auto; padding-top: 20.6em; }
    .hideMe img { width: 100%; height: auto; }
    .investment-banking .utility-bar .pagination-list { display: none; }
    .investment-banking .trend-container { width: 86.98%; }
    .investment-banking .filter-bar  { position: relative; }
    .investment-banking .filter-bar .select { height: 3.69em !important; width: 27.33%; margin-bottom: 1.5em; line-height: 3.69em; }
    .investment-banking .customSelectInner { line-height: 100%; vertical-align: middle; }
    .investment-banking .filter-bar .form-label:last-of-type .select { margin-bottom: 0; }
    .investment-banking .filter-bar form { text-align: left; }
    .investment-banking .filter-bar .form-label:nth-child(odd) { margin-right: 2em; }
    .investment-banking .filter-bar .form-label:nth-child(odd) .label-text { width: 5.5625em; }
    .investment-banking .filter-bar .form-label:nth-child(even) .label-text { width: 6.375em; }
    .investment-banking .filter-bar .form-label #sortSelect { width: 54.65% !important; }
    .investment-banking .filter-bar .form-label #sortSelect + .customSelect { width: 54.65%; }
    .investment-banking .filter-bar .select:before { right: 1.2em; }
    .investment-banking .filter-bar .select:after { right: 0.8em; }
    .investment-banking .filter-results { position: absolute; right: 2.5em; bottom: 1.5em; text-align: center; }
    .investment-banking .filter-results .total-results { display: block; }
    .investment-banking .transaction-grid.three-col-wrapper { margin: 1.25em 0 2.5em; text-align: center; }
    .investment-banking .three-col-wrapper .module.three-col { width: 48.5%; float: none; margin: 0 0.5em 0.5em 0; text-align: left; }
    .investment-banking .three-col-wrapper .module.three-col.shown { float: left; }
    .investment-banking .three-col-wrapper .module.three-col:nth-of-type(2n) { margin-right: 0.5em; }
    .investment-banking .transaction-grid .module { font-size: initial; }
    .investment-banking .module.section-ib .transaction-price { font-size: 1.125em; font-family: "museo_sans300", "museo_sans100",arial,sans-serif; font-weight: 300; }
    .investment-banking .module .transaction-details { font-size: 1.125em; font-family:  "museo_sans100",arial,sans-serif; font-weight: 100; }
    .investment-banking .module .transaction-logo { height: auto; }
    .investment-banking img.placeholder-logo { width: 88.86%; height: auto; }
    .investment-banking .footnote { line-height: 100%; }
    
    /* RIGHT RAIL */
    body:not(.about-us):not(.branch-offices) .right-rail .info-summary { width: 100%; border-right: none; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside { width: 0%; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside &gt; h4 { font-size: 0.875em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside &gt; h4 { margin-left: -15em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside &gt; article h4 { margin-left: 0; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside ul { font-size: 1em; padding-bottom: 2.375em; line-height: 1.5em;  }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside &gt; ul { margin-left: -13em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside li { font-size: 0.875em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside &gt; article, body:not(.about-us):not(.branch-offices) .right-rail .info-aside &gt; a article { font-size: 1em; margin-left: -13em; overflow: auto; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside article h1 { font-size: 1.75em; margin-bottom: 0.25em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-padding-left { margin-left: -3em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-padding-left &gt; h4 { margin-left: -13em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-padding-left &gt; ul { margin-left: -10em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-padding-left &gt; article { margin-left: -10em; }
     body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-border-bottom &gt; a { margin-left: -13em; display: block; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-border-bottom &gt; h4 { margin-left: -13em; }
/*    body:not(.about-us):not(.branch-offices) .right-rail .info-aside a article { margin-left: -17.5em; }*/
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside article a { text-decoration: none; }
    .asided { width: 63%; display: block; }
    table.asided { display: table; margin-bottom: 1em; height: auto; }
    .paragraph-text .one-half { float: none; width: auto; display: block; margin-top: 1.8em; }
    .paragraph-text .one-half:first-of-type { margin-top: 0; }
    .paragraph-text .one-half.asided { width: 63%; }
    .paragraph-text ul { margin-top: 1.8em; }
    .feature-profile img { width: 100%; float: none; }
    .featured-profile-info { width: auto; text-align: center; float: none; }
    section.careers-four .three-col-wrapper .module.three-col.employee-testimonial-module { display: inline-block !important; min-height: 0; }
    
    
    /* OUR HISTORY */
    .our-history-hero { position: relative; top: 0; }
    .our-history-hero .hero-background { margin-top: 11.85em; background-size: cover; }
    #our-history .content-row.three, #our-history .content-row.four, #our-history .content-row.five, #our-history .content-row.six, #our-history .content-row.seven { width: auto; }
    #our-history .main-content &gt; .interior-hero~.content-row.one.clearfix { padding-top: 0; margin-top: 0; width: auto; height: 22em; }
    #interior #our-history .content-row.one { padding-top: 0; margin-top: 0; display: table; width: 100%; height: auto; min-height: 23em; }
    .white-h2 { font-size: 2.875em; line-height: 100%; }
    .year-h3 { font-size: 2.25em; }
    .year-paragraph { font-size: 1.125em; }
    .year-1870 { width: auto; margin: 0; padding: 0 3em 0 40%; height: 100%; vertical-align: middle; display: table-cell; }
    #our-history .content-row.two { position: relative; width: auto; height: auto; min-height: 24em; padding-bottom: 2em; background-size: cover;  }
    .year-1880 { width: 50%; margin-left: 2.5em; }
    .side-1880 { left: auto; right: 0.5em; top: 2em; width: 40%; height: auto; }
    .side-1880 img { width: 100%; }
    .profile-1930 { margin: 7.9375em 0 0 3.1875em; width: 20.44%; }
    .profile-1930 img { width: 100%; }
    .year-1930 { width: 44.92%; height: auto; padding: 1.5em 1em 1em; box-sizing: border-box; margin: 7.9375em 0 0; }
    .year-1940 { width: 65.36%; height: auto; min-height: 16.5625em; left: 0; top: -14.1875em; box-sizing: border-box; }
    .year-1950s { width: 48.57%; height: auto; left: 44.92%; top: 3.25em; box-sizing: border-box; }
    .year-1960s { width: 41%; left: 1em; box-sizing: border-box; height: auto; padding: 1.25em; }
    .year-1980s { width: 50%; height: auto; left: auto; right: 0; box-sizing: border-box; z-index: 3; }
    .year-1990 { box-sizing: border-box; width: 63%; left: 8%; top: 9em; }
    
    /* SEARCH RESULTS */
    .utility-bar .pagination-list { font-size: 0.875em; padding-right: 3.125em; }
    .search-results .filter-bar { padding: 1.50em 1.25em; }
    .search-results .filter-bar form { text-align: left; }
    #search-query-results { width: 68.17%; margin-bottom: 1.75em; }
    #search-query-results~span { width: 21%; line-height: 3.69em; padding: 0; }
    #search-query-results~span a { margin: 0; background: #f0f0f0; width: 100%; color: #949494; padding: 0; border-radius: 0.5em; }
    .search-results .filter-bar .form-label .label-text { width: 5.85em;  }
    searchResultsSelect { width: 54.65% !important; }
    #searchResultsSelect + span { width: 54.65%; }
    .search-results .filter-results { float: right; width: 21%; margin-top: 0; text-align: left; padding: 0; }
    .results-wrapper { width: auto; }
    .transaction-grid { margin: 1.25em 0 2.5em; }
    
    /* TOMBSTONES */
    .three-col-wrapper .module.three-col { min-height: 22.875em; height: auto; width: 48.5%; margin: 0 1em 1em 0; float: left; position: relative; vertical-align: middle; box-sizing: border-box; }
    .three-col-wrapper .module.three-col:nth-of-type(even) { margin-right: 0; }
    .filter-bar form { text-align: left; }
    .filter-bar .form-elements, .filter-results { display: inline; }
    .filter-results { float: right; margin: 1em; }
    .filter-bar .form-label .label-text:first-child { width: 5.85em;  }
    
    /* FAQ */
    body.faq { border: none; padding: 0; }
    .faq .info-aside.about-us-info-aside { width: 0%; }
    .faq .info-aside.about-us-info-aside &gt; a { display: block; margin-left: -13em; height: 11.125em; }
    .faq .info-aside.about-us-info-aside &gt; a article { height: 100%; box-sizing: border-box; }
    .info-summary.about-us-info-summary.faq-left.faq-left { width: 100%; margin-bottom: 3em; }
    .faq-left ul:first-child { width: 61%; }
    .faq-left ul:first-child li { font-size: 0.9em; }
    .faq a { float: none; }
    .faq-wrapper { width: auto; }
    
    
    /* FOOTER */
    footer .nav-container { padding: 1.5em 0 0; }
    footer .nav-container nav ul { float: none; margin: 1em auto; text-align: center; }
    footer .nav-container nav ul li { float: none; padding: 0; height: auto; border: none; display: inline-block; margin-bottom: 1.5em; text-align: center; line-height: 75%; }
    footer .nav-container nav ul li a { font-size: 0.6875em; }
    footer .nav-container nav:first-child ul { float: none; margin: 0 auto; }
    footer .nav-container nav:first-child ul li { margin: 0 1em 0 0; padding: 0 1em 0 0; }
    footer .nav-container nav:first-child ul li:last-of-type { border-right: none; margin-right: 0; padding-right: 0; }
    footer .nav-container nav:first-child ul li a { display: inline; font-size: 0.6875em; }
    footer .nav-container nav:nth-child(2) ul { border-bottom: 1px solid #2a68ab; width: 84.27%; margin-bottom: 3.0625em; }
    footer .nav-container nav:nth-child(2) ul li { border-right: 1px solid #fff; padding-right: 0.25em; }
    footer .nav-container nav:nth-child(2) ul li:last-of-type { border-right: none; padding-right: 0; }
    footer hr { display: none; }
    footer .copyright { font-size: 0.8em; text-align: center; padding: 0; margin: 0 auto 2.5em; }
    footer .copyright .f-links { width: 79.63%; margin: 0 auto 0.5em; }
    footer .copyright a { display: inline-block; text-decoration: none; margin: 0 0.25em 0 0; padding: 0 0.25em 0 0; border-right: 1px solid #fff; line-height: 100%; }
    footer .copyright a:last-of-type { margin-right: 0; padding-right: 0; border-right: none; }
}


@media all and (max-width: 767px) { /* Small Screen */
    
    .locked { overflow: hidden; position: fixed; }
    
    /* HEADER */
/*
    header .main-header { position: fixed; }
    header .main-header .header-content { width: 100%; position: relative; }
*/
    header .main-header .header-content .logo-anchor { margin: 1.3em 0; }
    header .main-header .header-content .logo-anchor img { width: 100%; }
    
    /* HEADER: HAMBURGER MENU BUTTON */
    
    
    /* HEADER: MOBILE MENU */
    .mnav { width: 80%; }
    .mnav a, .mnav .meganav-anchor { width: 75%; }
    .mnav .meganav-anchor { white-space: nowrap; }
    .mnav .dropdown-list .dropdown-list-item a { margin-bottom: 0; padding: 0.4em 0.7em 0.4em 0.4em; }
    .mnav .msl ul { padding-bottom: 3.375em; }
    .mnav .msl .login-link { visibility: visible; }
    .mnav .msl .login-link a { color: #7dacdb; }
    .mnav .dropdown-list .dropdown-list-item:first-of-type a { margin-top: 0; }
    
    /* HEADER: SEARCH BUTTON */
    .srch { text-align: center; }
    .srch &gt; a { display: none; }
    .srch-btn { display: block; margin: 0 auto; width: 100%; }
    
    /* HEADER: SEARCH FORM */
    
    /* BREADCRUMB */
    .utility-bar { background: #e2e2e2; z-index: 3; border-bottom: 1px solid #d7d7d7; padding: 2em 0 1.5em; }
    .breadcrumb-list { padding-left: 1.8125em; }
    .breadcrumb-list li { font-size: 0.75em; line-height: 110%; }
    
    
    /* LANDING */
    .main-content { background: #e2e2e2 !important; padding: 0; }
    .homepage-module-wrapper { width: 84.53%; padding-top: 5em; }
    .intro { margin: 1em 0; }
    .default-column.primary { width: 100%; }
    .default-column .height-main, .default-column .height-submain { height: auto; }
    .home-module h1, .module h2.title-text { font-size: 1.625em !important; }
    .default-column.secondary { width: 100%; margin-left: 0; }
    .secondary .home-module h3 { font-size: 0.875em !important; }
    .homepage-module-wrapper .secondary &gt; a { display: inline-block; width: 47%; margin-right: 0.4em; vertical-align: middle; overflow: hidden; box-sizing: border-box; }
    .homepage-module-wrapper .secondary &gt; a:nth-child(2n) { margin-right: 0; }
    .default-column .height-detail { height: auto; min-height: 15em; padding: 0.5em; }
    .module .position-bottom { bottom: 0.5em; left: 0; padding-left: 0.5em; text-align: left;  }
    
    /* ABOUT US */
    #interior .main-content .content-row.one { width: 84.267%; }
    #interior .main-content &gt; .interior-hero~.content-row.one.clearfix { padding-top: 14.875em; }
    #interior.about-us .main-content &gt; .interior-hero~.content-row.one.clearfix { padding-bottom: 20em; }
    .interior-hero { height: auto; background: none; }
    .interior-hero:not(.our-history-hero) .hero-background { height: auto; background: none !important; }
    .interior-hero .hero-text { padding-top: 12em; }
    .interior-hero .headline { padding-left: 0; text-align: center; color: #000; font-size: 1.625em; margin: 0 auto; width: 75%; }
    .one .info-summary { padding-top: 0; }
    .paragraph-text { width: 100%; display: block; text-align: center; position: relative;}
    .longread { max-height: 20.7em; overflow: hidden; padding-bottom: 5em; }
    .longread.read-more { height: auto; max-height: none; }
    .rmbtn, .rmbtn.asided { display: block; background: #fefefe; border-radius: 0.75em; border: 1px solid transparent; color: #949494; text-align: center; font-size: 0.75em; width: 100%; line-height: 3.4em; position: absolute; bottom: 0; font-weight: 300; font-family: 'museosans300',arial,sans-serif; text-decoration: none; z-index: 2; }
    .paragraph-text.longread:after { content: ' '; position:absolute; display: block; height: 6em; width: 101%; background: linear-gradient(to bottom, transparent, #e2e2e2 25%); background: -webkit-linear-gradient(top, rgba(226,226,226,0) 0%, rgba(226,226,226,1) 25%); bottom: -1.5em; }
    .about-us .info-aside.about-us-info-aside { width: 100%; bottom: 0; }
    .one .summary-list { width: auto; float: none; text-align: center; min-height: 0; }
    .one .summary-list-item { font-size: 1.1875em; margin-bottom: 1.16em; padding-right: 0; }
    .one .summary-list-item:last-of-type { margin-bottom: 0; }
    .one .module { margin: 0; }
    .one .module iframe { width: 100%; }
    .about-module img { width: 100%; }
    .interior-hr { display: none; }
    .about-module-second-p { text-align: center; }
    .about-module p a { font-family: 'museo_sans100',arial,sans-serif; font-weight: 100; }
    .rmbtn:before, .rmbtn:after { content: ' '; position: absolute; top: 50%; display: block; background: #949494; width: 0.8em; height: 0.2em; }
    .rmbtn:before { right: 2.2em; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
    .rmbtn:after { right: 1.82em; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
    .read-more:after { background: transparent; }
    .read-more .rmbtn:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
    .read-more .rmbtn:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
    .about-module, .about-module .module { width: auto; }
    
    /* INTERIOR PAGES */
    #interior .main-content &gt; .interior-hero ~ .interior-hr:first-of-type + .content-row, #interior.conferences .main-content &gt; .interior-hero ~ .content-row { padding-top: 17.375em; }
    #interior .main-content &gt; .interior-hero.twoline ~ .interior-hr:first-of-type + .content-row, #interior.conferences .main-content &gt; .interior-hero.twoline ~ .content-row { padding-top: 17.375em; }
    #interior .main-content &gt; .interior-hero.threeline ~ .interior-hr:first-of-type + .content-row, #interior.conferences .main-content &gt; .interior-hero.threeline ~ .content-row { padding-top: 19.375em; }
    #interior .main-content &gt; .interior-hero.fourline ~ .interior-hr:first-of-type + .content-row, #interior.conferences .main-content &gt; .interior-hero.fourline ~ .content-row { padding-top: 21.375em; }
    .interior-hero.twoline .headline, .interior-hero.threeline .headline, .interior-hero.fourline .headline { margin-top: 0; }
    .info-summary.about-us-info-summary + .info-aside.about-us-info-aside { width: auto; margin: 2em auto; }
    .article-side-padding-left { padding-left: 0; }
    .article-side-border-bottom { padding-top: 0; }
    .the-author { width: auto; margin: 2em 0 0; box-sizing: border-box; overflow: auto; }
    .author-snapshot { width: auto; float: none; margin: 0 auto; text-align: center; margin-bottom: 0.5em; }
    .author-info { width: auto; box-sizing: border-box; }
    .paragraph-text .one-half { float: none; width: auto; display: block; margin-top: 1.8em; }
    .paragraph-text .one-half:first-of-type { margin-top: 0; }
    .paragraph-text .one-half.asided { width: auto; }
    .paragraph-text .image-caption { margin-bottom: 1.8em; }
    .paragraph-text ul { margin-top: 0; }
    .paragraph-text ul li { list-style: none; }
    .paragraph-text ul li:before { content: '\2022'; display: inline-block; margin-right: 0.5em; }
    .paragraph-text table, .info-summary &gt; table { width: 100%; }
    .paragraph-text p &gt; img { width: 100%; height: auto; box-sizing: border-box; }
    .analyst-bio { box-sizing: border-box; width: 100%; }
    .analyst-snapshot { float: none; width: auto; height: auto; box-sizing: border-box; text-align: center; }
    .analyst-wrapper-full .analyst-info { width: 100%; }
    .analyst-header { width: auto; }
    .analyst-info p { padding-left: 0; }
    .analyst-snapshot:empty { width: 91%; height: 24em; display: block; margin: 0 auto; }
    .utility-bar-menu { position: relative; top: auto; bottom: 0; right: 0.3em; height: 100%; margin-bottom: 0; }
    .utility-bar-menu .meganav-anchor {padding-bottom: 0; margin-bottom: -1.5em; }
    .utility-bar-menu .meganav-anchor ~ div { top: 2em; right: 0; padding: 2%; left: auto; }
    a[href^=tel] { white-space: nowrap; }
    .choose-op-wrapper.choose-left-bar { width: 117.8%; margin-left: -8.8665%; padding-bottom: 1em; }
    .four .op-choice-description.paragraph-text { width: 100%; font-size: 0.9em; }
    .basic-grey h1 { margin: 0 auto 1.2em; text-align: center; padding: 0; } 
    .basic-grey fieldset label { width: 28%; display: inline-block; vertical-align: middle; font-size: initial; margin-bottom: 1em; }
    .basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey input[type="number"], .basic-grey textarea, .basic-grey select { font-size: initial; line-height: 1.5em; width: 65%; vertical-align: middle; }
    .site-map table { font-size: 0.8em; }
    .international-offices .module.light.three-col { text-align: left; }
    .conferences .info-aside { width: auto; }
    .conferences .info-aside &gt; article { margin-left: 0; font-size: 1em; }
    .columns .column { width: auto; margin-right: 0; text-align: center; }
    section.careers-four:last-of-type .three-col-wrapper { border-collapse: collapse !important; border-spacing: 0 !important; margin-left: 0; margin-right: 0; }
    section.careers-four:last-of-type .three-col-wrapper &gt; div { display: inline-block !important; }
    section.careers-four:last-of-type .three-col-wrapper .module.three-col.employee-testimonial-module { overflow: auto; height: auto !important; box-sizing: border-box; }
    section.careers-four:last-of-type .three-col-wrapper .module.three-col.employee-testimonial-module img { width: 100%; height: auto; }
    section.careers-four:last-of-type .three-col-wrapper .three-col.section-ib .transaction-details li { text-align: left; }
    .module .transaction-logo { overflow: visible; height: auto; }
    .module .transaction-logo img { width: 100%; height: auto; }
    .trend-analysis-module .author:last-of-type { margin-bottom: 2em; }
    .block-table, .block-table tbody, .block-table tr, .block-table th, .block-table td { display: block; }
    .block-table td { width: 100%; padding: 1em; }
    .trend-container ul.simple-pagination { float: none; text-align: center; width: 100%; }
    .trend-container ul.simple-pagination li { display: inline-block; float: none; }
    .trend-container ul.simple-pagination.light-theme li a, .trend-container ul.simple-pagination.light-theme li span { float: none; }
    .module .transaction-details { position: relative; }
    
    /* BRANCHES */
    .branch-offices .main-content &gt; .content-row.one.clearfix { padding-top: 12.89em; overflow: auto; }
    .branch-offices span.paragraph-text { text-align: left; padding-bottom: 0; }
    .branch-offices span.paragraph-text:after { background: transparent; height: 0; }
    .branch-offices .info-aside.about-us-info-aside { position: absolute; top: 11em; width: 100%; }
    .branch-offices .info-summary.about-us-info-summary { margin-top: 18.89em; }
    .branch-manager-image { width: 100%; }
    .branch-manager .paragraph-text { height: auto; text-align: left; margin-bottom: 0; padding: 0 0 0 1em; }
    .branch-manager .paragraph-text.name { margin: 1.75em 0 2.5em; }
    .branch-manager .profile-container { left: 0; right: 0; width: 54%; margin: 0 auto; }
    .branch-offices .interior-hr { display: block; }
    .branch-offices .careers-four { padding-top: 0; }
    
    /* FIND A FINANCIAL ADVISOR */
    #interior .main-content &gt; .interior-hero ~ .trend-container { padding-top: 14.875em; }
    .find-an-advisor .main-content { min-height: 0 !important; }
    .filter-bar { font-size: 0.75em; padding-top: 0; }
    .filter-bar form { text-align: left; }
    .filter-bar { background: transparent; }
    .filter-bar #switchToMapView { display: block; }
    .find-an-advisor .filter-bar .form-label .label-text:first-child { display: block; width: auto; }
    .filter-bar .form-elements .form-label:first-of-type input:first-of-type { margin-right: 0; }
    .filter-bar .form-elements .form-label:first-of-type input[type="submit"], .filter-bar .form-elements .form-label .label-text a { display: block; color: #949494; width: 100%; background: #fefefe; height: 3.25em; margin: 1.25em 0; line-height: 3.25em; text-transform: capitalize; border-radius: 0.5em; font-size: initial; box-sizing: border-box; }
    .filter-results .form-label .label-text { color: #000; }
    .result-input-field { width: 100%; font-size: initial; box-sizing: border-box; }
    .filter-bar .select { width: 100%; box-sizing: border-box; font-size: initial !important; }
    body.trend-analysis .filter-bar select { width: 100% !important; }
    .filter-bar select { width: 100% !important; bottom: 0; left: 0; top: 0.75em; height: 3.25em !important; }
    .filter-bar .form-label { position: relative; overflow: auto; display: block; }
    .filter-bar .select:before { right: 1.25em; }
    .filter-bar .select:after { right: 0.75em; }
    body:not(.investment-banking) .filter-bar select { width: 100% !important; top: auto; bottom: 0; }
    
    /* FIND A FINANCIAL ADVISOR RESULTS */
    #branchListView.three-col-wrapper { width: 86.98%; padding: 0 1.25em; margin: 1.25em auto 0; }
    #branchListView.three-col-wrapper .module.three-col { min-height: 16.625em; height: auto; width: auto; margin: 0 0 1em; float: none; padding: 1.25em 1.25em 5.875em; position: relative; box-sizing: border-box;}
    #branchListView.three-col-wrapper .module.three-col.module.section-wm { border-color: #000; }
    #branchListView.three-col-wrapper .module.light { background: transparent; }
    #branchListView.three-col-wrapper .module.three-col a.branch-learn-more { position: absolute; bottom: 1.5em; text-decoration: none; color: #949494; text-transform: uppercase; font-family: serif; top: auto; left: auto; right: auto; }
    #branchListView.three-col-wrapper .module.three-col a.branch-learn-more:after { content: ' &gt;'; }
    
    /* "FULL WIDTH" ARTICLE */
    .choose-callout.choose-callout-wide { width: auto; background: transparent; border-top: none; padding: 0; font-size: 1em; color: #3c3c3c; text-align: center; }
    .choose-full-four { padding-top: 0; }
    .choose-left-bar .choose-op-wrapper { width: 117.8%; margin-left: -8.8665%; }
    .choose-left-bar .op-choice { margin-bottom: 1em; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; background: #fff; }
    .choose-op-wrapper &gt; img { display: none; }
    .choose-left-bar .op-choice-title { width: 84.27%; font-size: initial; }
    .choose-left-bar .op-choice-title h3 { background: transparent; font-size: 1.5em; }
    .choose-full .op-choice .op-choice-description { width: 84.27%; }
    .choose-full .op-choice .op-choice-description.paragraph-text { height: auto; text-align: left; }
    .choose-full .op-choice .op-choice-description.paragraph-text:after { content: ''; background: transparent; display: inline; }
    .choose-full .op-choice .op-choice-description.paragraph-text p span { text-align: left !important; }
    .four .op-choice-title.left-title-section { font-size: 1.50em; }
    
    /* INVESTMENT BANKING */
    .hideMe { padding-top: 14.875em; }
    .investment-banking .filter-bar .form-label { display: block; margin-right: 0; }
    .investment-banking .filter-bar .form-label:nth-child(odd) { margin-right: 0; }
    .investment-banking .filter-bar .form-label .label-text { display:block; color: #000; font-size: 0.75em; margin-bottom: 1em; }
    .investment-banking .filter-bar .select { width: 100%; box-sizing: border-box; }
    .investment-banking .filter-bar .form-label #sortSelect { width: 100% !important; }
    .investment-banking .filter-bar .form-label #sortSelect + .customSelect { width: 100%; }
    .investment-banking .filter-results { position: relative; right: auto; bottom: auto; margin-top: 1em; color: #000; }
    .investment-banking .three-col-wrapper .module.three-col { width: 100%; margin: 0 0 1em; background: #fff; box-sizing: border-box; }
    .investment-banking .three-col-wrapper .module.three-col:nth-of-type(2n) { margin-right: 0; }
    .investment-banking .three-col-wrapper .module.three-col .transaction-logo img { width: 100%; height: auto; }
    .investment-banking .module.section-ib .transaction-price, .investment-banking .module .transaction-details { font-size: 1em; }
    .investment-banking .module .transaction-details { position: absolute; }
    .investment-banking .paragraph-text.footnote { height: auto; width: auto; padding-bottom: 1em; }
    
    /* RIGHT RAIL */
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside, body:not(.about-us):not(.branch-offices) .right-rail .info-summary { width: 100%; float: none; margin-bottom: 2.25em; border-right: none; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside h4 { font-size: 0.75em; margin: 3em 0 0; text-align: center; font-weight: 100;  }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside ul { margin-left: 0; text-align: center; padding: 0 0 1.25em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside li { display: inline-block; margin-right: 1.5em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside li:last-child { margin-right: 0; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside article { font-size: 1em; margin-left: 0; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside article h1 { font-size: 1.75em; margin-bottom: 0.25em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside article a { text-decoration: none; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside a article { margin-left: 0; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-padding-left { margin-left: 0; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-padding-left &gt; h4 { margin-left: 0; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-padding-left &gt; ul { margin-left: 0; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-padding-left &gt; article { margin-left: 0; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-border-bottom &gt; h4 { margin-left: 0; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside .article-side-border-bottom &gt; a { margin-left: 0; margin-top: 1em; }
    body:not(.about-us):not(.branch-offices) .right-rail .info-aside { padding-top: 0; }
    .asided { width: auto; }
    section.careers-four .three-col-wrapper .module.three-col.employee-testimonial-module { min-height: 0; border: 1px solid #00457c; width: 100%; box-sizing: border-box; }
    section.careers-four .three-col-wrapper .module.three-col.employee-testimonial-module .title-text { text-align: center; }
    section.careers-four .three-col-wrapper .module.three-col.employee-testimonial-module .paragraph-text { color: #000; }
    
    
    /* OUR HISTORY */
    .our-history-hero { margin-top: 5em; padding-bottom: 3em; }
    .our-history-hero .hero-background { margin-top: 0; min-height: 24.6875em; display: table; background-size: cover !important; }
    .our-history-hero .hero-text { width: auto; display: table-cell; vertical-align: middle; padding: 1.25em 2em; }
    .our-history-hero .headline { color: #fff; padding-top: 0; }
    .our-history-hero .paragraph-text { width: 100%; height: auto; padding-bottom: 0; font-size: 0.75em; }
    .our-history-hero .paragraph-text:after { height: 0; }
    .white-h2, .our-history .interior-hero .headline { font-size: 2.05em; }
    .year-h3, .year-1940 h3 { font-size: 1.6em; }
    .year-paragraph { font-size: 0.8em; }
    #interior #our-history .content-row.one { background-position: right top !important; min-height: 0; }
    #our-history .first { margin-top: 0; position: absolute; left: 0; right: 0; top: 66.67%; }
    .year-1870 { padding: 1.25em 3.4375em 1.25em 2em; }
    #our-history .content-row.two { min-height: 0; padding-bottom: 0; }
    .year-1880 { margin: 2em; }
    .side-1880 { width: 33%; }
    #our-history .content-row.three { height: 33.0625em; background-size: auto 100% !important; }
    .profile-1930 { margin: 3em 0 0 0; width: 26.4%; }
    .year-1930 { margin: 3em 0 0; width: 65.6%; }
    .year-1940 { top: -13.375em; width: 92%; background-position: right top !important; min-height: 0; background-size: cover !important; padding: 1.375em 0 1em 0.5em; }
    .year-1950s { top: -0.5em; width: 70.93%; left: 21.33%; padding: 1em; }
    .year-1960s { width: 70.93%; left: 7.74%; padding: 1em; top: 13em; }
    .year-1980s { width: 92%; padding: 1em; top: 31em; }
    .year-1990 { width: 81.33%; top: 11em; left: 0; }
    #our-history .content-row.six { display: table; }
    .year-2000 { width: auto; display: table-cell; vertical-align: middle; padding: 1.25em 2em; }
    #our-history .content-row.seven { display: table; min-height: 24em; height: auto; }
    .year-2008 { width: 100%; display: table-cell; vertical-align: middle; padding: 1.25em 2em; }
    #our-history .last { margin: 0 auto; position: absolute; left: 0; right: 0; }
    
    /* SEARCH RESULTS */
    .utility-bar .pagination-list { display: none; }
    #interior.search-results .main-content &gt; .interior-hero ~ .trend-container { padding-top: 17.375em; }
    .search-results .filter-bar { padding: 0; }
    .search-results .filter-results { float: none; width: auto; display: block; box-sizing: border-box; text-align: center; margin-top: 2.5em; }
    #search-query-results { width: 100%; margin-bottom: 1em; }
    #search-query-results~span { width: 100%; margin-top: 0; }
    .search-results .filter-bar .form-label .label-text { display: block; margin: 1em 0 0.5em; color: #000; }
    #searchResultsSelect + span { width: 100%; }
    .result-p { padding-top: 2.4em; text-align: center; font-size: 1.25em; }
    .transaction-grid .pagination-list { font-weight: 100; font-family: 'museo_sans100',arial,sans-serif; font-size: 1em; }
    .faq { background: #d5d5d5; }
    .faq-odd { background: #f0f0f0; }
    .faq a { color: #93b2d4; }
 
    /* TOMBSTONES */
    .filter-bar { padding: 0; }
    #interior .main-content .interior-hero ~ .trend-container { padding-top: 17.375em; overflow: visible; }
    .paragraph-text .three-col-wrapper .module.three-col, .paragraph-text #branchListView.three-col-wrapper .module.three-col { width: auto; margin-right: 0; background: transparent; box-sizing: content-box; min-width: 100%; max-width: 100%; }
    .find-an-advisor .three-col-wrapper .module.three-col, #branchListView.three-col-wrapper .module.three-col, .three-col-wrapper .module.three-col { width: 100%; background: transparent; box-sizing: border-box; overflow: auto; }
    .international-offices #branchListView.three-col-wrapper .module.three-col { padding-left: 0; padding-right: 0; }
    .international-offices #branchListView.three-col-wrapper .module.three-col &gt; * { margin-left: 1rem; margin-right: 1rem; }
    .filter-results { float: none; color: #000; text-align: center; width: auto; display: block; box-sizing: border-box; }
    .filter-bar .form-label .label-text:first-child { color: #000; margin-bottom: 0.5em; width: 100%; box-sizing: border-box; }
    section.careers-four:last-of-type .three-col-wrapper .three-col.section-ib { width: 100%; box-sizing: border-box; background-color: #fff; float: none; }
    
    /* FAQ */
    .faq .info-aside.about-us-info-aside { width: 100%; float: none; margin: 2.25em 0; }
    .faq .info-aside.about-us-info-aside &gt; a { margin-left: 0; height: auto; }
    .faq .info-aside.about-us-info-aside &gt; a article { height: auto; }
    .info-summary.about-us-info-summary.faq-left.faq-left { width: 100%; margin-bottom: 1em; float: none; }
    .faq-left ul:first-child { width: 100%; }
    .faq-left ul:first-child li { list-style: none; color: #93b2d4; text-align: center; }
    .faq-left ul:first-child li:before { content: '\2022'; display: inline-block; margin-right: 0.5em; }
    .faq-left li a { color: #93b2d4; }
    
    /* FOOTER */
    footer .nav-container nav ul { margin: 2em auto; }
    footer .nav-container nav ul li { display: block; line-height: 125%; margin-bottom: 1em;  }
    footer .nav-container nav ul li a { font-size: 0.9em; }
    footer .nav-container nav:first-child ul { border-bottom: 1px solid #2a68ab; width: 84.27%; }
    footer .nav-container nav:first-child ul li { line-height: 350%; margin: 0 auto; }
    footer .nav-container nav:first-child ul li:last-of-type { margin-bottom: 1.6875em; }
    footer .nav-container nav:first-child ul li a { font-size: 1.125em; }
    footer .nav-container nav:nth-child(2) ul { border-bottom: none; width: 100%; }
    footer .nav-container nav:nth-child(2) ul li { border-right: none; padding-right: 0; }
    footer .copyright { width: 72%; }
    footer .copyright .f-links { margin: 0 auto 2em; width: 100%; }
    footer .copyright a { width: 36%; text-align: center; margin: 0 2.25em 1em 0; padding-right: 0; border-right: none; }
    footer .copyright a:nth-child(2n) { margin-right: 0; }
	footer .copyright a.exclude{ width: initial; }
}

@media screen and (max-width: 320px) { /* iPhone 5 and below, portrait */
    
    /* OUR HISTORY */
    .our-history-hero { margin-top: 4.5em; padding-bottom: 0; }
    #our-history .first { top: 75%; }
    .year-1950s { width: 67%; left: 29%; }
    .year-1960s { top: 16em; }
    .year-1980s { top: 34em; }
    #our-history .content-row.five { height: 34em; background-size: cover !important; }
    .year-1990 { top: 16em; }
    .year-2008 { height: 24em; }
    
    /* INTERIOR PAGES */
    .careers-four .section-title { text-align: center; }
    .careers-four .learn-more { position: relative; display: block; margin: 0 auto; text-align: center; }
    
    /* FOOTER */
    footer .nav-container nav:nth-child(2) li:first-of-type a { width: 65%; text-align: center; margin: 0 auto; }
    
}

@media screen and (min-width: 1024px) { /* Tablet, Landscape */
    
    /* HEADER */
    .ham, .srch, .mnav, .fa-search { display: none; }
    .section-wm .meganav-anchor.nohover:hover, .section-am .meganav-anchor.nohover:hover, .section-cm .meganav-anchor.nohover:hover, .section-ib .meganav-anchor.nohover:hover, .guidance-for .meganav-anchor.nohover:hover { border-color: transparent; }
    .section-wm .meganav-anchor.nohover.active { border-color: #00457c; }
    .section-am .meganav-anchor.nohover.active { border-color: #ca902d; }
    .section-cm .meganav-anchor.nohover.active { border-color: #507f39; }
    .section-ib .meganav-anchor.nohover.active { border-color: #a29061; }
    .meganav-dropdown &gt; .ov { display: block; text-transform: uppercase; margin: 0 0 1em 0.5em; }
    .meganav-dropdown &gt; .ov.hide { display: none; }

    /* INVESTMENT BANKING */
    .investment-banking .filter-bar .select { height: 15px !important; }
    
   
    
    /* TOMBSTONES */
    #interior:not(.investment-banking) .three-col-wrapper .three-col.module, #interior:not(.investment-banking) .three-col-wrapper#branchListView .three-col.module { overflow: auto; height: auto; }
    .investment-banking .three-col-wrapper .three-col.module { min-height: 23em; }
    .trend-analysis-module .author:last-of-type { margin-bottom: 2em; }
    
     /* CAPITAL MARKETS */
    .capital-markets .module .transaction-details { position: relative; }
    #interior.capital-markets .three-col-wrapper .three-col.module { overflow: visible; }
    
    /* FOOTER */
    .f-links a { margin-right: 1em; }
	.f-links { display: inline-block; }
}</pre></body></html>