/* global styles */
.body-content-wrapper {
	padding: 0px 60px 0px 0px;
}
.body-content-wrapper p {
	font-weight: 200;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 20px;
}
a:active, a:visited {
	text-decoration: none !important;
}
h2 {
    font-size: 50px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 30px;
}
h2.green {
    font-size: 42px;
    font-weight: 300;   
    line-height: 36px;
    color: #8ca910;
}
h2.large {
    font-size: 40px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 30px;
}
h3.white {
	color: white;
}
.text-center {
	text-align: center;
}
html.js .contextual-links-region div.contextual-links-wrapper {
	display: block;
}
html.js .contextual-links-region:hover div.contextual-links-wrapper {
	display: block;
}

/* homepage */
body.front .header-wrapper {
	height: 490px;
	background-position: 100% 0px;
}
body.front .header-wrapper .content-wrapper h1 {
	max-width: 630px;
	padding-bottom: 25px;
}
body.front .header-wrapper .content-wrapper h2 {
	color: white;
	font-size: 45px;
	text-align: left;
}
body.front .header-wrapper .content-wrapper a.cta {
	color: white;
	border: 1px solid white;
	border-radius: 5px;
	padding: 5px 15px;
	font-size: 22px;
	font-weight: 300;
}
body.front .header-wrapper .content-wrapper .col-sm-12 {
	bottom: 52px;
}
.row.homepage-blocks {
	padding: 20px 0px;
}

.homepage-blocks .block-wrapper .inner {
	padding: 25px;
	margin-right: 0px;
	height: 228px;
}
.homepage-blocks .block-wrapper:last-child .inner {
	margin-right: 0px;
}
.homepage-blocks a {
	padding-top: 10px;
    display: inline-block;
    color: #1b88b0;
}
.homepage-blocks h4 {
	color: #9cbe30;
	font-weight: bold;
	text-transform: uppercase;
}
.homepage-blocks p {
    font-size: 20px;
    font-weight: 200;
    line-height: 30px;
    margin-top: 0px;
}
.homepage-blocks .block-wrapper {
	padding: 0px;
}
.homepage-blocks .block-photo {
    border-radius: 1000px;
    width: 95px;
    height: 95px;
    float: left;
    margin-top: 31px;
    margin-right: 22px;
    margin-bottom: 50px;
}

/* pager */
.pager li>a, .pager li>span {
	background: transparent;
	border: 0px;
	padding: 0px;
}
.item-list .pager li {
	padding: 0px;
	margin: 0px;
	padding: 5px;
}
.item-list .pager li a:hover {
	text-decoration: underline;
}
.item-list .pager li a:hover,
.item-list .pager li a:active,
.item-list .pager li a:visited {
	background: transparent !important;
}
.pager li:first-child {
	border: 0px !important;
}
ul.pager {
	display: inline-block;
	float: left;
	padding-top: 10px;
}

/* sidebar */
.sidebar-section {
	border-left: 1px solid #292621;
	margin-bottom: 40px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.sidebar-section h5 {
	font-size: 20px;
	font-weight: 200;
	line-height: 30px;
	padding: 0px;
	margin-bottom: 0px;
}
.sidebar-section a {
	display: block;
	line-height: 35px;
}

/* news press releases */
/*
body.node-type-press-release h1 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 200;
	color: #292621;
	margin-bottom: 0px;
    padding-bottom: 20px;
}
*/
body.node-type-press-release .header-wrapper {
	background: #36322d !important;
}
body.node-type-press-release .sub-heading,
body.node-type-press-release .sub-heading p,
body.node-type-press-release-international .sub-heading,
body.node-type-press-release-international .sub-heading p {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 30px;
}


/* press releases */
.article-byline {
	float: left;
	margin-bottom: 25px;
}
.article-date {
	float: right;
	margin-bottom: 25px;
}
.view-id-press_releases,
.view-id-press_releases_international {
	position: relative;
}
.view-id-press_releases .views-exposed-widget.views-widget-per-page,
.view-id-press_releases_international .views-exposed-widget.views-widget-per-page {
	position: absolute;
	bottom: -55px;
	right: 0px;
}
.view-id-press_releases .views-exposed-widget.views-widget-per-page .form-item,
.view-id-press_releases_international .views-exposed-widget.views-widget-per-page .form-item {
	border: 1px solid #494949;
	border-radius: 5px;
	padding: 0px 10px;
}
.view-id-press_releases select#edit-items-per-page,
.view-id-press_releases_international select#edit-items-per-page {
	font-size: 16px;
    width: 57px;
}
.view-id-in_the_news .item-list li:first-child,
.view-id-press_releases .item-list li:first-child,
.view-id-press_releases_international .item-list li:first-child {
	border-top: 1px solid #54524f;
}
.view-id-press_releases .view-header,
.view-id-press_releases_international .view-header,
.view-id-in_the_news .view-header {
	float: left;
}
.newsroom-content .body-content-wrapper .view-header h2 {
	font-size: 26px;
    font-weight: 700;
    margin-top: 19px;
    margin-left: 5px;
}
.page-node-2854 .body-content-wrapper.ir-content {
	padding-top: 10px;
}
.newsroom-content .body-content-wrapper .view-filters select {
	border: 0px;
	background-position: 70% 50%;
	font-weight: 800;
}
.view-id-press_releases .view-filters,
.view-id-press_releases_international .view-filters,
.view-id-in_the_news .view-filters {
	float: right;
}
.view-id-press_releases .view-content,
.view-id-press_releases_international .view-content,
.view-id-in_the_news .view-content {
	clear: both;
}
.view-id-press_releases li.views-row .field-content>br,
.view-id-press_releases li.views-row .field-content>p,
.view-id-press_releases_international li.views-row .field-content>br,
.view-id-press_releases_international li.views-row .field-content>p,
.view-id-in_the_news li.views-row .field-content>br,
.view-id-in_the_news li.views-row .field-content>p {
	display: none;
}
li.views-row.press-releases-listing,
li.views-row.press-releases-international-listing,
li.views-row.in-the-news-listing,
.view-id-events .views-row {
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 20px;
    padding-bottom: 25px;
    position: relative;
}
li.views-row.in-the-news-listing .col-md-9>p {
	margin: 0px;	
}
.press-releases-listing .views-field-title a,
.press-releases-featured .views-field-title a,
.press-releases-international-listing .views-field-title a,
.press-releases-international-featured .views-field-title a,
.in-the-news-listing .views-field-title a,
.in-the-news-featured .views-field-title a,
.in-the-news-listing .title,
.event-title, .event-dates {
	text-decoration: none;
	color: #292621;
	font-size: 21px;
	font-weight: 400;
	line-height: 31px;
}
.press-releases-listing .views-field-nothing .field-content,
.press-releases-featured .views-field-nothing .field-content,
.press-releases-international-listing .views-field-nothing .field-content,
.press-releases-international-featured .views-field-nothing .field-content,
.in-the-news-listing .views-field-nothing .field-content,
.in-the-news-featured .views-field-nothing .field-content {
	font-weight: 200;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0px;
	margin-top: 5px;
	display: block;
}
.press-releases-listing .views-field-nothing .field-content a,
.press-releases-international-listing .views-field-nothing .field-content a {
	font-weight: 400;
	display: block;
	margin-right: 5px;
	word-break: keep-all;
	font-weight: 600;
	margin-top: 10px;
}
.press-releases-featured .views-field-nothing .field-content a,
.press-releases-international-featured .views-field-nothing .field-content a,
.in-the-news .views-field-nothing .field-content a,
.in-the-news-featured .views-field-nothing .field-content a,
.in-the-news-listing .read-full-story {
	font-weight: 400;
	display: inline-block;
	margin-right: 5px;
	word-break: keep-all;
	font-weight: 600;
	margin-top: 10px;
}
.press-releases-listing .views-field-created,
.press-releases-international-listing .views-field-created {
	padding-top: 5px;
}
.press-releases-listing .views-field-created,
.press-releases-featured .views-field-created,
.press-releases-international-listing .views-field-created,
.press-releases-international-featured .views-field-created,
.in-the-news-listing .views-field-created,
.in-the-news-featured .views-field-created {
	font-weight: 200;
}
.view-id-press_releases.view-display-id-featured,
.view-id-in_the_news.view-display-id-featured {
	background: #F8F7F3;
	padding: 25px 30px;
	border-radius: 12px;
}
.view-id-press_releases.view-display-id-featured li,
.view-id-in_the_news.view-display-id-featured li {
	padding: 0px;
	margin: 0px;
}
.view-id-press_releases.view-display-id-featured h5,
.view-id-in_the_news.view-display-id-featured h5 {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: 600;
}
a.link-back {
	float: left;
}
.article-links {
	padding-bottom: 25px;
	border-bottom: 1px solid #54524f;
	margin-bottom: 20px;
}
a.link-print, a.link-email, a.link-share, a.link-download {
	float: left;
	display: inline-block;
	margin-right: 15px;
}
a.link-download {
	background: url(../images/article-icon-download.png) no-repeat;
	padding-left: 30px;
}
a.link-email {
	background: url(../images/article-icon-email.png) no-repeat;
	padding-left: 30px;
}
a.link-print {
	background: url(../images/article-icon-print.png) no-repeat;
	padding-left: 30px;
}
#views-exposed-form-press-releases-listing,
#views-exposed-form-in-the-news-listing {
	padding-bottom: 20px;
}
#views-exposed-form-press-releases-listing .views-submit-button,
#views-exposed-form-press-releases-international-listing .views-submit-button,
#views-exposed-form-in-the-news-listing .views-submit-button {
	display: none;
}
#views-exposed-form-press-releases-listing .views-widget-filter-date_filter label,
#views-exposed-form-press-releases-international-listing .views-widget-filter-date_filter label,
#views-exposed-form-in-the-news-listing .views-widget-filter-date_filter label {
	display: block;
	padding: 9px 15px 9px 9px;
}
#views-exposed-form-press-releases-listing .views-widget-filter-date_filter label br,
#views-exposed-form-press-releases-international-listing .views-widget-filter-date_filter label br,
#views-exposed-form-in-the-news-listing .views-widget-filter-date_filter label br {
	display: none;
}
#views-exposed-form-press-releases-listing .views-widget-filter-date_filter label,
#views-exposed-form-press-releases-listing .views-widget,
#views-exposed-form-press-releases-international-listing .views-widget-filter-date_filter label,
#views-exposed-form-press-releases-international-listing .views-widget,
#views-exposed-form-in-the-news-listing .views-widget-filter-date_filter label,
#views-exposed-form-in-the-news-listing .views-widget {
    float: left;
    padding-right: 0px;
    display: inline-block;
    top: 10px;
    margin-right: -50px;
    position: relative;
}
#views-exposed-form-press-releases-listing select,
#views-exposed-form-press-releases-international-listing select,
#views-exposed-form-in-the-news-listing select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100px;
}
.in-the-news-listing .views-field-created,
.in-the-news-featured .views-field-created,
.in-the-news-listing .views-field-field-publication-name,
.in-the-news-featured .views-field-field-publication-name,
.in-the-news-listing .date-publication .date,
.in-the-news-listing .date-publication .publication {
	display: inline-block;
	float: left;
	padding-right: 10px;
}
.in-the-news-listing .date-publication .publication {
	font-weight: 600;
}
.press-releases-listing .body, 
.press-releases-international-listing .body, 
.in-the-news-listing .body,
.press-releases-listing .body p,
.press-releases-international-listing .body p, 
.in-the-news-listing .body p {
	clear: both;
	padding-top: 5px;
	font-size: 18px;
} 
.in-the-news-listing .date-publication
	padding-top: 5px;
}
.in-the-news-listing .views-field-nothing,
.in-the-news-featured .views-field-nothing {
	clear: both;
	padding-top: 5px;
}
.in-the-news-listing .logo {
	padding-top: 7px;
	text-align: center;
}
.in-the-news-listing .logo img {
	max-height: 80px;
    width: auto;
    text-align: center;
    height: auto;
}
.node-type-press-release .content p,
.node-type-press-release .content li,
.node-type-press-release-international .content p,
.node-type-press-release-international .content li {
	font-weight: 200 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 20px !important;
    font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif !important;
}
.node-type-press-release .content ul,
.node-type-press-release-international .content ul {
	list-style: disc !important;
	margin-left: 25px !important;
	padding-left: 0px !important;
}
.view-press-releases-international .view-filters {
	float: left;
	clear: both;
	display: block;
	width: 100%;
}
.view-press-releases-international #edit-country-wrapper {
	float: right;
}
#views-exposed-form-press-releases-international-listing select#edit-country {
	width: 250px;	
}


