@-webkit-keyframes slideLeft{from{-webkit-transform:translateX(100%);transform:translateX(100%);display:none}to{-webkit-transform:translateX(0);transform:translateX(0);display:block}}@keyframes slideLeft{from{-webkit-transform:translateX(100%);transform:translateX(100%);display:none}to{-webkit-transform:translateX(0);transform:translateX(0);display:block}}@-webkit-keyframes slideLeftOut{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideLeftOut{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideRight{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);display:none}to{-webkit-transform:translateX(0);transform:translateX(0);display:block}}@keyframes slideRight{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);display:none}to{-webkit-transform:translateX(0);transform:translateX(0);display:block}}@-webkit-keyframes fadeOut{from{opacity:1;display:block}to{opacity:0;display:none}}@keyframes fadeOut{from{opacity:1;display:block}to{opacity:0;display:none}}@-webkit-keyframes fadeIn{from{opacity:0;display:none}to{opacity:1;display:block}}@keyframes fadeIn{from{opacity:0;display:none}to{opacity:1;display:block}}.step-card{border:solid 1px #d6e0e9;border-width:2px;-webkit-box-shadow:0px 0px 10px 2px #c4d3e0;box-shadow:0px 0px 10px 2px #c4d3e0;opacity:0}@media (max-width: 768px){.step-card{-webkit-box-shadow:none;box-shadow:none}}.step-card__count{color:#3a5265;font-size:16px;position:absolute;right:30px;bottom:20px}@media (max-width: 768px){.step-card__count{bottom:10px}}.step-card .card-body{padding:55px}.step-card .card-title{margin-bottom:30px}.step-card .card-description{color:#2d3f50;font-size:16px}.step-card .card-description.mb-40{margin-bottom:40px}.step-card.slideIn{-webkit-transition:all 0.8s;-o-transition:all 0.8s;transition:all 0.8s;-webkit-animation:slideLeft 0.8s cubic-bezier(0.35, 0, 0, 0.78);animation:slideLeft 0.8s cubic-bezier(0.35, 0, 0, 0.78);z-index:1;opacity:1;display:block}.step-card.slideOut{-webkit-transition:all 0.8s;-o-transition:all 0.8s;transition:all 0.8s;-webkit-animation:slideRight 0.8s cubic-bezier(0.35, 0, 0, 0.78);animation:slideRight 0.8s cubic-bezier(0.35, 0, 0, 0.78);z-index:1;display:block;opacity:1}.step-card.fadeOut{-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;-webkit-animation:fadeOut 0.6s cubic-bezier(0.42, 0, 0.21, 1.12);animation:fadeOut 0.6s cubic-bezier(0.42, 0, 0.21, 1.12);z-index:-1;opacity:0;display:block;position:absolute}.step-card.fadeIn{-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;-webkit-animation:fadeIn 0.6s cubic-bezier(0.42, 0, 0.21, 1.12);animation:fadeIn 0.6s cubic-bezier(0.42, 0, 0.21, 1.12);z-index:0 !important;display:block !important}@media (max-width: 992px){.step-card.fadeOut{opacity:0;display:none}}.btn-dark{color:#fff;background-color:#2d3f50;border-color:#2d3f50}.btn-dark:hover,.btn-dark:active,.btn-dark:focus{color:#fff;background-color:#253444;border-color:#253444}.btn-secondary{border:2px solid #c4d1d7;color:#949ea7}.btn-secondary:hover{border:2px solid #c4d1d7;color:#949ea7}.btn-secondary:focus{-webkit-box-shadow:none;box-shadow:none}.btn-prev-step{color:#2d3f50;z-index:1050}.btn-prev-step:before{border-color:#2d3f50;margin-right:7px;width:11px;height:11px;border-width:3px 0 0 3px}.btn-prev-step:hover{color:#2d3f50 !important}.btn-next-step{color:#2d3f50}.btn-next-step:after{border-color:#2d3f50;margin-right:7px;width:11px;height:11px;border-width:3px 0 0 3px}.btn-next-step:hover{color:#2d3f50 !important}.btn-back-step{display:block;color:#3397ac;font-size:16px;font-weight:600;line-height:1.5;padding:0 12px;position:relative;text-align:center;text-align:left;text-transform:uppercase}.btn-back-step:after{color:#3397ac;content:'\f104';font-family:'Font Awesome 5 Pro';font-size:20px;font-weight:100;position:absolute;left:0;top:-2px}.btn-back-step:hover{color:#3397ac}.btn-cancel{background:transparent;border:solid 1px #2d3f50;color:#2d3f50}.btn-deleted{background:#ef664c;color:#fff}.sticky-continue-button{position:fixed;right:0;bottom:0;left:unset;z-index:1030;background-color:#fff;height:60px;border-top:1px solid #D6E0E9;opacity:82%;width:100%}.mobile-continue{margin:10px 15px;opacity:1}.store-nav--merch{margin-top:40px}.footer-margin-bottom{height:50px}.merch-footer-margin-top{height:70px}#footer{display:block;text-align:right;margin-top:280px;opacity:0.5}#footer a{color:#2D3F50;text-decoration:none}@media (max-width: 767px){.store-form__radio-wrapper{margin-bottom:25px}.stepwizard .form-check:last-child{margin-bottom:20px}.store-stepwizard .nextBtn{margin-top:0}}.form-group label{text-transform:none;font-size:1rem;font-weight:normal}.forms__label{font-size:1.125rem;font-weight:bold;color:#525b64;margin-bottom:1rem}.forms__group{margin-bottom:3rem}.forms__radio_option_container{margin-top:-1rem}.forms__radio_option{margin-top:1rem;margin-right:3rem;display:inline-block}.forms__content{font-size:1.285rem}.form-check-input.radio+.form-check-label{font-size:20px}.form-check-input+.form-check-label:before{margin-right:1.285em}.form-check{padding-left:0;margin-bottom:20px}.form-check:last-child{margin-bottom:27px;margin-top:20px}.checkout__error{font-size:1.125rem;color:#ef664c}.step__merch_message{font-size:1.125rem}@media (max-width: 767.98px){.step__merch_message{font-size:1rem}}html{font-size:18px}body{font-family:"Source Sans Pro", sans-serif;font-weight:normal;line-height:1.44;color:#000000}.headline--bold,.headline,.checkout__section_title{font-size:28px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#000}.headline--bold{font-weight:600}.title--bold,.checkout__total,.title{font-size:24px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.42;letter-spacing:normal;color:#000000}.title--bold,.checkout__total{font-weight:600}.subheader--bold,.checkout__subtitle,.subheader{font-size:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:34px;letter-spacing:normal;color:#000000}.subheader--bold,.checkout__subtitle{font-weight:600}.caption--bold,.caption,.checkout__line_item_detail,.checkout__label,.checkout__disclosures,div.checkout__form_error,div.checkout__pg_error,div.packages__error,.checkout__terms{font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#000000}.caption--bold{font-weight:600}.small{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#000000}.bold{font-weight:600}.form-control{border-radius:4px;padding:7px 10px;color:#000000}.link{color:#3397ac !important;font-weight:600;cursor:pointer}.opacity--50{opacity:0.5}.min-vh-100{min-height:100vh}select.form-control{height:40px !important}#card-number,#exp-date,#cvc{height:40px}.payrix-fields{height:40px}.checkout{font-size:1rem}.checkout__section_title{margin-bottom:1.25rem;margin-top:2.2rem}.checkout__subtitle{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,0.1)}.checkout__group{padding-top:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1)}.checkout__group.dotted{border-bottom:1px dotted rgba(0,0,0,0.1)}.checkout__group_title{font-weight:600;padding-bottom:0.75rem}.checkout__group_label{font-weight:600;padding-bottom:0.5rem}.checkout__line_item{padding-bottom:0.5rem}.checkout__line_item:last-child{padding-bottom:0}.checkout__form_group{padding-bottom:1rem}#payment-submit{text-transform:uppercase;cursor:pointer;border:none;min-width:150px;outline:none;height:100%;background-color:#2d3f50;color:white}.checkout__line_item_detail{margin-top:12px;background-color:rgba(51,151,172,0.1);border-radius:4px;padding:8px 12px}.checkout__line_item_detail ul,.checkout__line_item_detail p{margin-bottom:0}.checkout__section_content{padding:24px}.checkout__detail{padding-top:1rem}.checkout__total{padding-top:1rem}.checkout__disclosures{color:#858587}.funeral-home-address{opacity:0.5;text-align:center}.funeral-home-phone-number{font-size:16px;color:#2d3f50;text-align:right;padding:10px 15px}.funeral-home-phone-number a{display:inline-block;font-weight:600;color:#2d3f50}.checkout__cvc_container,.checkout__card_container{position:relative}.checkout__cvc_question,.checkout__lock_icon{position:absolute;right:0.5rem;top:10px;color:#c4d1d7}div.checkout__form_error,div.checkout__pg_error{background-color:rgba(239,102,76,0.1);border:1px solid rgba(239,102,76,0.25);border-radius:4px;color:#000;padding:4px 8px;margin-top:0.5rem}div.checkout__form_error:before,div.checkout__pg_error:before{font-family:'Font Awesome 5 Pro';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f071";color:#ef664c;padding-right:0.625rem;font-weight:900}div.packages__error{background-color:rgba(239,102,76,0.1);border:1px solid rgba(239,102,76,0.25);border-radius:4px;color:#000;padding:4px 8px;margin-top:0.5rem;margin-bottom:0 !important;font-size:18px}.checkout__notifications{width:100%;font-size:0.875rem;font-weight:600;color:#000;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);background-color:#fff}.checkout__notifications_error{padding:1.125rem 0;background-color:rgba(239,102,76,0.1)}.checkout__notifications_error_msg{display:inline}.checkout__form_error,.StripeElement--invalid{border:1px solid rgba(239,102,76,0.5)}.checkout__submit{width:100%}.form-group{clear:both}.btn-print{text-transform:uppercase;font-weight:600;letter-spacing:1px;color:#3397ac;cursor:pointer}.checkout__payment_option{cursor:pointer;text-transform:uppercase;padding:8px;margin-bottom:0;border:1px solid rgba(0,0,0,0.25);border-radius:0.25rem;font-size:1rem;color:rgba(0,0,0,0.5);font-weight:600;display:block;text-align:center}.checkout__payment_option input[type="radio"]{visibility:hidden;width:0}.checkout__payment_option--selected{border:1px solid #3397ac;color:#3397ac}.checkout__terms .form-check-input:checked+.form-check-label:before{background:#3397ac;border:1px solid #3397ac}.checkout__terms a:hover{text-decoration:underline}.checkout__terms .checkbox-checkboxWrapper .checkbox-label{padding-left:25px;font-size:16px;cursor:pointer}.checkout__terms .checkbox-checkboxWrapper .checkbox-label.form-check-label::before{width:16px;height:16px;margin-right:0 !important;margin-top:4px}.checkout__terms .checkbox-checkboxWrapper .checkbox-label.form-check-label::after{left:6px;top:6.5px;width:5px;height:9px;border-width:0 2px 2px 0}.checkout__terms .checkbox-checkboxWrapper .checkbox-labelLink{font-weight:600;color:#3397ac}.checkout__contact_info{font-weight:bolder}p.engraving_line{margin-bottom:0}.checkout__card-quantity{width:100%;padding:0}.checkout__card-quantity .input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:4px}@media (min-width: 375px){.checkout__card-quantity .input-group{max-width:150px}}@media (min-width: 768px){.checkout__card-quantity .input-group{max-width:125px}}.checkout__card-quantity input{border:0;padding:0;text-align:center}.checkout__card-quantity .btn-number{background:transparent;border:0;cursor:pointer;outline:none;margin:0}.checkout__card-quantity .fas{color:rgba(0,0,0,0.5);font-weight:100}@media (min-width: 320px){.checkout__card-quantity{font-size:11px;max-width:150px}}@media (min-width: 768px){.checkout__card-quantity{max-width:125px}}@media (min-width: 992px){.checkout__card-quantity{font-size:14px;padding:0 15px}}#decedentCardModal .modal-icon{height:32px;width:32px;background-color:rgba(239,102,76,0.25);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}#decedentCardModal .modal-icon i{font-size:13px;color:#ef664c}#decedentCardModal .modal-body{padding:0 1rem}#decedentCardModal .modal-header{border-bottom:0}#decedentCardModal .modal-footer{border-top:0}#decedentCardModal .close{font-weight:400}#decedentCardModal .btn-danger{background-color:#ef664c;border-color:#ef664c}.preloader{position:fixed;top:0px;height:100%;width:100%;left:0px;right:0px;background:rgba(255,255,255,0.7);overflow:hidden;z-index:2000;opacity:1}.preloader.gone{opacity:0;z-index:-100}.funeral-home-logo{background:#fff;border-bottom:1px solid rgba(0,0,0,0.1);padding:25px 20px;text-align:center}.funeral-home-logo img{height:auto;max-height:69px;-o-object-fit:contain;object-fit:contain}.welcome-page{padding:40px 0 140px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex:1 1 auto;flex:1 1 auto}.welcome-page.beach{background-position:center !important}@media (max-width: 1300px){.welcome-page.beach .timeline{margin-bottom:100px}}@media (max-width: 767px){.welcome-page.beach .timeline{margin-bottom:100px}}@media (max-width: 475px){.welcome-page.beach .timeline{margin-bottom:150px}}@media (max-width: 340px){.welcome-page.beach .timeline{margin-bottom:210px}}.subheader{font-size:22px}.gpl{font-size:20px}.gpl a{font-size:20px}.navbar{height:100%}.timeline{list-style-type:none;position:relative;padding:0;margin-top:17px;-webkit-margin-after:0;margin-block-end:0}@media (min-width: 768px){.timeline{margin-top:53px}}.timeline-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;counter-increment:point;position:relative}.timeline-item__content p{font-size:20px;line-height:26px}.timeline-item__number{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(45,63,80,0.15);border-radius:50px;margin-right:18px}.timeline-item__number:before{content:counter(point);font-size:20px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33px;height:33px;min-width:33px;min-height:33px}.timeline-item__number:after{content:'';background:rgba(51,151,172,0.1);display:inline-block;position:absolute;width:2px;height:calc(100% - 33px);left:16px;top:33px}.timeline-item:last-child .timeline-item__number:after{display:none}.l-form{padding:40px 0 55px 44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}@media (max-width: 991.98px){.l-form{padding:20px 15px}.l-form .container-fluid{padding:0}}.l-form__title{max-width:455px}.l-form__content{padding:54px 0 0 90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}@media (max-width: 1199.98px){.l-form__content{padding:54px 0}}@media (max-width: 991.98px){.l-form__content{padding:38px 0;-webkit-box-flex:0;-ms-flex:0;flex:0}}.l-form__content--form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:10px;padding-left:10px}@media (max-width: 991.98px){.l-form__content--form{padding-top:0;padding-left:0}}.l-form__content--image{position:absolute;right:0;top:0}@media only screen and (max-width: 1920px) and (max-height: 760px) and (orientation: landscape){.l-form__content--image{position:relative;top:-54px}}.l-form__content--image .left-side-img{max-width:520px;max-height:520px;border-radius:50%;background-repeat:no-repeat;background-size:contain}.l-form__content--image .left-side-img img{max-height:520px}@media (max-width: 991.98px){.step-card .card-body{padding:35px 25px !important}}
