@charset "UTF-8";
.main > header > *, .body-content > *, .profile-detail > *, .main + .item-listing > *, .main + .full-width > .item-listing > * {
    margin: 0 0 0 auto;
    max-width: 1061px;}
.main {
    margin: 0 auto;
    width: 100%;}
.nav .nav-bg {
    left: -400px;}
.main-signature-icon {
	background: url('../images/signature-sprite.png') no-repeat -9px -8px;
	width: 29px;
	height: 29px;
	vertical-align: middle;
	margin: -3px 8px 0 0;}
.hero-image {
    padding-right: 0;
    position: relative;}
.hero-image > img {
	border: 1px solid #dce3e5;
	border-radius: 2px;
	width: 100%;}
.hero-image > h2 {
    color: #070808;
       font-size: 18px;
    margin: 0;
    position: absolute;
    right: 47px;
    top: 10px;}
.body-content.signature > p.intro {
    font-size: 17px;
    line-height: 26px;
    padding-bottom: 0;
    padding-top: 18px;}
.ss-offerings .offer {
    border: 1px solid #dce3e5;
    margin: 0 0 20px 10px;}
.ss-offerings .offer.left {
    margin: 0 10px 20px 0;}
.offer > img {
    width: 100%;}
.offer .title {
    background: #dce3e5;
    display: inline-block;
    text-align: center;
    padding: 5px 3px;
    font-weight: 600;
    width: 100%;}
.category-text {
    display: inline-block;
    padding: 2px 27px;
    text-align: right;
    width: 100%;}
.body-content.signature header h2 {
    margin-bottom: 10px;}
.body-content.signature > header {
    margin-bottom: 0;}
.body-content.signature.landing .h1 {
    margin-top: 0;}
.breadcrumb {
    font-size: 14px;}
/* header overrides */
.nav a {
    padding: 27px 34px;}
.nav .icon-vertical-elipsis {
    border-right: none;}

/* landing pages */
.signature.landing h2 {
    margin: 35px 0 3px;}
.body-content.signature header span {
    display: block;
    font-size: 18px;
    margin-bottom: 15px;}
.toggled-content {
    display: none;
    color: #000000;
    font-size: 17px;
    font-weight: normal;
    line-height: 28px;}
.tier .body-content .offering-details .intro {
    margin: 0;
    font-size: 17px;
    padding: 0 0 7px;}  
.tier .body-content .offering-details .intro.disclaimer {
    font-size: 14px;
    float: none;} 
.offering-details {
    border-bottom: 2px solid #ff9600;
    padding-bottom: 10px;}
.offering-details .contact-link{
	padding-left:10px;}
.toggled-content .title {
    display: block;
    font-weight: 600;}
.vendor-info .title {
	margin-top: 15px;
    color: #777676;}
.vendor-info .content {
    padding: 10px 15px 10px 0;}
.vendor-info .content > img {
    width: 100%;}
 .contact-info {
    background: #ebecec none repeat scroll 0 0;
    margin-left: 18px;
    margin-top: 30px;
    padding: 30px;}
.signature .contact-info > h2 {
    color: #005293;
    margin: 0 0 10px;} 
.left-content {
    margin-right: 30px;}
.bread-crumbs > ul {
    margin: 25px 0 0 0;
    padding: 0;}
.bread-crumbs li {
    display: inline;
    padding-right: 10px;}
.bread-crumbs li + li {
    border-left: 1px solid #777;
    padding-left: 12px;}
 .bread-crumbs li.active {
    color: #9e9c9c;}
.body-content.signature.landing header h2 {
    margin-bottom: 3px;}
 
 /* Signature Suite */
 .vip-user {
	display: none;}
.vip-user.active {
	display: inline;}   
    
@media (max-width: 991px) {
	.main {
	   width: 100%;
	}
}
@media handheld, only screen and (max-width: 767px) {
.grid {
    margin-left: 0;
    margin-right: 0;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;}
[class*="col-"] {
    float: none;
    margin: 10px 0;
    padding-left: 1%;
    padding-right: 1%;
    width: auto;}
.ss-offerings .offer, .ss-offerings .offer.left {
    margin: 0;}
.signature.landing h2 {
    line-height: 31px;}
.signature.landing .left-content,
.body-content.signature > p.intro, 
.body-content.signature > header {
    margin: 0 4%;}
.hero-image > img {
    height: 78px;
    margin: 0 4%;
    width: 93%;}
.contact-info {
    margin-left: 0;}

}


/*family office starts*/
.nav.desktop li.nav-claims, .nav.desktop li.nav-inspections, .nav.desktop li.nav-billing, .nav.desktop li.nav-policies, .nav.desktop li.notifications,
.nav.mobile li.policies, .nav.mobile li.billing, .nav.mobile li.claims, .nav.mobile li.notifications{
  display: none;
}
.nav.desktop .main-nav.nav-show li.nav-claims, .nav.desktop .main-nav.nav-show li.nav-inspections, .nav.desktop .main-nav.nav-show li.nav-billing, .nav.desktop .main-nav.nav-show li.nav-policies, .nav.desktop .main-nav.nav-show li.notifications,
.nav.mobile .main-nav.nav-show li.policies, .nav.mobile .main-nav.nav-show li.billing, .nav.mobile .main-nav.nav-show li.claims, .nav.mobile .main-nav.nav-show li.notifications{
  display: block;
}
/*family office ends*/