/* team members */
.our-team-wrapper {
	display: none;
}
.content-wrapper div.our-team-wrapper.active {
	display: block;
}
.view-id-team_members.view-display-id-execs .views-row,
.view-id-team_members.view-display-id-execs_mobile .views-row {
	padding-bottom: 30px;
}
.view-id-team_members.view-display-id-execs .title .iconArrowRight {
	float: right;
	color: #1b88b0;
	font-size: 30px;
	font-weight: bold;
}
.view-id-team_members.view-display-id-execs .title,
.view-id-team_members.view-display-id-execs_mobile .title,
.our-team-wrapper .view-display-id-investors .title,
.view-id-team_members.view-display-id-operating_committee .title,
.view-id-team_members.view-display-id-scientific_advisory .title,
.view-id-team_members.view-display-id-scientific_advisory_mobile .title,
.view-id-team_members.view-display-id-operating_committee_mobile .title {
    font-size: 40px;
    padding-bottom: 20px;
    color: #648200;
    font-weight: 300;
    line-height: 40px;
}
.view-id-team_members.view-display-id-execs .position-title,
.view-id-team_members.view-display-id-execs_mobile .position-title {
	font-size: 18px;
    font-weight: 500;
    padding: 0px;
    margin: 0px;
    line-height: 18px;
}
.view-id-team_members.view-display-id-execs .tagline,
.view-id-team_members.view-display-id-execs_mobile .tagline {
    font-size: 16px;
    font-weight: 200;
    padding: 0px;
    margin: 0px;
    line-height: 18px;
    padding-top: 5px;
}
.view-id-team_members.view-display-id-execs .tagline.Genealogy,
.view-id-team_members.view-display-id-execs_mobile .tagline.Genealogy {
	background: url(../images/genealogy-icon.png) no-repeat;
	padding-left: 28px;
	background-position: 0px 4px;
}
.view-id-team_members.view-display-id-execs .tagline.DNA,
.view-id-team_members.view-display-id-execs_mobile .tagline.DNA {
	background: url(../images/dna-icon.png) no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
}
.view-id-team_members.view-display-id-execs .body,
.view-id-team_members.view-display-id-execs_mobile .body {
	padding-top: 15px;
}
.view-id-team_members.view-display-id-execs .photo img,
.view-id-team_members.view-display-id-execs_mobile .photo img {
	width: 95%;
    height: auto;
    margin-top: 7px;
}
.view-id-team_members.view-display-id-vice_presidents .views-row {
	padding-left: 0px;
	padding-right: 0px;
}
.view-id-team_members.view-display-id-vice_presidents .views-field-nothing {
	background: #F8F7F3;
    padding-bottom: 13px;
    padding-top: 15px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 12px;
}
.view-id-team_members.view-display-id-vice_presidents .title,
.view-id-team_members.view-display-id-vice_presidents .position-title {
    font-size: 19px;
    font-weight: 200;
    line-height: 24px;
}
.view-id-team_members.view-display-id-operating_committee .views-row {
	margin-bottom: 20px;
}
.view-id-team_members.view-display-id-operating_committee .views-row.views-row-odd,
.view-id-team_members.view-display-id-scientific_advisory .views-row.views-row-odd {
	clear: both;
}
.view-id-team_members.view-display-id-operating_committee .more-link {
    display: block;
    font-weight: 400;
    text-align: left;
    margin-top: -19px;
}
.view-id-team_members.view-display-id-vice_presidents .tagline {
	font-size: 15px;
    font-weight: 200;
}
.view-id-team_members.view-display-id-vice_presidents .team-member {
	display: table;
    table-layout: fixed;
}
.view-id-team_members.view-display-id-vice_presidents .team-member>div {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.view-id-team_members.view-display-id-vice_presidents .photo {
	text-align: center;
}
.view-id-team_members.view-display-id-vice_presidents .photo img,
.view-id-team_members.view-display-id-scientific_advisory .photo img {
	width: 95%;
    height: auto;
    border-radius: 1024px;	
}
.team-member-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	margin-bottom: 50px;
}
.page-node-91 .team-member-nav ul {
	margin-bottom: 0px;
}
.page-node-93 .row.white {
	padding: 0px;
}
.page-node-93 .page-description {
	padding-bottom: 35px;
}
.page-node-93 .page-wrapper {
	background: #f8f7f3;
}
.page-node-93 .cta-footer {
	padding: 80px 0px;
	background: #f0eee9;
	margin-top: 30px;
}
.team-member-nav ul a {
	font-size: 15px;
    font-weight: 600;
	color: #333;
	/*padding-bottom: 10px;*/
	padding: 5px 10px;
	text-transform: uppercase;
}
.page-node-92 .team-member-nav a.active {
	transition: background-color 1s ease;
} 
.page-node-92 .page-description .col-md-6 {
	padding-bottom: 25px;
}
.team-member-nav ul a.active,
.team-member-nav ul a:hover {
	background-color: #333;
	color: white;
	/* border-bottom: 10px solid #333; */
	text-decoration: none;
}
.team-member-nav ul li {
	padding-right: 80px;
	display: inline-block;
}
.team-member-nav ul li:last-child {
	padding-right: 0px;
}
.page-node-93 .body-content-wrapper {
	padding-top: 0px;
	margin: 0px;
}
.our-team-wrapper.impact-players .profile-headshot {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	position: relative;
	cursor: pointer;
}
.our-team-wrapper.impact-players .profile-headshot .profile-headshot-hover {
	display: none;
}
.our-team-wrapper.impact-players .profile-headshot .profile-headshot-hover label {
	font-size: 20px;
    line-height: 22px;
    position: absolute;
    bottom: 2px;
    cursor: pointer;
}
.our-team-wrapper.impact-players .profile-headshot:hover .profile-headshot-hover,
.our-team-wrapper.impact-players .profile-headshot.active .profile-headshot-hover {
	position: absolute;
	top: 0px;
	height: 0px;
	width: 125px;
	height: 125px;
	color: white;
	padding: 10px;
	font-size: 17px;
	display: block;	
}
.our-team-wrapper.impact-players .profile-headshot.color1 .profile-headshot-hover,
.our-team-wrapper.impact-players .profile-large-photo.color1 .profile-details {
	background: rgba(122,156,15, 0.7);	
}
.our-team-wrapper.impact-players .profile-headshot.color2 .profile-headshot-hover,
.our-team-wrapper.impact-players .profile-large-photo.color2 .profile-details {
	background: rgba(27, 136, 176, 0.7);
}
.our-team-wrapper.impact-players .profile-headshot.color3 .profile-headshot-hover,
.our-team-wrapper.impact-players .profile-large-photo.color3 .profile-details {
	background: rgba(96, 82, 126, 0.7);
}
.our-team-wrapper.impact-players .profile-headshot.color4 .profile-headshot-hover,
.our-team-wrapper.impact-players .profile-large-photo.color4 .profile-details {
	background: rgba(61, 123, 119, 0.7);
}
.our-team-wrapper.impact-players .profile-large-photo {
	display: none;
	position: relative;
}
.our-team-wrapper.impact-players .profile-large-photo.active {
	display: block;
}
.our-team-wrapper.impact-players .profile-large-photo .profile-details-wrapper {
	position: relative;
}
.our-team-wrapper.impact-players .profile-large-photo .profile-details {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 15px 15px 15px 70px;
	width: 100%;
	color: white;
}
.our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-name {
	font-size: 30px;
	line-height: 30px;
}
.our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-title {
	font-size: 19px;
	font-weight: 600;
}
.our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-dna {
	font-size: 16px;
}
.our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-dna.Genealogy {
    background: url(../images/genealogy-icon-white.png) no-repeat;
    padding-left: 28px;
    background-position: 0px 4px;
}
.our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-dna.DNA {
	background: url(../images/dna-icon-white.png) no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
}
.our-team-wrapper.impact-players .profile-large-photo .profile-quote {
    font-size: 22px;
    padding: 20px 50px;
    font-weight: 600;
    text-indent: -11.5px;
}
.our-team-wrapper.impact-players .profile-large-photo.color1 .profile-quote {
	color: rgba(122,156,15, 0.7);		
}
.our-team-wrapper.impact-players .profile-large-photo.color2 .profile-quote {
	color: rgba(27, 136, 176, 0.7);	
}
.our-team-wrapper.impact-players .profile-large-photo.color3 .profile-quote {
	color: rgba(96, 82, 126, 0.7);	
}
.our-team-wrapper.impact-players .profile-large-photo.color4 .profile-quote {
	color: rgba(61, 123, 119, 0.7);	
}
.our-team-wrapper.impact-players div[class*="col-md"] {
	padding: 0px;
	margin: 0px;	
}
.our-team-wrapper.impact-players .col-md-5 {
	max-width: 387px;
}
.our-team-wrapper.impact-players .col-md-7 {
	width: 625px;
}
.our-team-wrapper .view-display-id-investors .photo:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle; 
    height: 100%;
}
.our-team-wrapper .view-display-id-investors .photo {
	background: white;
	height: 150px;
	padding: 30px;
	box-sizing: border-box;
}
.our-team-wrapper .view-display-id-investors .photo img {
	width: 100%;
	height: auto;
}
.our-team-wrapper .view-display-id-investors .title {
	padding-bottom: 10px;
}
.our-team-wrapper .view-display-id-investors .position-title {
	font-weight: 600;
	font-size: 18px;
}
.our-team-wrapper .view-display-id-investors .views-row {
	padding-bottom: 55px;
}
.view-id-team_members.view-display-id-scientific_advisory .title {
	padding-bottom: 5px;
}
.view-id-team_members.view-display-id-scientific_advisory .position-title,
.view-id-team_members.view-display-id-scientific_advisory .tagline,
.view-id-team_members.view-display-id-scientific_advisory_mobile .position-title,
.view-id-team_members.view-display-id-scientific_advisory_mobile .tagline {
	font-size: 18px;
    font-weight: 500;
    padding-bottom: 0px;
}
.view-id-team_members.view-display-id-scientific_advisory .bio,
.view-id-team_members.view-display-id-scientific_advisory_mobile .bio {
	padding-top: 10px;
}
.swiper-button-disabled {
	display: none;
}

