#insider-story {
	text-align: center;
}
#insider-story img {
	max-width: 100%;
}
#insider-story  .experience-assets-2colBanner,
#insider-story .experience-layouts-1column {
	margin-bottom: 0;
}
.experience-assets-textline h1,
.experience-assets-textline h2,
.experience-assets-textline h3,
.experience-assets-textline h4,
.experience-assets-textline h5 {
	color: #231F20;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 2rem;
}
#insider-story .experience-layouts-3column,
#insider-story .page-design {
	max-width: 1040px;
	margin: 0 auto 100px;
	text-align: left;
}
#insider-story .experience-layouts-3column a {
	font-family: Montserrat, Arial, sans-serif;
	color: #004D43;
	position: relative;
	font-size: 12px;
	padding-bottom: 6px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}
#insider-story .experience-layouts-3column a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80px;
	content: " ";
	height: 1px;
	background-color: #004D43;
}
#insider-story .two-col .col-md-6 {
	flex: 0 0 60%;
    max-width: 60%;
}
#insider-story .two-col .col-md-6.textContent {
	flex: 0 0 40%;
    max-width: 40%;
}
#community-insider .article-list {
	margin-top: 3rem;
}
#community-insider .experience-assets-textline {
	margin: 0;
    font-size: 26px;
    line-height: 1.2;
    color: #004D43;
}
#community-insider .hvn-article-container  h2{
	font-weight: normal;
}
#community-insider .blockquote p {
	line-height: 1.5;
	margin-bottom: 0;
}
#community-insider .blockquote {
	margin: 3rem 0;
}
#community-insiders .article-heading h1,
#community-insiders .article-heading h2,
#community-insiders .article-heading h3,
#community-insiders .article-heading h4,
#community-insiders .article-heading h5,
#community-insiders .article-heading h6{
	font-size: inherit;
}
#community-insiders .article-heading h1:last-of-type,
#community-insiders .article-heading h2:last-of-type,
#community-insiders .article-heading h3:last-of-type,
#community-insiders .article-heading h4:last-of-type,
#community-insiders .article-heading h5:last-of-type,
#community-insiders .article-heading h6:last-of-type {
	margin-bottom: 20px;
}
#community-insiders .article-slogan p{
	margin-bottom: 60px;
}
#community-insiders .hvn-container {
	max-width: 1261px;
}
#community-insiders .article-list {
	margin: 0;
}
#insider-story.insider-recomendation-container {
	max-width: 1100px;
}
.bgHeadingQA {
    background: #F8E9E3;
}
#insider-story .bgHeadingQA {
	max-width: inherit;
	margin: 0;
}
.page-design.bgHeadingQA .text-block .block {
	background-color: transparent;	
}
.page-design.bgHeadingQA .text-block .block h1,
.page-design.bgHeadingQA .text-block .block h2,
.page-design.bgHeadingQA .text-block .block h3 {
	color: #231F20;
	font-weight: normal;
	font-size: 38px !important;
	font-family: "montserratlight";
}
.qa-block {
	margin:0 0 50px;
	justify-content: center;
	background: #F8E9E3;
	padding-bottom: 50px;
}
.qa-block .bgBlockQA strong{
	color: #231F20;
	font-family: "montserratsemibold";
}
.qa-block .region{
	max-width: 450px;
	padding: 0 15px !important;
}
#insider-story .bgHeadingQA {
	margin-top: 84px;
}
#insider-story .recomendation-list .experience-assets-producttile {
	text-align: left;
}
#insider-story .insider-recomendation-container .col-left h1,
#insider-story .insider-recomendation-container .col-left h2,
#insider-story .insider-recomendation-container .col-left h3,
#insider-story .insider-recomendation-container .col-left h4,
#insider-story .insider-recomendation-container .col-left h5 {
	text-transform: none;
}
#insider-story .insider-recomendation-container .col-left h1 .small,
#insider-story .insider-recomendation-container .col-left h2 .small,
#insider-story .insider-recomendation-container .col-left h3 .small,
#insider-story .insider-recomendation-container .col-left h4 .small,
#insider-story .insider-recomendation-container .col-left h5 .small {
	font-weight: normal;
}
#insider-story .recomendation-list .experience-assets-producttile .product-description, 
#insider-story .recomendation-list .experience-assets-producttile .product-name {
	font-size: 12px;
}
#insider-story .category-banner-pd {
	margin-bottom: 40px;
}
#insider-story .insider-recomendation-container {
	margin-bottom: 100px;
}
#insider-story .recomendation-list {
	margin-top: 2rem;
}
#insider-story  .mobile-textlne p img{
	margin-bottom: 34px;
}
#insider-story  .slogan-img {
	margin-bottom: 43px;
}
#insider-story  .section-heading h1,
#insider-story  .section-heading h2,
#insider-story  .section-heading h3,
#insider-story  .section-heading h4,
#insider-story  .section-heading h5,
#insider-story  .section-heading h6{
	font-size: inherit;
	margin-bottom: 60px;
}
#philosophy .text-overlay div[style*="position: absolute;"] {
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
#philosophy .category-banner-pd {
	margin-bottom: 99px;
}
#philosophy .philosophy-btn-indent {
	margin: 84px 0 40px;
}
.philosophy-container {
	max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    margin-bottom: 2rem;
}
.philosophy-container .row {
	align-items: center;
}
#philosophy .textContent h2 {
	font-weight: normal;
	text-transform: none;
	margin-bottom: 10px;
	font-family: "cahuenga-regular";
	font-size: 54px;
}
#philosophy .fullimagetext {
	align-items: center;
	margin-bottom: 2rem;
}
#philosophy .text-banner .description {
	overflow: hidden;
	padding: 8rem 0;
}
#philosophy .text-banner .description h1,
#philosophy .text-banner .description h2,
#philosophy .text-banner .description h3,
#philosophy .text-banner .description h4,
#philosophy .text-banner .description h5 {
	font-weight: normal;
	text-transform: none;
	margin-bottom: 2rem;
	
}
#philosophy .experience-assets-button {
	text-align: center;
}
#philosophy .text-banner p {
	color: #004d43;
	margin:0;
}
#philosophy .text-banner .description h1,
#philosophy .text-banner .description h2 {
	font-size: 54px;
	font-family:"cahuenga-regular";
}
#philosophy .text-overlay h1 {
	font-size: 74px;
	font-family:"cahuenga-regular";
}
#philosophy .top-masonry .fullimagetext { margin-bottom: 0;}
#philosophy .textline[style*="font-size"] p {
	margin-bottom: 0;
}
#philosophy .textline {
	padding: 0 20px;
}
#philosophy .textline p img { 
	margin: 30px 0;
}
#community-insiders .category-banner-pd h1,
#insider-story .category-banner-pd h1 {
	font-size: 24px;
}
@media only screen and (min-width: 992px) {
	#philosophy .top-masonry {
		padding-top: 34px;
		margin-bottom: 0;
	}
	#insider-story .insider-recomendation-container {flex-wrap: wrap;}
	#insider-story .insider-recomendation-container .col-left {
		flex: 0 0 100%;
	    text-align: center;
	    margin: 0;
	}
	#insider-story .insider-recomendation-container .col-left h2 .small {
		margin-bottom: 10px;
	}
	.top-masonry .textContent,
	.bottom-masonry .textContent {
		max-width: 400px;
		margin:0 auto;
	}
	#philosophy .bg-text .textContent {
		max-width: 400px;
		padding-left: 5rem;
		padding-right: 0;
	}
	#philosophy .bottom-masonry {
		margin-bottom: 80px;
	}
	#philosophy .bg-text .fullimagetext {
		margin-bottom: 87px;
	}
	#community-insiders .category-banner-pd h1,
	#insider-story .category-banner-pd h1 {
		font-size: 38px;
	}
	#community-insiders .category-banner-pd .component-figure {
		margin-bottom: 29px;
	}
	#community-insiders .article-item {
		margin-bottom: 80px;
	}
	#community-insiders .article-item picture{
		margin-bottom: 20px;
	}
	#insider-story .category-banner-pd {
		margin-bottom: 110px;
	}
}
@media only screen and (max-width: 991px) {
	#insider-story .experience-layouts-3column {
		padding: 0 30px;
	}
	#insider-story .experience-layouts-3column .text-block {
		order: 1;
	}
	#insider-story .fullimagetext {
		padding: 0 20px;
	}
	.mobile-textlne p {
		display: inline;
	}
	.mobile-textlne {
		font-size: 16px !important;
		padding: 0 15px;
		margin-bottom: .5rem; 
	}
	#insider-story .mobile-textlne p img {
		max-height: 60px;
		margin: 30px auto;
    	max-height: 60px;
    	display: block;
	}
	#insider-story .slogan-img {
		margin-bottom: 20px;
	}
	#insider-story  .section-heading h1,
	#insider-story  .section-heading h2,
	#insider-story  .section-heading h3,
	#insider-story  .section-heading h4,
	#insider-story  .section-heading h5,
	#insider-story  .section-heading h6 {
		font-size: 26px;
		margin-bottom: 37px;
	}
	#insider-story .two-col .col-md-6.textContent,
	#insider-story .two-col .col-md-6 {
		flex: 0 0 100%;
    	max-width: 100%;
	}
	#insider-story .three-col .textContent,
	#insider-story .two-col .col-md-6.textContent {
		font-size: 14px !important;
	}
	#insider-story .experience-layouts-3column a,
	#insider-story .producttile-button {
		font-size: 10px;
	}
	#insider-story .three-col .col-12:first-child {
		order: 1;
	}
	#insider-story .three-col .col-12:not(:first-child){
		flex: 0 0 50%;
		max-width: 50%;
	}
	#insider-story .experience-layouts-3column,
	#insider-story .page-design {
		margin-bottom: 60px;
	}
	#insider-story .bgHeadingQA {
		margin-bottom: 0;
		margin-top: 60px;
	}
	.qa-block {
		margin: 0;
	}
	.page-design.bgHeadingQA .text-block .block h1,
	.page-design.bgHeadingQA .text-block .block h2,
	.page-design.bgHeadingQA .text-block .block h3 {
		font-size: 26px;
	}
	.text-overlay div[style*="position: absolute"] {
		left: 1px !important;
	    top: 1px !important;
	    bottom: 1px !important;
	    right: 1px !important;
	    padding: 0 15px;
	    
	}
	.text-overlay div[style*="position: absolute"] p {
		margin-bottom: .5rem;
	}
	.qa-block .region {
		padding: 0 20px !important;
	}
	#insider-story .recomendation-list {
		margin: 0;
	}
	#insider-story .insider-recomendation-container {
		padding: 0 20px;
		margin-bottom: 40px;
	}
	.page-design .component-image {
		margin-bottom: 1rem;
	}
	.page-design .textContent {
		order: 1;
	}
	#philosophy .bg-text .textContent {
		padding-left: 40px;
	}
	#philosophy .bg-text .component-image {
		margin-bottom: 0;
	}
	.bg-text .textContent{
		padding: 30px 40px;
		
	}
	#philosophy .text-banner p {
		font-size: 16px;
	}
	#philosophy .text-banner p img {
		height: 30px;
		margin-bottom: 20px;
	}
	#philosophy .text-banner .description {
		padding: 3rem 1rem;
	}
	#philosophy .category-banner-pd {
		margin-bottom: 3rem;
	}
	#philosophy .category-banner-pd [style*="font-size"] {
		font-size: 10px !important;
	}
	#philosophy .text-overlay h1 {
		font-size: 36px;
	}
	#philosophy .textline[style*="font-size"] {
		font-size: 15px !important ;
	}
	#philosophy .fullimagetext {
		padding: 0 5px;
		margin-bottom: 24px;
	}
	#philosophy .bg-text .fullimagetext {
		padding: 0;
		margin-bottom: 40px;
	}
	#philosophy .fullimagetext .textContent {
		text-align: left !important;
		 font-size: 14px !important;
	}
	#philosophy .text-banner .description h1, #philosophy .text-banner .description h2,
	#philosophy .textContent h2 {
		font-size: 26px;
	}
	#philosophy .textline p img {
		height: 60px;
	}
	.philosophy-container {
		margin-bottom: 0;
	}
	#philosophy .text-banner .description h1,
	#philosophy .text-banner .description h2,
	#philosophy .text-banner .description h3,
	#philosophy .text-banner .description h4,
	#philosophy .text-banner .description h5 {
		margin-bottom: 20px;
	}
	#philosophy .philosophy-btn-indent {
		margin: 22px 0 0;
		min-width: 335px;
	}
	#philosophy .btn-primary {
		font-size: 10px !important;
		padding: 12px 8px;
	}
	#community-insiders .article-heading h1,
	#community-insiders .article-heading h2,
	#community-insiders .article-heading h3,
	#community-insiders .article-heading h4,
	#community-insiders .article-heading h5,
	#community-insiders .article-heading h6 {
		font-size: 26px;
	}
	#community-insiders .experience-layouts-1column {
		margin-bottom: 23px;
	}
	#community-insiders .article-slogan p {
		font-size: 16px;
		margin-botton: 30px;
		padding: 0 10px;
	}
	#community-insiders .article-list {
		padding: 0 10px;
	}
}