*, *::after, *::before {
    box-sizing: border-box;
}
.leadpages-upd-main {
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
body.cms-cremation-tips-2 {
	padding: 0px;
	margin:0px;
}
.page-main {
	max-width:100%;
	border:0px;
	padding:0px;
}
.columns .column.main {
	padding:0px;
}
.section-arrow--bottom::before {
    border-top-color: inherit;
    border-width: 18px 30px 0;
    top: 100%;
}
.section-arrow--bottom::before, .section-arrow--top::before {
    left: 50%;
    transform: translateX(-50%);
}
[class*="section-arrow--"]::before {
    border: medium solid hsla(0, 0%, 0%, 0);
    content: "";
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    z-index: 1;
}
.flex {
	display: flex;
    flex-flow: row wrap;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
.line-height-scale-1 {
    line-height: 0.875;
}
.lp-headline > h1, .lp-headline > h1.jumbo, .lp-headline > h2, .lp-headline > h3, .lp-text > p {
    min-height: 1em;
	margin:0px;
}
.text-align-center {
    text-align: center;
}
.lp-headline {
    font-weight: 400;
}
.lp-line-react{height:0;width:100%;margin:12px 0;border:none;border-bottom-width:1px;border-bottom-color:rgba(0,0,0,1);border-bottom-style:solid;}

.column, .inner-column, .layout, .row-compose, .widget-row {
    position: relative;
}
.column {
    padding: 0;
}
.flex--12 .flex__item--md-5 {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
}
.flex--12 .flex__item--md-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
}
[class*="flex__"] {
    min-height: 1px;
}
.column {
    display: flex;
    flex-direction: column;
}
.column .inner-column {
    padding: 9.6px;
}
.inner-column:not(.area-placeholder) {
    min-height: 1px;
}
.inner-column {
    flex: 1 1 auto;
}
.inner-column:not(.area-placeholder) {
    min-height: 1px;
}
.flex--12 .flex__item--md-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}
[class*="flex__"] {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
}
.widget {
    overflow-wrap: break-word;
    padding: 1vw;
	display:block;
}
img {
    width: auto;
	border: 0 none;
}
.subhead.font-scale-4 {
    font-size: 2rem;
}
.text-align-left {
    text-align: left;
}
.line-height-scale-3 {
    line-height: 1.125;
}
.font-scale-5 {
    font-size: 1.525rem;
}
.line-height-scale-5 {
    line-height: 1.4;
}
.font-scale-4 {
    font-size: 1.725rem;
}
.flex--12 .flex__item--md-2 {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
}
.flex--12 .flex__item--md-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
}
.btn-container {
    text-align: center;
}
.widget .lp-button--flat, 
.widget .lp-button--flat:active, 
.widget .lp-button--flat:focus {
    background: hsl(215, 100%, 61%) none repeat scroll 0 0;
    border-color: hsl(215, 100%, 61%);
    color: hsl(0, 0%, 100%);
	text-decoration:none !important;
}
.lp-button--medium {
    padding: 24px;
}
.lp-button--full {
    width: 100%;
}
.lp-button {
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    text-align: center;
    text-shadow: none;
    transition: color 0.2s linear 0s, background 0.2s linear 0s, border-color 0.2s linear 0s, text-shadow 0.2s linear 0s;
	cursor:pointer;
}
.is-bold {
    font-weight: 700;
}
.lp-button {
    text-decoration: none;
}
.line-height-scale-7 {
    line-height: 1.625;
}
.font-scale-7 {
    font-size: 2rem;
}
.font-scale-6 {
    font-size: 1.725rem;
}
.widget .lp-button--flat:hover {
    background: hsl(215, 65%, 49%) none repeat scroll 0 0;
    border-color: hsl(215, 65%, 49%);
    color: hsl(0, 0%, 100%) !important;	
}
a:active, a:hover {
    outline: 0 none;
}
.flex--12 .flex__item--md-6 {
    flex-basis: 50%;
    max-width: 50%;
}
.lp-button--small {
    padding: 12px;
}
.small-subhead.font-scale-8 {
    font-size: 2rem;
}
.flex--12 .flex__item--md-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
}
.flex--12 .flex__item--md-8 {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
}
.lp-form__group.js-invalid {
    margin-bottom: 12px;
}
.lp-form__group {
    width: 100%;
}
.lp-form__label {
    color: hsl(0, 0%, 80%);
}
.lp-form__label {
    -moz-box-flex: 0;
    flex: 0 0 100%;
    margin: 0 0 6px;
}
.line-height-scale-10 {
    line-height: 2;
}
input[type="text"] {
	height:auto !important;
}
.lp-form__input {
    border-radius: 3px;
    display: block;
    height: 3em;
    line-height: inherit;
    margin: 6px 0 0;
    padding: 0 0.5em;
    transition: border-color 200ms ease 0s;
    width: 100%;
	border: 1px solid #ccc;
    box-shadow: 0 0 1.5px 1px #ccc;
}