/* our brands */
.page-node-94 .body-content-wrapper {
	margin-top: 0px;
}
.view-id-brands ul li {
    margin: 0px;
    text-align: center;
    width: 33.3%;
    float: left;
    min-height: 435px;
    box-sizing: border-box;
    padding: 15px 18px;
    border-bottom: 1px solid #cccccc;
    padding-top: 26px;
}
.view-id-brands ul li:last-child {
	border-right: 0px;
}
.view-display-id-other_brands {
	clear: both;
}
.view-display-id-other_brands li {
	position: relative;
}
.view-display-id-other_brands li .views-field-nothing {
	position: absolute;
	width: 100%;
	bottom: 23px;
	left: 0px;
}
.view-display-id-other_brands .views-row-2,
.view-display-id-other_brands .views-row-5,
.view-display-id-other_brands .views-row-8 {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.view-display-id-other_brands .views-row-7,
.view-display-id-other_brands .views-row-8,
.view-display-id-other_brands .views-row-9 {
	border-bottom: 0px;
}
.view-id-brands.view-display-id-flagship_brands li.format-half,
.view-id-brands li.format-half {
	width: 50%;
	float: left;
	border-bottom: 1px solid #cccccc;
	min-height: 380px;
}
.view-display-id-other_brands .views-row.blank-brand-left {
	margin-left: 33.3%;	
}
.view-display-id-other_brands .views-row.blank-brand-left-half {
	margin-left: 16.65%;
}
.view-id-brands li.format-Half.views-row-odd {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.view-id-brands .views-field-field-logo img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 45px;
}
.view-id-brands.view-display-id-flagship_brands .views-field-field-logo img {
	max-height: 39px;
}
.view-id-brands li.format-Full {
	width: 100%;
	float: left;
	clear: both;
	padding: 40px 0px;
}
.view-id-brands li.format-Full .views-field-body {
	max-width: 450px;
	margin: auto;
}
.view-id-brands .views-field-field-logo {
	display: table;
	width: 100%;
}
.view-id-brands .views-field-field-logo .field-content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100px;
}
.view-id-brands a.viewsite {
	display: inline-block;
	border: 2px solid #969696;
	padding: 3px 15px;
	border-radius: 8px;
	color: black;
	text-transform: uppercase;
}
.page-node-94 .content-wrapper h4 {
	color: black;
	text-align: center;
	font-size: 20px;
	padding: 20px 0px;
}
.view-display-id-flagship_brands p {
	font-size: 20px;
	line-height: 27px;
	padding: 0px 30px;
}
.view-display-id-flagship_brands li {
	position: relative;
}
.view-display-id-flagship_brands li .views-field-nothing {
    position: absolute;
    bottom: 20px;
    width: 100%;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    padding-right: 28px;
}
/* individual logo sizing */
.views-row.node-126 .views-field-field-logo img {
	max-height: 35px;
}
.views-row.node-124 .views-field-field-logo img {
	max-height: 40px;
}
.views-row.node-119 .views-field-field-logo img {
	max-width: 95%;
}
.views-row.node-125 .views-field-field-logo img {
	max-height: 40px;
}
.views-row.node-120 .views-field-field-logo img {
	max-width: 75%;
}
.views-row.node-123 .views-field-field-logo img {
	max-height: 85px;
}

/* media resources */
.view-id-media_resources .title,
.view-id-media_resources .title a {
	font-size: 22px !important;
    font-weight: 400 !important;
    padding-bottom: 5px !important;
    color: #292622 !important;
}
.view-id-media_resources .item-list h3 {
	color: #292622;
	padding-bottom: 15px;
	font-size: 17px;
}
.view-id-media_resources .download {
	font-weight: 600;
    font-size: 15px;
}
.view-id-media_resources .body {
	font-size: 14px;
	padding-bottom: 0px;
}
.view-id-media_resources .body p {
	font-size: 14px;
	margin-bottom: 5px;
}
.view-id-media_resources ul li {
	margin-bottom: 25px;
	margin-left: 0px;
}
.page-node-88 .team-member-nav ul {
	margin-bottom: 20px;
}
.page-node-88 .newsroom-content.right-sidebar-wrapper.right-sidebar-wrapper .view-media-resources [class*="col-"] {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.page-node-88 .newsroom-content.right-sidebar-wrapper.right-sidebar-wrapper .view-media-resources.view-display-id-block_whitepapers [class*="col-"] {
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: auto;
	min-height: 0px;
}
.page-node-88 .newsroom-content.right-sidebar-wrapper.right-sidebar-wrapper .view-media-resources.view-display-id-block_whitepapers .views-row {
	clear: both;
	padding: 0px 0px 30px 0px;
	margin: 0px;
}
.page-node-88 .view-media-resources [class*="col-"] {
	padding-left: 0px;
	padding-right: 0px;	
}
.page-node-88 .view-media-resources .thumbnail-wrapper {
	background: white;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
	width: 100%;
	height: 130px;
	display: table-cell;
	vertical-align: middle;
}
.page-node-88 .view-media-resources img {
	height: auto;
	background: white;
}
.page-node-88 .view-media-resources .views-row-odd {
	padding-right: 25px;
} 
.page-node-88 .view-media-resources .views-row-even {
	padding-left: 25px;
} 
.page-node-88 .view-media-resources .col-md-12 {
	margin-top: 0px;
	display: table;
}
.view-id-media_resources .views-row {
	min-height: 260px;
	padding-bottom: 25px;
}
.view-id-media_resources .views-row a {
	font-size: 17px;
}

/* newsroom events */
.view-id-newsroom_events .title {
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 5px;
}
.view-id-newsroom_events ul li {
	margin-bottom: 25px;
	margin-left: 0px;
	border-bottom: 1px solid #cccccc;
}
.view-id-newsroom_events .body p {
	font-size: 18px;
	margin-bottom: 5px;
}
.view-id-newsroom_events a {
	font-weight: 600;
    font-size: 15px;
}
.view-id-newsroom_events .event-date {
	text-align: center;
	font-size: 26px;
    line-height: 32px;
}
.view-id-newsroom_events .date-display-single { 
	display: inline-block;
	width: 100px;
}
.no-events {
	font-size: 20px;
	padding: 20px 0px;
}


/* investor relations */
.page-investor-relations .row.white,
.page-investor-relations .body-content-wrapper {
	padding: 0px;
	margin: 0px;
}
.page-investor-relations .right-sidebar-wrapper {
	overflow: hidden; 
}
.page-investor-relations .right-sidebar-wrapper [class*="col-"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;	
}
.ir-sidebar {
	background: #f0eee9;
	padding-top: 0px;
	padding-left: 20px;
}
.ir-sidebar .ir-sidebar-content {
	padding-bottom: 50px;
}
.ir-sidebar h3 {
	color: #292622 !important;
	margin-top: 65px;
}
.ir-sidebar h4 {
	margin-top: 0px;
}
.ir-sidebar p {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: 300;
}
.ir-sidebar a {
	font-size: 18px;
	font-weight: 600;
	display: block;
	line-height: 35px;
}
.ir-sidebar a:hover {
	text-decoration: underline !important;
}
.ir-sidebar a.small {
	font-size: 14px;
}
.page-investor-relations a.info-icon,
.newsroom-content a.info-icon {
	background: url(../images/info-icon.png) no-repeat;
	padding-left: 28px;
	background-position: 0% 50%;
}
.page-investor-relations a.email-icon,
.newsroom-content a.email-icon {
	background: url(../images/email-icon.png) no-repeat;
	padding-left: 28px;
	background-position: 0% 50%;
}
.page-investor-relations a.rss-icon,
.newsroom-content a.rss-icon {
	background: url(../images/rss-icon.png) no-repeat;
	padding-left: 28px;
	background-position: 0% 50%;
}
.page-investor-relations a.calendar-icon,
.newsroom-content a.calendar-icon {
	background: url(../images/calendar-icon.png) no-repeat;
	padding-left: 28px;
	background-position: 0% 50%;
}
.page-investor-relations a.phone-icon,
.newsroom-content a.phone-icon {
	background: url(../images/phone-icon.png) no-repeat;
	padding-left: 28px;
	background-position: 0% 50%;
	color: #292622;
}
.page-investor-relations a.listen-icon,
.newsroom-content a.listen-icon {
	background: url(../images/listen-icon.png) no-repeat;
	padding-left: 28px;
	background-position: 0% 50%;
	color: #292622;
}
.page-investor-relations .ir-table a.email-icon,
.page-investor-relations .ir-table a.rss-icon,
.page-investor-relations .ir-table a.calendar-icon,
.page-investor-relations .ir-table a.phone-icon,
.page-investor-relations .ir-table a.listen-icon {
	background-size: 20px;
    padding-left: 23px;
}
.ir-content {
	padding: 35px 0px;
	padding-right: 35px;
}
.page-investor-relations .ir-content .news-date {
	font-weight: 300;
	font-size: 14px;
}
.ir-content a {
	color: #1b88b0;
	font-weight: 600;
}
.ir-content>p {
	font-size: 25px;
	line-height: 36px;
	font-weight: 300;
}
.page-investor-relations .ir-content h2 {
	text-align: left;
	border-bottom: 1px solid #292622;
	position: relative;
	margin-bottom: 0px;
	line-height: 44px;
}
.page-investor-relations h2.no-border {
	border-bottom: 0px;
}
.page-investor-relations h3 {
	color: #292622;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
	font-weight: 800;
	text-align: left;
}
.newsroom-content h3 {
	color: #9cbe30;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 30px;
	font-weight: 800;
	text-align: left;
}
.page-investor-relations h3.white {
	color: white;
}
.page-investor-relations h4 {
	font-size: 20px;
	text-align: left;
	line-height: 26px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-weight: 400;
	color: #292622;
}
.page-investor-relations .ir-content .list-item-wrapper {
	border-bottom: 1px solid #c2c2c2;
	padding: 15px 0px;
	position: relative;
}
.page-investor-relations .ir-content .list-item-wrapper:last-child {
	border-bottom: 0px;
	padding-bottom: 35px;
}
.page-investor-relations table.ir-table {
	width: 100%;
	margin-bottom: 60px;
}
.page-investor-relations table.ir-table tbody td {
	padding: 14px 3px;
	border-bottom: 1px solid #c2c2c2;
	font-size: 16px;
}
.page-investor-relations table.ir-table tbody tr:last-child td {
	border-bottom: 0px;
}
.page-investor-relations table.ir-table th {
	background: #e0e0e0;
	text-transform: uppercase;
	padding: 3px 3px;
	font-weight: 600;
}
.page-investor-relations #ir-search-form {
	margin-top: 40px;
}
.page-investor-relations #ir-search-form .text-field {
	border: 1px solid #b2b2b2;
	padding: 6px;
	padding-top: 5px;
	border-radius: 3px;	
	width: 100%;
	max-width: 235px;
}
@-moz-document url-prefix() {
	.page-investor-relations #ir-search-form .text-field {
		padding: 5px;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.page-investor-relations #ir-search-form .text-field {
		padding: 7px;
	}	
	.page-investor-relations #ir-search-form .form-submit {
		top: -2px;
	}
}
.page-investor-relations #ir-search-form .form-submit {
	background: url(../images/search-icon.png) no-repeat;
	width: 40px;
	height: 35px;
	border: 0px;
	text-indent: -9999px;
	position: relative;
	left: -15px;
}
.page-investor-relations .ir-content #ir-search-form {
	display: none;
	margin-top: 0px;
    padding: 0px 20px;
} 	
.page-investor-relations .ir-content select {
	width: 140px;
}
.page-investor-relations .ir-content .filter-options {
	float: right;
	position: relative;
    top: -2px;
}
.page-investor-relations .ir-content .select2-selection>span:first-child {
	font-size: 16px;
}
.page-investor-relations .ir-content ul {
	list-style-type: circle;
}
.page-investor-relations .ir-content .form input.textfield {
	min-width: 235px;
	border-radius: 3px;
	padding: 4px;
	border: 1px solid #b2b2b2;
	margin-bottom: 5px;
}
.page-investor-relations .ir-slider {
	padding: 60px 0px;
}
.page-investor-relations .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
	background-color: transparent;
	background: url(../images/ir-slider-arrow-left.png) no-repeat;
	width: 24px;
	height: 34px;
}
.page-investor-relations .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
	background-color: transparent;
	background: url(../images/ir-slider-arrow-right.png) no-repeat;
	width: 24px;
	height: 34px;
}
.page-investor-relations .rsNav.rsBullets {
	background: transparent;
}
.page-investor-relations .rsDefault .rsBullet span {
	width: 15px;
	height: 15px;
}
.page-investor-relations .rsDefault .rsBullet {
	width: 23px;
    height: 25px;
}
.page-investor-relations .fact-slide {
	color: white;
	padding: 0px 100px;
	font-size: 18px;
}
.page-investor-relations .fact-slide img {
    max-height: 235px;
    width: auto;
}
.page-investor-relations .fact-slide p {
	font-size: 29px;
    line-height: 39px;
    font-weight: 300;
    
}
.page-investor-relations .fact-slide label {
	color: #77bedc;
	text-transform: uppercase;
	font-size: 18px;
	display: block;
	font-weight: 800;
}
.page-investor-relations .ir-slider .content-wrapper {
	position: relative;
}
.page-investor-relations .quickfacts-title {
    color: #007a9d;
    text-transform: uppercase;
    font-size: 18px;
    display: block;
    position: absolute;
    top: 17px;
    z-index: 999;
    right: 508px;
    font-weight: bold;
}
.page-investor-relations .fact-slide p strong {
	font-size: 29px;
	font-weight: 900;
}
.page-investor-relations .royalSlider {
	width: 100%;
	height: 300px;
	padding: 30px;
	background: transparent;
}
.page-investor-relations .rsDefault, 
.page-investor-relations .rsDefault .rsOverflow, 
.page-investor-relations .rsDefault .rsSlide, 
.page-investor-relations .rsDefault .rsVideoFrameHolder, 
.page-investor-relations.rsDefault .rsThumbs {
	background: #77bedc;
}
.page-investor-relations .rsDefault .rsArrowIcn {
	/*background: transparent;*/
}
.page-investor-relations .ir-offerings .content-wrapper {
	padding: 60px 0px;
}
.page-investor-relations .ir-offerings .content-wrapper>.row {
	padding-top: 30px;
	padding-bottom: 30px;
}
.page-investor-relations .ir-offerings .col-md-4:first-child {
	padding-right: 60px;
}
.page-investor-relations .ir-offerings .col-md-4:nth-child(2) {
	padding-left: 33px;
	padding-right: 33px;
}
.page-investor-relations .ir-offerings .col-md-4:last-child {
	padding-right: 0px;
	padding-left: 60px;
}
.page-investor-relations .ir-offerings h3 {
	text-transform: none;
	font-size: 25px;
	font-weight: 600;
}
.page-investor-relations .ir-offerings a {
	color: #167cba;
	font-weight: 600;
}
.page-investor-relations .ir-offerings p.text-center {
	font-size: 18px;
    font-weight: 300;
}
.page-investor-relations .ir-offerings p {
	font-size: 18px;
    font-weight: 300;
}
.page-investor-relations .ir-team {
	text-align: left;
	padding: 45px 100px 45px 45px
}
.page-investor-relations .ir-team h2 {
	text-align: center;
	padding-bottom: 0px;
    line-height: 50px;
    margin-bottom: 20px;
    color: #648200;
}
.page-investor-relations .ir-team p {
	font-size: 22px;
	margin-bottom: 12px;
	text-align: center;
}
.page-investor-relations .ir-team a {
	font-weight: 600;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    margin-top: 20px;
}
.white-button {
	border: 1px solid white;
	color: white !important;
	padding: 5px 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400 !important;
	border-radius: 5px;
}

