.clearfix:after{content:"";display:block;clear:both}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teaser{overflow:hidden}.teaser h3,.teaser .h3{font-size:1.5rem;line-height:2.1875rem}@media(max-width: 575.98px){.teaser h3,.teaser .h3{line-height:1.68}}.teaser h3 a,.teaser .h3 a{color:#fff}.teaser h3 a:hover,.teaser .h3 a:hover{opacity:.8}.teaser .image{background:#00782b}.teaser img{width:100%;transition:transform ease-in-out .4s}.teaser:hover img{transform:scale(1.1)}.teaser:hover .bg-stretch{transform:scale(1.05)}.teaser:hover .teaser-icon img{opacity:0}.teaser:hover .teaser-icon img.hover-icon{opacity:1}.teaser.candle-teaser{transition:none}.teaser.candle-teaser .candle-gif{padding-top:20px;background:#fff;border:15px solid #e8e8e8}@media(max-width: 575.98px){.teaser.candle-teaser .candle-gif{margin:0}}.teaser.candle-teaser .candle-gif img{transition:none;transform:none}.teaser.candle-teaser .memorial-candle-name{max-height:50px;overflow:hidden}.teaser .caption.bg-primary{background:linear-gradient(to bottom, #5aa10b 0%, #00782a 100%)}.teaser .caption.bg-primary.candle{font-size:16px;line-height:24px;height:273px}.teaser .caption.bg-primary.candle:before{content:none}.teaser .caption.bg-primary:before{position:absolute;left:1.5rem;bottom:100%;content:"";height:0;width:0;border-bottom:20px solid #5aa10b;border-left:15px solid transparent;border-right:15px solid transparent}.teaser .caption.bg-primary.right-triangel:before{left:auto;right:1.5rem}.teaser .caption.position-absolute{left:0;right:0;top:0;bottom:0}.teaser h2,.teaser .h2{font-size:1.6875rem;line-height:2.5rem}.teaser h2 a,.teaser .h2 a{color:#fff}.teaser h2 a:hover,.teaser .h2 a:hover{opacity:.8}.teaser.style2{color:#4f5651}.teaser.style2:hover{color:#00782b}.teaser .title{max-width:8.75rem;font-weight:600}.teaser .teaser-icon{position:relative;min-height:2.875rem}.teaser .teaser-icon img{transform:none;transition:opacity ease-in-out .4s}.teaser .teaser-icon img.hover-icon{position:absolute;left:0;top:0;opacity:0}.teaser.style3{min-height:10.9375rem}@media(min-width: 1200px){.teaser.style3{min-height:15.9375rem}}.teaser.style3:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:linear-gradient(to bottom, #5aa10b 0%, #00782a 100%);z-index:1;opacity:0;transition:opacity ease-in-out .3s}.teaser.style3:hover{color:#fff}.teaser.style3:hover:after{opacity:1}.teaser.style3:hover .icon svg{fill:#fff}.teaser.style3 .caption{z-index:2}@media(max-width: 767.98px){.teaser.style3 .caption{padding-top:1.4375rem}}.teaser.style3 .title{font-size:1rem;line-height:1.5rem}.teaser .bg-stretch{transition:transform linear .4s;background-size:cover;background-position:50% 50%}.teaser.style4{min-height:30.4375rem}@media(min-width: 992px){.teaser.style4{min-height:40.625rem}}.teaser.style4 .btn{min-width:19.6875rem}@media(max-width: 374px){.teaser.style4 .btn{min-width:15.625rem}}.teaser.style4 .title{max-width:inherit}.teaser.style4 h1,.teaser.style4 .h1{max-width:28.125rem;font-size:2.625rem;line-height:3.625rem;font-weight:600 !important}@media(min-width: 992px){.teaser.style4 h1,.teaser.style4 .h1{max-width:23.25rem}}@media(max-width: 374px){.teaser.style4 h1,.teaser.style4 .h1{font-size:2.125rem;line-height:2.8125rem}}@media(max-width: 575.98px){.teaser.style4{margin:0 -0.9375rem;width:calc(100% + 30px) !important}}.teaser h1,.teaser .h1{line-height:3.625rem}@media(max-width: 1199.98px){.teaser .btn.btn-outline-info{padding-left:.3125rem;padding-right:.3125rem}}.meta-list{font-size:1.0625rem}@media(min-width: 1200px){.meta-list{font-size:1.25rem}}@media(max-width: 575.98px){.meta-list{margin-bottom:-0.4375rem !important}}.meta-list li+li:before{display:inline-block;vertical-align:top;content:"|";margin:.0625rem .625rem 0}@media(max-width: 575.98px){.small-col{width:50%;padding:0}.small-col+.small-col{border-left:solid 3px #fff}}.price-bar{margin-left:-1.25rem;margin-right:-1.25rem;font-size:1.125rem;font-weight:600;background:rgba(255,255,255,.3) !important}@media(min-width: 375px){.price-bar{font-size:1.375rem}}@media(min-width: 576px){.price-bar{font-size:1.125rem}}@media(min-width: 768px){.price-bar{font-size:1.375rem}}.price-bar .inc{display:block;font-size:.75rem;font-weight:400}@media(min-width: 375px){.price-bar .inc{font-size:.875rem}}@media(min-width: 576px){.price-bar .inc{font-size:.75rem}}@media(min-width: 768px){.price-bar .inc{font-size:.875rem}}.price-bar .price-title{width:5rem}.price-bar .price-holder{flex-grow:1;flex-basis:0;text-align:right}.financing-area{background:#eee}