/* custom style */
.flex-display1 {
	background-color: rgba(255, 255, 255, 0.407843); 
	border-color: rgba(255, 255, 255, 0.407843); 
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("undefined"); 
	background-size: cover; 
	background-position: center center; 
	background-repeat: no-repeat;
}
.flex-display1 .container, .flex-display2 .container, .flex-display3 .container, .flex-display4 .container {
	padding:8.8px 19.2px 10px;
	min-height:1px;
	max-width: 1060px;
	margin-left: auto;
    margin-right: auto;
	width: 100%;
}

.flex-display1 .has-background-image .widgetstore {
	text-align:center;
	display:block;
	margin:0px auto;
	padding: 0px 0px 20px;
}
.flex-display1 .has-background-image .widgettext {
	text-align:center;
	display:block;
	padding: 1vw;
	margin:0px auto;
}
.flex-display1 .has-background-image .widgettext2 {
	text-align:center;
	display:block;
	padding: 0vw 1vw 0.5vw;
	margin:0px auto;
}
.flex-display1 .has-background-image .small-subhead.font-scale-6 {
    font-size: 2rem;
}

.flex-display2 {
	background-color: rgba(255, 255, 255, 0.407843); 
	border-color: rgba(255, 255, 255, 0.407843); 
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("undefined"); 
	background-size: cover; 
	background-position: center center; 
	background-repeat: no-repeat;
}
.flex-display3 {
	background-color: rgba(255, 255, 255, 0.407843); 
	border-color: rgba(255, 255, 255, 0.407843); 
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("undefined"); 
	background-size: cover; 
	background-position: center center; 
	background-repeat: no-repeat;
}
.flex-display4 {
	background-color: rgb(68,119,189);
    border-color: rgb(68,119,189);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.flex-display3 #photo-target {
	width: 100%;
	margin-bottom:15px;
	text-align:center;
}
.flex-display3 #photo-target img {
	margin:0px auto;
	display:block;
	overflow:hidden;
}

.catalog-button-stl a {
	-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-style:solid;border-width:1px;text-align:center;text-shadow:none;-webkit-transition:color 0.2s linear,background 0.2s linear,border-color 0.2s linear, text-shadow 0.2s linear;transition:color 0.2s linear,background 0.2s linear,border-color 0.2s linear, text-shadow 0.2s linear;-webkit-text-decoration:none;text-decoration:none;width:100%;font-weight:bold;min-height:48px;min-width:96px;padding:14px 24px;border-radius:3px;
}
.catalog-button-stl a::before {border-radius:3px;}
.catalog-button-stl a, .catalog-button-stl a:focus, .catalog-button-stl a:active {border-color:rgb(249,168,47);background:rgb(249,168,47);color:rgb(255,255,255);}
.catalog-button-stl a:hover{background-color:rgb(198,134,37);border-color:rgb(198,134,37);color:rgb(255,255,255);}

.td_footer_inner.storeft {
	height: 36px !important;
}
.td_footer_inner.storeft a {
	color: #ffffff !important;
}

@media only screen and (max-width: 767px) {
	.flex--12 .flex__item--md-6 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.flex--12 .flex__item--md-5 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.flex--12 .flex__item--md-7 {
		flex-basis: 100%;
		max-width: 100%;
	}	
}