/* newsroom layout */
body.node-type-page .sidebar-content-wrapper {
	background: #f0eee9;
    padding-top: 0px;
    padding-left: 35px;
}
div.row.newsroom-content.white {
	padding: 0px;
	margin: 0px;
}
.newsroom-content.right-sidebar-wrapper.right-sidebar-wrapper {
	overflow: hidden; 
}
.newsroom-content.right-sidebar-wrapper.right-sidebar-wrapper [class*="col-"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;	
}
.newsroom-content.right-sidebar-wrapper.right-sidebar-wrapper [class*="col-"] .content {
	padding-bottom: 100px;
}
.newsroom-content .ir-sidebar h3 {
	margin-top: 0px;
}
.newsroom-content .team-member-nav ul li {
	padding-right: 50px;
}
.newsroom-content .content-wrapper {
	max-width: 100%;
}
.newsroom-content .team-member-nav ul {
	border-bottom: 1px solid #333;
	padding-bottom: 14px;
}
.newsroom-content .body-content-wrapper h2 {
    padding-bottom: 5px;
    text-align: left;
    margin-bottom: 0px;
	font-size: 26px;
    font-weight: 700;
    margin-top: 19px;
    margin-left: 0px;    
}

/* press release */
.header-wrapper .content-wrapper .col-sm-12.press-release-header {
	position: relative;
	padding-top: 40px;
	height: 100%;
}
.header-wrapper .content-wrapper .col-sm-12.press-release-header h1 {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.node-type-press-release .page-wrapper,
.node-type-press-release-international .page-wrapper,
.page-wrapper.newsroom-page-wrapper {
	background: transparent;
}
.press-release-header .link-back {
	background: url(../images/article-icon-return.png) no-repeat;
	padding-left: 30px;
	color: #1b88b0;
	font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}

.row.blue {
	background: #77bedc;
}
.row.gray {
	background: #36322d;
}
.row.gray .content-wrapper {
	color: white;
}
.show-mobile { display: none; }
.show-tablet { display: none; }

/* connect page */
.page-node-135 .page-wrapper,
.page-node-1131 .page-wrapper {
	background: #f8f7f3;
}
.connect-content {
	padding: 50px 0px;
}
.connect-content.odd {
	background: #f0eee9;
}
.connect-content.connect-content-1112 .col-md-8 p:first-child {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.connect-content.connect-content-1112 .col-md-8 a {
	font-size: 18px;
}
.connect-content h2 {
    text-align: right;
    font-size: 44px;
    font-weight: 500;
    padding: 0px;
    margin: 0px;
    padding-right: 15px;
    position: relative;
    top: -10px;
}
.connect-content .col-sm-9>a {
 	font-size: 22px;
}
.connect-content .col-sm-9>p {
	font-size: 22px;
	line-height: 35px;
	padding-bottom: 20px;
	font-weight: 400;
}
.connect-content h3 {
	color: #8ca910;
    font-size: 15px;
    font-weight: 800;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.address-wrapper {
	position: relative;
}
.connect-content>.content-wrapper {
	position: relative;
}
.connect-content .col-md-8.col-sm-9 {
	position: relative;
}
.connect-content .address-wrapper {
	padding-bottom: 15px;
	position: relative;
}
.connect-content .col-sm-6 {
	padding-left: 0px;
	padding-right: 60px;
}
.connect-content p,
.connect-content a.phone-icon {
	font-size: 18px;
	line-height: 28px;
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 300;
	color: #292622;
}
.connect-content p.large {
    font-size: 20px;
    line-height: normal;
    font-weight: 400;
    padding-top: 15px;
}
.connect-content p a {
	font-size: 15px;
	font-weight: bold;
    display: inline-block;
    padding-bottom: 5px;
}
.connect-content a {
    font-weight: bold;
    display: block;
    padding-bottom: 5px;
}
.connect-content a.phone-icon {
	background: url(../images/phone-icon.png) no-repeat;
    padding-left: 28px;
    background-position: 0% 50%;
}
.connect-content .contact-block {
    margin-bottom: 20px;
}
.contact-block.border-bot {
	border-bottom: 1px solid #ccc;
}
.connect-map {
	position: absolute;
    top: 15px;
    right: -100px;
}
.connect-map img {
	max-width: 100%;
	width: 420px;
	height: auto;
}
@media (max-width: 991px) {
	.connect-map img {
		width: 300px;
	}
}
@media (max-width: 767px) {
	.connect-map {
		position: initial;
		padding-bottom: 40px;
	}	
}

/* events */
.view-id-events .event-address {
	line-height: 28px;
}
.view-id-events .event-year {
	font-weight: 300;
	line-height: 24px;
}
.view-id-events .event-time {
	font-size: 26px;
}
.view-id-events .event-description p:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 18px;
}
.view-id-events div[class^="col-"],
.view-id-past_presentations div[class^="col-"] {
	padding-left: 0px;
	padding-right: 0px;
} 
.view-id-events a {
	font-size: 18px;
}

/* past presentations */
.past-presentations-wrapper {
	position: relative;
}
.view-past-presentations .views-row {
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	min-height: 375px;
	padding-top: 40px;
}
.view-past-presentations .views-row-1,
.view-past-presentations .views-row-2 {
	padding-top: 10px;
	min-height: 345px;
}
.view-past-presentations .views-row .views-field-title {
    font-size: 21px;
    line-height: 26px;
    font-weight: 300;
    padding-top: 17px;
}
.view-past-presentations .views-row a {
	font-size: 19px;
}
.view-past-presentations img {
	width: 100%;
	height: auto;
}
.view-past-presentations .views-row-odd {
	padding-right: 25px;
}
.view-past-presentations .views-row-even {
	padding-left: 25px;
}
.node-type-past-presentations .page-wrapper {
	background: #f8f7f3;
}
.node-type-past-presentations .video-embed iframe {
	max-width: 100%;
	width: 100%;
	max-height: 365px;
}
body.node-type-past-presentations .header-wrapper {
	background: #36322d !important;
}
.view-past-presentations .views-row-3,
.view-past-presentations .views-row-4 {
	border-bottom: 0px;
}
body.node-type-past-presentations .body-content-wrapper {
	padding: 20px 20px;
}

/* company facts */
.company-facts h2 {
	text-align: right;
	font-size: 44px;
	font-weight: 500;
	padding: 0px;
	margin: 0px;
	padding-right: 15px;
}
.company-facts .fact-category-wrapper {
	padding: 70px 0px;
}
.company-facts .fact-category-wrapper .content-wrapper {
	position: relative;
}
.company-facts .fact-category-wrapper.even {
	background: #f9f8f5;
}
.company-facts .fact-category-wrapper.odd {
	background: #f3f1ed;
}
.company-facts .fact-category-content>p {
	font-size: 22px;
	font-weight: 400;
	padding-top: 10px;
}
.company-facts .block-arrow {
	float: left;
	padding-left: 30px;
	padding-top: 23px;
	cursor: pointer;
}
.company-facts .block-arrow p {
	font-size: 18px;
	font-weight: 300;
	float: left;
	display: inline-block;
	max-width: 150px;
	margin-top: -8px;
}
.company-facts .fact-category-wrapper .block-arrow span {
    font-size: 25px;
    background: none;
    float: left;
    display: inline-block;
    margin-right: 10px;
}
.company-facts .block-container {
	padding: 0px;
	margin: 0px;
	margin-top: 40px;
}
.company-facts .block-container .list-inline {
	float: left;
}
.company-facts .block-container .col-md-12,
.company-facts .block-container .col-md-8 {
	padding: 0px;
	margin: 0px;
}
.company-facts .block-container .list-inline>li {
	display: inline-block;
    padding-right: 10px;
    padding-left: 0px;
    float: left;
}
.company-facts .fact-category-wrapper .inner-listing {
	display: none;
}
.company-facts .fact-category-wrapper .inner-listing li {
	font-size: 18px;
	font-weight: 300;
	margin-top: 20px;	
}
.company-facts .fact-category-wrapper .inner-listing .glyphicon-stop {
	padding-right: 8px;
	position: relative;
	top: 1px;
	font-size: 16px;
}
.company-facts .fact-category-wrapper .block-list {
	width: 95px;
    height: 95px;
    padding: 10px;
}
.company-facts .fact-category-wrapper .block-list p {
	color: white;
	margin: 0px;
	padding: 0px;
}
.company-facts .fact-category-wrapper .block-list p.line1 {
	font-size: 30px;
	line-height: 22px;
	padding-bottom: 10px;
}
.company-facts .fact-category-wrapper .block-list p.line2 {
	font-size: 17px;
	line-height: 18px;
}
.company-facts .fact-category-wrapper .block-list p.line3 {
	font-size: 14px;
	line-height: 15px;
}
.company-facts .fact-category-wrapper:nth-child(1) h2,
.company-facts .fact-category-wrapper:nth-child(5) h2,
.page-wrapper .connect-content.display-0 h2,
.page-wrapper .connect-content.display-4 h2 {
	color: #8ca910;	
}
.company-facts .fact-category-wrapper:nth-child(1) .block-list,
.company-facts .fact-category-wrapper:nth-child(5) .block-list {
	background: #8ca910;	
}
.company-facts .fact-category-wrapper:nth-child(1) .inner-listing .glyphicon-stop:before,
.company-facts .fact-category-wrapper:nth-child(5) .inner-listing .glyphicon-stop:before {
	color: #8ca910; 
}
.company-facts .fact-category-wrapper:nth-child(1) .iconArrowDown,
.company-facts .fact-category-wrapper:nth-child(5) .iconArrowDown,
.company-facts .fact-category-wrapper:nth-child(1) .iconArrowUp,
.company-facts .fact-category-wrapper:nth-child(5) .iconArrowUp,
.company-facts .fact-category-wrapper:nth-child(1) .iconArrowRight,
.company-facts .fact-category-wrapper:nth-child(5) .iconArrowRight {
	color: #8ca910;
	font-weight: bolder;
    font-size: 50px;
    position: relative;
    top: -10px;	
}
.company-facts .fact-category-wrapper:nth-child(2) h2,
.company-facts .fact-category-wrapper:nth-child(6) h2,
.page-wrapper .connect-content.display-1 h2,
.page-wrapper .connect-content.display-5 h2 {
	color: #54524f;	
}
.company-facts .fact-category-wrapper:nth-child(2) .block-list,
.company-facts .fact-category-wrapper:nth-child(6) .block-list {
	background: #54524f;	
}
.company-facts .fact-category-wrapper:nth-child(2) .inner-listing .glyphicon-stop:before,
.company-facts .fact-category-wrapper:nth-child(6) .inner-listing .glyphicon-stop:before {
	color: #54524f; 
}
.company-facts .fact-category-wrapper:nth-child(2) .iconArrowDown,
.company-facts .fact-category-wrapper:nth-child(6) .iconArrowDown,
.company-facts .fact-category-wrapper:nth-child(2) .iconArrowUp,
.company-facts .fact-category-wrapper:nth-child(6) .iconArrowUp,
.company-facts .fact-category-wrapper:nth-child(2) .iconArrowRight,
.company-facts .fact-category-wrapper:nth-child(6) .iconArrowRight {
	color: #54524f;
	font-weight: bolder;
    font-size: 50px;
    position: relative;
    top: -10px;	
}
.company-facts .fact-category-wrapper:nth-child(3) h2,
.page-wrapper .connect-content.display-2 h2 {
	color: #4b8d8a;	
}
.company-facts .fact-category-wrapper:nth-child(3) .block-list {
	background: #4b8d8a;	
}
.company-facts .fact-category-wrapper:nth-child(3) .inner-listing .glyphicon-stop:before {
	color: #4b8d8a; 
}
.company-facts .fact-category-wrapper:nth-child(3) .iconArrowDown,
.company-facts .fact-category-wrapper:nth-child(3) .iconArrowUp,
.company-facts .fact-category-wrapper:nth-child(3) .iconArrowRight {
	color: #4b8d8a;
	font-weight: bolder;
    font-size: 50px;
    position: relative;
    top: -10px;	
}
.company-facts .fact-category-wrapper:nth-child(4) h2,
.page-wrapper .connect-content.display-3 h2 {
	color: #1a9abe;	
}
.company-facts .fact-category-wrapper:nth-child(4) .block-list {
	background: #1a9abe;	
}
.company-facts .fact-category-wrapper:nth-child(4) .inner-listing .glyphicon-stop:before {
	color: #1a9abe; 
}
.company-facts .fact-category-wrapper:nth-child(4) .iconArrowDown,
.company-facts .fact-category-wrapper:nth-child(4) .iconArrowUp,
.company-facts .fact-category-wrapper:nth-child(4) .iconArrowRight {
	color: #1a9abe;
	font-weight: bolder;
    font-size: 50px;
    position: relative;
    top: -10px;	
}
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(1) .floating-header,
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(5) .floating-header {
	background: #8ca910;
}
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(2) .floating-header,
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(6) .floating-header {
	background: #54524f;
}
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(3) .floating-header {
	background: #4b8d8a;
}
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(4) .floating-header {
	background: #1a9abe;
}
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(1) .glyphicon-stop:before,
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(5) .glyphicon-stop:before {
	color: #8ca910;
}
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(2) .glyphicon-stop:before,
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(6) .glyphicon-stop:before {
	color: #54524f;
}
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(3) .glyphicon-stop:before {
	color: #4b8d8a;
}
.mobile-overlay-wrapper.company-facts .mobile-overview-section:nth-child(4) .glyphicon-stop:before {
	color: #1a9abe;
}

/* mobile overlay */
.mobile-overlay-wrapper {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #f9f8f5;
	z-index: 9999999;
	overflow: auto;
}
.mobile-overlay-wrapper .mobile-overview-section {
	display: none;
	position: relative;
	background: #f9f8f5;
}
.mobile-overlay-wrapper .section-content {
	margin-top: 85px;
	padding: 0px 30px;
}
.mobile-overlay-wrapper .floating-header {
	background: white;
	position: fixed;
	top: -4px;
	left: 0px;
	font-size: 26px;
	color: white;
	padding: 0px;
	margin: 0px;
	width: 100%;
	z-index: 99999;
	padding: 12px 0px 10px 48px;
}
.mobile-overlay-wrapper .floating-header .icon.iconArrowLeft {
	position: absolute;
    top: 14px;
    left: 15px;
    color: #1b88b0;
    padding-right: 10px;
}
.page-node-95 .mobile-overlay-wrapper .floating-header .icon.iconArrowLeft {
	color: white;
}
.mobile-overlay-wrapper .section-content li {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 25px;
    font-weight: 300;
}
.mobile-overlay-wrapper .section-content li .glyphicon {
	font-size: 16px;
    padding-right: 10px;
}

/* mobile dropdown menu */
.mobile-team-member-nav {
	margin-bottom: 15px;
	background: white;
}
.mobile-team-member-nav a,
.mobile-overlay-wrapper .floating-header a {
	display: block;
	background: white;
	font-size: 20px;
	padding: 15px 20px;
	padding-right: 70px;
	text-align: left;
	font-weight: 700;
	color: #36322d;
	text-transform: uppercase;
}
.mobile-team-member-nav .full-mobile-menu a,
.mobile-overlay-wrapper .floating-header .full-mobile-menu a {
	font-weight: 300;
}
.mobile-team-member-nav>a.mobile-active,
.mobile-overlay-wrapper .floating-header>a.mobile-active,
.mobile-team-member-nav>a.mobile-active:active,
.mobile-overlay-wrapper .floating-header>a.mobile-active:active {
	background: url(../images/icon-arrowdown.png) no-repeat;
	background-position: 95% 50%;
	background-size: 25px;
	background-color: white;
	text-decoration: none !important;
}
.mobile-overlay-wrapper .floating-header>a.mobile-active {
	padding-left: 50px;
    padding-top: 17px;
}
.mobile-team-member-nav a.active,
.mobile-overlay-wrapper .floating-header a.active {
	background: #1b88b0;
	color: white;
	display: none !important;
}
.page-node-92 .mobile-team-member-nav a.active {
	display: block !important;
}
.full-mobile-menu {
	display: none;
}
.mobile-team-member-nav.floating {
	display: none;
    position: fixed;
    top: -5px;
    width: 100%;
    z-index: 9999;
    background: white;
    -webkit-transform: translate3d(0px,0px,0px);
}
.page-node-93 .mobile-overlay-wrapper .floating-header {
	padding: 0px;
}

/* modal */
.modal-content {
	padding: 50px;
}
.modal-content {
	font-weight: 300;
	font-size: 18px;
	color: #36322d;
}
.modal-content ul {
	padding-left: 20px;
    margin-left: 25px;
    padding-top: 10px;
}
.modal-content ul li {
	list-style: disc;
}
.modal-content h3 {
	font-size: 26px;
	color: #36322d;
	padding: 0px;
	margin: 0px;
	line-height: 26px;
	font-weight: 500;
	padding-bottom: 15px;
}
.modal-content h4 {
	font-size: 22px;
	color: #36322d;
	padding: 0px;
	margin: 0px;
	line-height: 22px;
	font-weight: 500;
}
.modal-content h5 {
	font-size: 18px;
	color: #36322d;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
	font-weight: 500;
	padding-top: 15px;
}
.modal-content .close {
	position: relative;
    top: -25px;
    font-size: 30px;
}
.modal-content a {
	font-weight: 600;
}


/* our story */
.content-wrapper-our-story-slider-mobile .team-member-nav {
    width: 88%;
    margin: auto;
    margin-bottom: 20px;
}
.content-wrapper-our-story-slider-mobile .team-member-nav ul li {
    width: 25%;
    padding: 0px;
    text-align: center;
    float: left;
}
.content-wrapper-our-story-slider-mobile .team-member-nav ul a {
    text-align: center;
    display: block;
}
.page-node-92 .mobile-team-member-nav>a.mobile-active {
    background-color: #f8f7f3;
}
.content-wrapper-our-story-slider-mobile h2 {
    padding: 30px;
    margin: 0px;
    font-size: 29px;
}
.content-wrapper-our-story-slider-mobile .next-chapter {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    display: block;
    padding: 25px 0px;
}
.content-wrapper-our-story-slider-mobile div[tab]:last-child .next-chapter {
    display: none;
}
.content-wrapper-our-story-slider-mobile .mobile-team-member-nav,
.content-wrapper-our-story-slider-mobile .mobile-team-member-nav>a {
    background-color: #f8f7f3;
    margin-bottom: 0px;
}
.content-wrapper-our-story-slider-mobile .our-story-slider-wrapper {
    background: white;
    padding: 0px;
    margin: 0px;
    padding-top: 30px;
}
.clone-our-story-slider.active {
	position: fixed;
    z-index: 9999;
    display: block !important;
    top: 1050px;
    width: 100%;
    background: white;
    padding-top: 25px;
    -webkit-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.45);
    -moz-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.45);
    box-shadow: 0px -4px 13px rgba(50, 50, 50, 0.45);	
}
.content-wrapper-our-story-slider-mobile .slider-content {
    position: relative;
    background: white;
    margin: 0px 40px;
}
.content-wrapper-our-story-slider-mobile .slider-content .slide-content img {
    width: 80%;
    max-width: 160px;
    height: auto;
} 
.content-wrapper-our-story-slider-mobile .slider-content .slide-content { 
    padding-left: 60px;
    min-height: 120px;
    padding-bottom: 50px;
    font-size: 20px;
    font-weight: 300;
}
.content-wrapper-our-story-slider-mobile .slider-content .timeline-bar {
    border-left: 3px solid #9cbe30;
    height: 100%;
    position: absolute;
    top: -6px;
    left: 22px;
}
.content-wrapper-our-story-slider-mobile .slider-content .year {
    display: block;
    border-radius: 1000px;
    color: white;
    font-weight: bold;
    padding: 10px 5px;
    position: absolute;
    top: -7px;
    font-size: 18px;
    left: 0px;
    background: #9cbe30;
}
.content-wrapper-our-story-slider {
    width: 1300px;
    max-width: 100%;
}
.content-wrapper-our-story-slider .swiper-slide-active .year {
	display: block !important;
}
.content-wrapper-our-story-slider .body-content-wrapper {
    padding: 0px;
}
.our-story-slider-wrapper {
    background: white;
    padding: 30px 90px 30px 100px;
    position: relative;
}
.our-story-slider-wrapper .iconArrowRight.pagination-right,
.our-story-slider-wrapper .iconArrowLeft.pagination-left {
    color: #cdcdcd;
    font-size: 70px;
    position: absolute;
    top: 130px;
    cursor: pointer;
}
.our-story-slider-wrapper .iconArrowRight.pagination-right {
    right: -70px;
}
.our-story-slider-wrapper .iconArrowLeft.pagination-left {
    left: -85px;
}
.our-story-slider .swiper-slide-active .slide-content {
	border-left: 1px solid #cfcfd0;
    padding-left: 15px;
}
.our-story-slider {
    position: relative;
    margin-left: 5px;
}
.our-story-slider .slide-content {
    font-size: 18px;
    line-height: 27px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #cfcfd0;
    min-height: 310px;
    text-align: center;
    padding-left: 5px;
}
.our-story-slider .slide-content p {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
}
.our-story-slider .swiper-slide {
    margin: 0px;
    padding: 0px;
    padding-top: 23px;
}
.our-story-slider .swiper-slide img {
    max-width: 80%;
    max-height: 120px;
    height: auto;
    margin: auto;
}
.our-story-slider .timeline-bar {
    border-bottom: 3px solid #9cbe30;
    position: relative;
    margin-bottom: 30px;
}
.our-story-slider .current-last-item .slide-content {
	padding-right: 20px;
    margin-right: 15px;
}
.our-story-slider .current-last-item .timeline-bar {
	margin-right: 15px;
}
.our-story-slider .year {
    display: block;
    border-radius: 1000px;
    color: white;
    font-weight: bold;
    padding: 10px 5px;
    position: absolute;
    top: 0px;
    font-size: 18px;
    left: 0px;
    background: #9cbe30;
}
.our-story-slider .swiper-button-disabled {
    display: none;
}
.page-node-92 .team-member-nav ul {
    margin-bottom: 3px;
}
.our-story-slider .previous-chapter,
.our-story-slider .next-chapter {
    color: #54524f;
    font-size: 16px;
    font-weight: 300;
    position: absolute;
    top: 215px;
    width: 50px;
    display: none;
}
.our-story-slider .previous-chapter {
    left: -75px;
}
.our-story-slider .next-chapter {
    right: -60px;
}

/* 404 page */
.page-node-1128 .body-content-wrapper {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 250px;
}
.page-node-1128 .page-wrapper {
	background: #f8f7f3;
}
.page-node-1128 .row.white {
	padding: 0px;
	background: #f8f7f3;
}
.page-node-1128 .content-wrapper .content {
	background: white;
	padding-bottom: 20px;
}
.page-node-1128 .content-wrapper .content a.previous-page {
	font-size: 20px;
	font-weight: 400px;
	text-align: center;
	display: block;
	margin-bottom: 50px;
}
.page-node-1128 .content-wrapper .content h3 {
	font-size: 36px;
	font-weight: 500;
	text-align: center;
	padding: 50px 0px 5px 0px;
}
.page-node-1128 .content-wrapper .content .row p {
	padding-bottom: 20px;
}
.page-node-1128 .content-wrapper .content .row a {
	font-weight: 600;
	line-height: 7px;
	display: block;
	padding: 0px;
	margin: 0px;
}
.page-node-1128 .content-wrapper .content .row {
	padding: 0px 210px;
}
.page-node-1128 .content-wrapper .content .row .col-md-6:first-child {
	font-size: 16px;
}
.page-node-1128 .content-wrapper .content .row .col-md-6:nth-child(2) {
	text-align: center;
}

/* international */
.international-map-wrapper .content-wrapper>.col-md-12 {
	padding-top: 0px;
	margin-top: 0px;
}
div.international-title-wrapper {
	clear: both;
}
div.international-title {
	font-weight: bold;
	text-align: center;
}
div.international-list-separator {
	width: 88%;
	margin: auto;
	border-bottom: 1px solid #cfcfd0;
	padding-bottom: 35px;
	margin-bottom: 35px;
}
body.page-node-1130 .bluegreen .content-wrapper {
	max-width: 850px;
	color: white;
}
body.page-node-1130 .bluegreen .content-wrapper h2 {
	color: white;
}
body.page-node-1130 .bluegreen .content-wrapper p {
	font-size: 22px;
	line-height: 32px;
}
body.page-node-1130 .bluegreen .content-wrapper .ancBtn {
	margin-top: 30px;
}
.international-family-wrapper {
	padding-bottom: 70px;
	width: 775px;
	margin: auto;
}
#bean-international---about-us---globa .col-sm-3:nth-child(1),
#bean-international---about-us---globa .col-sm-3:nth-child(2),
#bean-international---about-us---globa .col-sm-3:nth-child(3),
#bean-international---about-us---link- .col-num-1,
#bean-international---about-us---link- .col-num-2 {
	width: 28.5%;	
}
#bean-international---about-us---globa .col-sm-3:nth-child(4),
#bean-international---about-us---link- .col-num-3 {
	width: 27%;
}
#bean-international---about-us---globa .col-sm-3:nth-child(5),
#bean-international---about-us---link- .col-num-4 {
	width: 16%;
}

/* cms icons */
a.contextual-links-trigger.contextual-links-add {
	background: url(../images/cms-icon-add.png) no-repeat !important;
	background-position: 0px 0px !important;
	background-size: contain !important;
}
a.contextual-links-trigger.contextual-links-save {
	background: url(../images/cms-icon-save.png) no-repeat !important;
	background-position: 0px 0px !important;
	background-size: contain !important;
}
a.contextual-links-trigger.contextual-links-reorder {
	background: url(../images/cms-icon-reorder.png) no-repeat !important;
	background-position: 0px 0px !important;
	background-size: contain !important;
}
a.contextual-links-trigger {
	float: right;
	position: relative;
}
a.contextual-links-trigger {
	background: url(../images/cms-icon-edit.png) no-repeat;
	background-size: contain;
}
a.contextual-links-trigger:hover {
	background: url(../images/cms-icon-edit.png) no-repeat;
	background-size: contain;
}
.contextual-links-add-reorder {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	right: auto !important;
}

/* tablet styles */
@media only screen and (min-width : 651px)  and (max-width : 1100px) {
	.hide-tablet { display: none !important; }
	.show-tablet { display: block !important; }
	.page-investor-relations .ir-offerings .col-md-4:first-child,
	.page-investor-relations .ir-offerings .col-md-4:last-child,
	.page-investor-relations .ir-offerings .col-md-4:nth-child(2) {
		padding: 20px 50px;
	}
	.page-investor-relations .ir-offerings .content-wrapper>p {
		padding: 0px 40px;
	}
	.page-investor-relations .ir-offerings .content-wrapper {
		padding: 30px 0px;
	}
	.page-investor-relations .ir-content>p {
		font-size: 20px;
    	line-height: 33px;
		margin-top: 20px;
	}
	.page-investor-relations .ir-team .col-md-7 {
		padding: 20px;
	}	
	.page-investor-relations .ir-team .col-md-5 {
		margin: 0px;
		padding: 0px;
	}
	.page-investor-relations .ir-content {
		padding: 20px;
	}
	.page-investor-relations .royalSlider {
		padding: 0px;
	}
	.page-investor-relations .fact-slide img {
		margin-top: 30px;
    	margin-left: 43px;
	}
	.page-investor-relations .fact-slide .col-md-7 p {
		font-size: 30px;
	}
	.page-investor-relations .fact-slide .col-md-7 p strong {
		font-size: 37px;
	}
	.page-investor-relations .fact-slide {
		padding: 0px 20px;
	}
	.page-investor-relations .quickfacts-title { display: none; }
	.ir-slider {
		padding: 25px 0px;
	}
	.ir-sidebar h3 {
		margin-top: 0px;
		padding-top: 30px;
	}	
	.page-investor-relations .ir-team .col-md-7 h2 {
		text-align: left;
    	padding-bottom: 0px;
    	line-height: 46px;
    	margin-bottom: 20px;
    	font-size: 36px;
	}
	.ir-sidebar, .ir-content {
		width: 100%;
	}
	.body-content-wrapper {
		padding: 0px 40px;
	}	
	.view-display-id-flagship_brands li,
	.view-display-id-other_brands li,
	.view-id-brands ul li,
	.view-id-brands li.format-Half {
		width: 50%;
		border: 0px;
	}
	.view-id-brands ul li {
		min-height: 350px;
	}
	.view-display-id-other_brands .views-row-2, 
	.view-display-id-other_brands .views-row-5, 
	.view-display-id-other_brands .views-row-8,
	.view-id-brands li.format-Half.views-row-odd {
		border: 0px;
	}	
	.view-display-id-flagship_brands li .views-field-nothing {
	    bottom: 5px;
	}
	.company-facts h2 {
		text-align: left;	
		padding-bottom: 10px;
	}
	.company-facts .list-inline {
		margin-left: 0px;
	}
	.row.homepage-blocks {
		padding: 15px 30px;
		padding-bottom: 30px;
	}
	.homepage-blocks .block-wrapper.col-sm-4 .inner {
		clear: both;
		padding: 0px;
		height: auto;
	}
	.view-id-brands.view-display-id-flagship_brands li.format-half, 
	.view-id-brands li.format-half {
		/*border-bottom: 0px;*/
	}
	.view-id-brands ul li {
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc !important;
		min-height: 425px;
	}
	.view-id-brands ul li.views-row-odd {
		border-right: 1px solid #cccccc !important;
	}
	.view-id-brands ul li.views-row-even {
		border-right: 0px;
	}
	.view-id-brands.view-display-id-flagship_brands li.format-half, .view-id-brands li.format-half {
		height: 480px;
	}
	.view-display-id-flagship_brands li .views-field-nothing,
	.view-display-id-other_brands li .views-field-nothing {
		position: relative;
		padding-top: 20px;
		margin: 0px;
	}
	.view-display-id-other_brands li .views-field-nothing {
		position: absolute;
    	padding-top: 20px;
    	margin: 0px;
    	bottom: 15px;
	}
	.view-id-brands ul li {
		padding-top: 15px;
	}
	.view-id-brands .views-row.views-row-7,
	.view-id-brands .views-row.views-row-8 {
		border-bottom: 0px !important;
	}
	.page-investor-relations .ir-sidebar .ir-sidebar-content {
		padding-left: 35px;
    	padding-right: 35px;
	}
	.page-investor-relations .ir-content {
		padding-right: 50px;
		padding-left: 50px;
		padding-top: 15px;
	}	
	.page-investor-relations .ir-sidebar {
		padding-top: 1px;
	}
	.page-investor-relations #ir-search-form .text-field {
		max-width: 83%;
	}
	.page-investor-relations .ir-content .filter-options {
		float: none;
		clear: both;
		margin-top: 10px;
	}
	.page-investor-relations .ir-content select {
		width: 100%;
		display: block;
	}
	.page-investor-relations .ir-content .select2 {
		padding-bottom: 10px;
	}
	a.social-facebook, a.social-twitter, a.social-youtube, a.social-instagram, a.social-pinterest {
		margin-left: 5px;
	} 
	.page-investor-relations .ir-sidebar {
		padding-left: 0px;
	}
	.page-investor-relations .ir-sidebar h3:first-child {
		margin-top: 35px;
	}
	.view-display-id-flagship_brands li .views-field-nothing .view-content {
		text-align: center;
	}
	.view-display-id-flagship_brands li .views-field-nothing {
	    position: absolute;
	    bottom: 30px;
	    width: 100%;
	    box-sizing: border-box;
	    margin: 0px;
	    padding: 0px;
    	margin-left: -20px;
	}	
	.our-team-wrapper.impact-players .col-md-5,
	.our-team-wrapper.impact-players .col-md-7 {
		max-width: 100%;
	}
	.our-team-wrapper.impact-players .col-md-7 img {
		width: 100%;
		height: auto;
	}
	.page-node-93 .team-member-nav {
		text-align: center;
	}
	.page-node-93 .team-member-nav .tabs {
		width: auto;
		margin: auto;
		margin-bottom: 40px;
	}
	.page-node-93 .team-member-nav .tabs li {
		padding-right: 0px;
	}
	.page-description {
		font-size: 20px;
		line-height: 30px;
	}
	.page-description .content {
		padding: 50px;
	}
	.department-all-wrapper {
		margin: 0px;
		padding: 0px 50px;
	}
	.who-we-are-collage-wrapper {
		padding: 0px 50px 50px 50px;
	}
	.who-we-are-collage-wrapper li:nth-child(1) {
		width: 39%;
	}
	.who-we-are-collage-wrapper li:nth-child(2) {
		width: 60%;
	}
	.inside-office-content h5 {
		font-size: 25px;
		line-height: 29px;
	}
	.students-internship-wrapper>.content-wrapper {
		padding: 0px 50px 20px 50px;
	}
	.who-we-are-videopost-wrapper h5,
	.career-awards.row.white,
	.community-wrapper .content-wrapper {
		padding: 50px;
	}
	.career-programs-wrapper,
	.locations-section,
	#location-map-id,
	.wasatch-collage-col-text {
		padding: 0px 50px;
	}
	.career-programs-wrapper .content-wrapper {
		padding: 0px;
	}
	.perks-collage {
		padding: 15px 50px;
	}
	.view-display-id-flagship_brands p {
		font-size: 20px;
		line-height: 30px;
		padding: 0px;
	}
	.view-id-brands ul li.views-row-odd {
		clear: both;
	}
	.view-display-id-other_brands ul .views-row.blank-brand-left-half,
	.view-display-id-other_brands ul .views-row.blank-brand-left {
		margin-left: 0px;
	}
	.company-facts .fact-category-wrapper {
		padding: 35px 35px;
	}
	.company-facts .fact-category-content>p {
		font-size: 20px;
		line-height: 30px;
		font-weight: 300;
	}
	.row.white.page-description {
		padding: 50px;
	}
	body.node-type-past-presentations .body-content-wrapper {
		padding: 20px 50px;
	}
	h2 {
		font-size: 40px;
	}
	.page-investor-relations .ir-team {
		padding: 15px 100px;
	}
	.video-text h3 {
		font-weight: 200;
    	font-size: 26px;
    	line-height: 40px;
	}
	.page-node-1128 .content-wrapper .content .row {
	  	padding: 0px 20px;
    }	
    body.page-node-1130 .bluegreen .content-wrapper {
    	max-width: 100%;
    }
    .international-map-wrapper .content-wrapper>.col-md-12 {
  		margin-top: 0px;
  	}
  	.page-node-1130 .bluegreen .col-md-12 {
  		padding: 0px 50px;
  	}
  	.international-family-wrapper {
  		padding: 0px 50px 60px 50px;
  	}
  	.our-team-wrapper.impact-players .profile-headshot {
  		width: 46%;
  		height: auto;
  	}
  	.our-team-wrapper.impact-players .profile-headshot img {
  		width: 100%;
  		height: auto;
  	}
  	.our-team-wrapper.impact-players .profile-headshot:hover .profile-headshot-hover, 
  	.our-team-wrapper.impact-players .profile-headshot.active .profile-headshot-hover {
  		height: 100%;
  		width: 100%;
  	}
  	.our-team-wrapper.impact-players .col-md-7 {
  		width: 75%;
  	}
  	.international-family-wrapper {
  		width: 100%;
  	}
}

/* mobile styles */
@media only screen and (max-width : 650px) {
	.row.homepage-blocks {
		padding: 0px 20px;
		padding-top: 30px;
	}
	li.views-row.in-the-news-listing div[class*="col-"] {
		padding: 0px;
	}
	li.views-row.in-the-news-listing .logo {
		text-align: left;
	}
	li.views-row.in-the-news-listing .logo img {
		padding-bottom: 10px;
	}
	body.path-newsroom .ir-sidebar .col-md-12 {
		margin: 0px;
	}
	.header-wrapper .content-wrapper .col-sm-12.press-release-header {
		padding-top: 25px;
	}
	.article-links {
		padding-top: 15px;
	}
	.body-content-wrapper p {
		font-size: 20px;
		line-height: 30px;
	}
	.page-investor-relations .ir-content {
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 15px;
	}	
	.page-investor-relations .ir-sidebar .ir-sidebar-content {
		padding-left: 20px;
    	padding-right: 20px;
	}
	.page-investor-relations .royalSlider { 
		height: 380px;
	}
	.page-investor-relations .fact-slide .col-md-7 p {
		line-height: 40px;
	}
	.page-investor-relations .royalSlider div { 
		float: none;
	}
	.page-investor-relations .royalSlider div .fact-slide p {
		display: inline-block;
		float: none;
		margin-top: -30px;
	}
	.ir-sidebar-content .col-md-12:first-child {
		margin-top: 10px;
	}
	.page-investor-relations .ir-sidebar {
		padding-right: 0px;
	}
	.view-id-brands .views-field-field-logo img {
		height: auto;
		max-height: none;
	}
	.view-id-brands.view-display-id-flagship_brands li.format-half,
	.view-id-brands li.format-half {
		width: 100%;
		display: block;
		float: none;
		border-bottom: 1px solid #cccccc;
		text-align: left;
		margin-bottom: 5px;
	}
	.view-id-brands .views-field-field-logo img {
		max-width: 95%;
		max-height: 60px;
	}
	.view-id-brands .views-field-field-logo .field-content {
		text-align: left;
		height: auto;
		padding-bottom: 15px;
	}
	.view-display-id-other_brands .views-row.blank-brand-left-half,
	.view-display-id-other_brands .views-row.blank-brand-left {
		margin-left: 0px;
	}
	.view-display-id-other_brands .views-row-7, 
	.view-display-id-other_brands .views-row-8, 
	.view-display-id-other_brands .views-row-9 {
		border-bottom: 1px solid #cccccc;
	}
	.view-display-id-other_brands li:last-child {
		border-bottom: 0px;
	}
	.newsroom-content .body-content-wrapper .view-header h2 {
		font-size: 22px;
		padding: 0px;
	}
	.page-investor-relations .ir-team {
		padding: 20px;
	}
	.page-investor-relations .ir-team .col-md-12 {
		padding: 0px;
		margin: 0px;
	}
	.page-investor-relations .ir-content h2,
	.page-investor-relations .ir-team h2 {
		font-size: 29px;
		line-height: 40px;
		text-align: left;
	}
	.page-investor-relations .ir-team p {
		text-align: left;
	}
	select {
		font-size: 22px;
	}
	
	/* company facts */
	.company-facts h2 { 
		font-size: 29px;
		padding-bottom: 0px;
	}
	.company-facts .fact-category-content>p {
		font-size: 20px;
		line-height: 30px;
		font-weight: 300;
	}
	.company-facts .fact-category-wrapper {
		padding: 30px 20px;
	}
	.company-facts .fact-category-wrapper .block-arrow {
		display: none;		
	}
	.company-facts .list-inline li:nth-child(3) {
		clear: both;
	}
	.company-facts .list-inline li {
		margin-bottom: 10px;
	}
	.page-node-95 .mobile-overlay-wrapper .section-content {
		padding: 0px 30px;
	}
	.block-arrow-mobile {
		float: none;
    	margin-top: 128px;
    	padding-left: 20px;
	}
	.company-facts .list-inline {
		margin-left: 0px;
	}
	
	/* our team */
	.our-team-wrapper.impact-players .col-md-5 {
		display: none;
	}
	.our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-name {
		font-size: 29px;
		line-height: 40px;
	}
	.our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-title {
		padding-top: 5px;
	}
	.our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-dna {
		font-size: 18px;
    	font-weight: 300;
    	margin-left: 0px;
    	padding-top: 10px;
	}
	.our-team-wrapper.impact-players .profile-large-photo .profile-quote {
		text-indent: 0px;
		font-size: 18px;
	}
	.our-team-wrapper.impact-players .profile-large-photo {
		display: block;
		border-bottom: 1px solid #cccccc;
		margin-bottom: 30px;
	}
	.our-team-wrapper.impact-players .profile-large-photo:last-child {
		border-bottom: 0px;
		margin-bottom: 0px;
	}
	.page-node-93 .cta-footer {
		margin-top: 0px;
		padding: 40px 0px 50px 0px;	
	}
	.our-team-wrapper.impact-players .profile-large-photo .profile-details {
		position: relative;
		color: #36322d;
		background: transparent !important;
		padding-left: 0px;
	}
	.our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-name {
		color: #7a9c0f;
	}
	.our-team-wrapper.impact-players .profile-large-photo .profile-quote {
		font-size: 18px;
    	line-height: 28px;
    	padding: 0px 0px 25px 0px;
    	color: #1b88b0 !important;
	}
	.our-team-wrapper .view-id-team_members.view-display-id-execs_mobile .body,
	.our-team-wrapper .view-id-team_members.view-display-id-execs_mobile .tagline {
		display: none;
	}
	.view-id-team_members.view-display-id-execs .photo img, 
	.view-id-team_members.view-display-id-execs_mobile .photo img {
		width: 100%;
		height: auto;
	}
	.view-id-team_members.view-display-id-execs_mobile .photo img {
		width: 100%;
	}
	.view-id-team_members.view-display-id-execs_mobile .title {
		font-size: 28px;
    	padding-bottom: 5px;
    	line-height: 32px;
    	padding-top: 10px;
	}
	.view-id-team_members.view-display-id-execs_mobile .body {
		padding-top: 15px;
    	font-size: 20px;
    	line-height: 30px;
    	font-weight: 300;
	}
	.view-id-team_members.view-display-id-execs_mobile .position-title {
		font-size: 20px;
    	line-height: 26px;
	}
	.view-id-team_members.view-display-id-execs .position-title {
		font-size: 22px;
		line-height: 32px;
	}
	.view-id-team_members.view-display-id-execs .title {
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.mobile-overview-section .section-content {
		padding: 0px;
	}
	.mobile-overview-section .section-content div[class*="col-"] {
		padding-left: 0px;
		padding-right: 0px;
	}
	.mobile-overview-section .swiper-container .views-field-nothing {
		padding: 0px 30px;
		padding-bottom: 60px;
	}
	.mobile-overview-section .swiper-pagination-custom {
		color: white;
		font-size: 18px;
	}
	.mobile-overview-section .mobile-pagination-wrapper {
		background: #54524f;
    	position: fixed;
    	bottom: 0px;
    	width: 100%;
    	height: 44px;
    	z-index: 999999;
	}
	.mobile-overview-section .mobile-pagination-wrapper .pagination-left {
		position: absolute;
		left: 5px;
		top: 5px;
		color: #86cae3;
		font-size: 26px;
		z-index: 99999999999;
	}
	.mobile-overview-section .mobile-pagination-wrapper .pagination-right {
		position: absolute;
		right: 5px;
		top: 5px;
		color: #86cae3;
		font-size: 26px;
		z-index: 99999999999;
	}
	.page-node-93 .page-description {
		font-weight: 300;
	}
	.our-team-wrapper .view-display-id-investors .title {
		padding-top: 10px;
	}
	body.path-scientific-advisory .body-content-wrapper,
	body.path-scientific-advisory .view-display-id-scientific_advisory .views-row,
	body.path-operating-committee .body-content-wrapper,
	body.path-operating-committee .view-display-id-operating_committee .views-row {
		padding: 0px;
	}
	body.path-scientific-advisory .view-display-id-scientific_advisory .views-row,
	body.path-operating-committee .view-display-id-operating_committee .views-row {
		border-bottom: 1px solid #dadada;
		padding: 20px 25px;
	}
	body.path-scientific-advisory .view-display-id-scientific_advisory .views-row:last-child,
	body.path-operating-committee .view-display-id-operating_committee .views-row:last-child {
		border-bottom: 0px;
	}
	.view-id-team_members.view-display-id-scientific_advisory .bio,
	.view-id-team_members.view-display-id-operating_committee .bio { 
		display: none;
	}
	.view-id-team_members.view-display-id-scientific_advisory .team-member,
	.view-id-team_members.view-display-id-operating_committee .team-member {
		position: relative;
	}
	.view-id-team_members.view-display-id-scientific_advisory .team-member .iconArrowRight,
	.view-id-team_members.view-display-id-operating_committee .team-member .iconArrowRight {
		position: absolute;
		top: 4px;
		right: -10px;
		color: #1b88b0;
    	font-size: 30px;
    	font-weight: bold;
	}
	.view-id-team_members.view-display-id-scientific_advisory_mobile .bio p,
	.view-id-team_members.view-display-id-operating_committee_mobile .bio p {
	    font-weight: 200;
    	font-size: 20px;
    	line-height: 30px;
    	margin-bottom: 20px;
   }
   .view-id-team_members.view-display-id-scientific_advisory_mobile .views-field-nothing,
   .view-id-team_members.view-display-id-operating_committee_mobile .views-field-nothing {
   		padding: 0px 25px;
   		padding-bottom: 60px;
   }
   .view-id-team_members.view-display-id-scientific_advisory_mobile .title,
   .view-id-team_members.view-display-id-operating_committee_mobile .title {
   		padding-bottom: 10px;
   }
   .view-id-team_members.view-display-id-execs .title, 
   .view-id-team_members.view-display-id-execs_mobile .title, 
   .our-team-wrapper .view-display-id-investors .title, 
   .view-id-team_members.view-display-id-operating_committee .title, 
   .view-id-team_members.view-display-id-scientific_advisory .title, 
   .view-id-team_members.view-display-id-scientific_advisory_mobile .title, 
   .view-id-team_members.view-display-id-operating_committee_mobile .title {
   	font-size: 29px;
   	line-height: 40px;	
   	max-width: 90%;
   }
   /* careers */
  .inside-office-content a {
  		white-space: inherit;
  }
  .jcarousel-control-next, .jcarousel-control-prev {
  		text-decoration: none !important;
  }
  .career-programs-wrapper h5,
  .students-internship-wrapper h5,
  .community-wrapper h5 {
  		padding: 15px 20px;
  		text-align: left;
  }
  .cta-footer h5 {
  	padding-left: 0px;
  	margin-left: 0px;
  	margin-bottom: 5px;
    padding-bottom: 0px;
  }
  .page-node-93 .cta-footer {
  	padding-left: 20px;
  	padding-right: 20px;
  }
  .community-wrapper h5 {
  	text-align: left;
  }
  /* contact */
  .connect-content h2 {
 	text-align: left;
  }
  .connect-content {
  	padding: 50px 20px;
  }
  .customer-support-contacts .connect-content .col-sm-9>p {
 	padding-bottom: 10px;
 	margin: 0px;
  }
  .customer-support-contacts a {
 	font-size: 22px;
  }
  .connect-content .col-sm-6 {
  	padding-right: 0px;
  }
  .page-investor-relations .rsDefault .rsBullet {
  	float: left;
  }
  .page-investor-relations .rsNav.rsBullets {
  	padding-left: 40px;
  }
  .hide-mobile { display: none !important; }
  .show-mobile { display: block !important; }
  .page-investor-relations .ir-offerings .col-md-4:first-child,
  .page-investor-relations .ir-offerings .col-md-4:last-child,
  .page-investor-relations .ir-offerings .col-md-4:nth-child(2) {
     padding: 20px;
  }
  .ir-sidebar {
	padding-left: 0px;
  }
  .page-investor-relations .ir-offerings .content-wrapper>p {
	padding: 0px 20px;
	text-align: left;
  }
  .page-investor-relations .ir-offerings .content-wrapper {
	padding: 30px 0px;
  }
  .page-investor-relations .ir-content>p {
	font-size: 18px;
	line-height: 30px;
	margin-top: 20px;
  }
  .page-investor-relations .ir-team .col-md-7 {
	padding: 20px;
  }	
  .page-investor-relations .ir-team .col-md-5 {
	margin: 0px;
	padding: 0px;
  }
  .page-investor-relations .ir-content {
	padding: 20px;
  }
  .page-investor-relations .royalSlider {
	padding: 0px;
  }
  .page-investor-relations .fact-slide .col-md-5 {
	display: none;
  }
  .page-investor-relations .fact-slide .col-md-7 {
	width: 100%;
	padding: 0px 23px;
  }
  .page-investor-relations .fact-slide .col-md-7 p {
	font-size: 30px;
	line-height: 35px;
  }
  .page-investor-relations .fact-slide .col-md-7 p strong {
	font-size: 30px;
  }
  .page-investor-relations .fact-slide {
	padding: 0px 20px;
  }
  .page-investor-relations .quickfacts-title {
	left: 40px;
	width: 112px;
	top: 0px;
  }
  .page-investor-relations .ir-offerings .brand-icon {
  	float: left;
  }
  .page-investor-relations .ir-offerings p {
  	clear: both;
  	padding-top: 10px;
  }
  .page-investor-relations .ir-offerings h3 {
	float: left;
    padding-top: 10px;
    margin-top: 0px;
    line-height: 23px;
    padding-left: 10px;
  }
  .page-investor-relations #ir-search-form .text-field {
	max-width: 82%;
  }
  .ir-slider {
	padding: 25px 0px;
  }
  .ir-sidebar h3 {
	margin-top: 0px;
	padding-top: 30px;
  }
  .view-display-id-flagship_brands li,
  .view-display-id-other_brands li,
  .view-id-brands ul li,
  .view-id-brands li.format-Half {
	width: 100%;
	border: 0px;
  }
  .view-id-brands.view-display-id-other_brands li:first-child {
  	padding-top: 15px;
  }
  .view-id-brands.view-display-id-other_brands li {
  	padding-bottom: 30px; 	
  }
  .page-node-94 .view-id-brands ul {
  	padding-bottom: 0px;
  	margin-bottom: 0px;
  }
  .page-node-94 .view-id-brands ul li {
	min-height: 10px !important;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 25px;
	clear: both;
  }
  .body-content-wrapper {
	padding: 0px 20px;
  }
  .view-display-id-flagship_brands p {
	padding: 0px;
  }
  .view-display-id-other_brands .views-row-2, 
  .view-display-id-other_brands .views-row-5, 
  .view-display-id-other_brands .views-row-8,
  .view-id-brands li.format-Half.views-row-odd {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
  }
  .view-display-id-other_brands li .views-field-nothing {
	position: relative;
	width: 100%;
	bottom: 0px;
	left: 0px;
  }	
  a.social-facebook, a.social-twitter, a.social-youtube, a.social-instagram, a.social-pinterest {
	margin-left: 5px;
  } 
  h2 {
	font-size: 29px;
	line-height: 40px;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
  }
  .page-investor-relations .ir-content h2,
  .page-investor-relations .ir-team h2 {
  	padding-left: 0px;
  	padding-right: 0px;
  }
  body.front .header-wrapper .content-wrapper h2 {
	font-size: 25px;
  }
  body.front .header-wrapper {
	height: 345px;
  }
  body.front .header-wrapper .content-wrapper a {
	font-size: 17px;
  }
  .page-node-88 .view-media-resources .views-row-odd,
  .page-node-88 .view-media-resources .views-row-even {
	padding: 0px;
  }
  .view-past-presentations .views-row-odd,
  .view-past-presentations .views-row-even {
	padding: 0px;
  }
  .company-facts h2 { 
	text-align: left;
	padding-bottom: 10px;
  }
  .company-facts .list-inline {
	margin-left: 0px;
  }
  .connect-content h2 {
	text-align: left;
	font-size: 29px;
  }
  .connect-content .col-sm-9>p {
  	font-size: 20px;
  	line-height: 30px;
  	font-weight: 300;
  }  
  .connect-content .address-wrapper {
  	padding-bottom: 22px;
  }
  .connect-content p a {
  	font-size: 18px;
  }
  .view-display-id-flagship_brands li .views-field-nothing {
  	position: relative;
  	padding-right: 0px;
  	padding-top: 20px;
  	margin-top: -20px;
  	top: 0px;
  }
  .content-wrapper-our-story-slider-mobile .slider-content {
    margin: 0px 15px;
  }
  .content-wrapper-our-story-slider-mobile .slider-content .slide-content img {
    width: 80%;
    max-width: 160px;
    margin-top: 10px;
  }
  .homepage-blocks .block-wrapper {
  	display: table-row;
  	padding-top: 30px;
  }  
  .homepage-blocks .block-wrapper .inner {
  	height: auto;
    /*display: table-cell;*/
    padding: 0px;
    padding-bottom: 50px;
  }
  .homepage-blocks .block-wrapper img {
 	display: table-cell;	
 	margin-bottom: 80px;
  }  
  .homepage-blocks .block-photo {
  	margin-top: 0px;
  }
  .video-text h3 {
	font-weight: 200;
   	font-size: 18px;
  	line-height: 28px;
  	width: 70%;
  	margin: auto;
  }
  .who-we-are-videopost-wrapper h5 {
  	font-size: 29px;
  	line-height: 40px;
  	padding: 30px 20px;
  	text-align: left;
  }
  .page-node-1128 .content-wrapper .content .row {
	padding: 0px 20px;
  }	
  div[class*="col-"] {
  	padding-left: 0px;
  	padding-right: 0px;
  }
  .content-wrapper-our-story-slider-mobile h2 {
  	padding: 20px;	
  }
  .page-description a {
  	display: block;
  	clear: both;
  	padding-top 5px;
  }
  .header-wrapper h1 br {
  	display: none !important;
  }
  .community-wrapper li {
  	padding-left: 10px;
  }
  .header-wrapper .content-wrapper .col-sm-12 {
  	width: 95%;
  }
  .view-id-press_releases .views-exposed-widget.views-widget-per-page {
  	bottom: -90px;
  	left: 0px;
  	right: auto;
  }
  .press-releases-listing .body,
  .press-releases-international-listing .body {
  	display: none;
  }
  .press-releases-listing .views-field-created,
  .press-releases-international-listing .views-field-created {
  	padding-top: 0px;
  }
  body.front .header-wrapper .content-wrapper h1 {
  	padding-bottom: 15px;	
  }
  body.page-node-1130 .bluegreen .content-wrapper {
  	max-width: 100%;
  }
  body.page-node-1130 .bluegreen p {
 	padding: 0px 20px;
  }
  .text-center {
  	text-align: left;
  }
  .international-map-wrapper .content-wrapper>.col-md-12 {
  	margin-top: 0px;
  }
  .international-family-wrapper {
  	padding: 0px 20px 50px 20px;
  }
  .international-family-wrapper .col-sm-8 {
  	padding-top: 30px;
  }
  .page-investor-relations .royalSlider div.fact-slide {
  	height: 100%;
  }
  .page-investor-relations .royalSlider .rsSlide {
  	display: table;	
  }
  .page-investor-relations .royalSlider .fact-slide {
  	display: table-cell;
  	vertical-align: middle;
  }
  .our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-dna.Genealogy {
    background: url(../images/genealogy-icon.png) no-repeat;
    padding-left: 28px;
    background-position: 0px 16px;
  }
  .our-team-wrapper.impact-players .profile-large-photo .profile-details .profile-dna.DNA {
	background: url(../images/dna-icon.png) no-repeat;
    background-position: 0px 16px;
    padding-left: 20px;
  }	
  .wasatch-collage-col-text h3 {
  	display: none;
  }
  .mobile-overview-section .swiper-slide {
  	background: #f8f7f3;
  }
  .international-family-wrapper {
  	width: 100%;
  }
  #bean-international---about-us---globa .col-sm-3:nth-child(1),
  #bean-international---about-us---globa .col-sm-3:nth-child(2),
  #bean-international---about-us---globa .col-sm-3:nth-child(3),
  #bean-international---about-us---globa .col-sm-3:nth-child(4),
  #bean-international---about-us---globa .col-sm-3:nth-child(5),
  #bean-international---about-us---link- .col-num-1,
  #bean-international---about-us---link- .col-num-2,
  #bean-international---about-us---link- .col-num-3,
  #bean-international---about-us---link- .col-num-4 {
	width: 50%	
  } 
}