body.page-testimonials .owl-stage-outer {
    pointer-events: none;
}
@media screen and (max-width: 1800px) {
    .widget-navigation.main-menu .navigation-item {
        padding: 0 15px;
    }
    .responsive .top-header-btn a {
        max-width: 180px;
        height: 52px;
        font-size: 18px;
        line-height: 20px;
    }
    .responsive .direct-cremation-banner .full-content,
    .responsive .hero-section .full-container,
    .responsive .location-banner .full-content{
        padding: 0 0 0 100px;
    }
    .responsive .how-it-banner .full-area .how-it-left-content-box {
        padding: 0 120px 0 100px;
    }
    .responsive  .memorial-service-section .full-container {
        padding: 0 100px 0 0;
    }
}
@media screen and (max-width: 1700px) {

}
@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1500px) {
    body > .body,
    body.page-profile > .body {
        padding-top: 150px;
    }

    .responsive .home-banner {
        margin-top: -150px;
        padding: 230px 0 115px;
    }

    .responsive .footer-btn .top-sec .inner-btn a {
        height: 54px;
        line-height: 24px;
    }

    .responsive .footer-btn .top-sec p {
        font-size: 22px;
        line-height: 40px;
    }

    .responsive .about-section .full-area .head-text,
    .responsive .home-banner .full-area h1 {
        font-size: 70px;
        line-height: 80px;
    }

    .responsive .home-banner .full-area .sub-title-content,
    .responsive .our-service-container .item-image .mid-box .point-title {
        font-size: 30px;
        line-height: 40px;
    }

    .responsive .home-banner .full-area .price-content {
        font-size: 50px;
        line-height: 65px;
    }

    .responsive .home-banner .full-area .banner-btn-box a {
        height: 52px;
        padding: 12px 15px;
    }

    .responsive .home-banner .banner-btn-box {
        margin-top: 35px;
    }

    .responsive .home-banner .full-area,
    .responsive .our-point-container,
    .responsive .our-service-container,
    .responsive .affordable-direct-cremation .inner-content {
        max-width: 100%;
        padding: 0 60px;
    }
	 .responsive .our-fixed-fee-section {
       padding: 100px 0px 130px;
     }
	 .responsive section.how-works-section {
      padding: 100px 0 100px 0px;
     }
	.responsive .how-works-container-box h2,
    .responsive .our-fixed-fee-section .fam-trust-sub .head-text,
    .responsive .holistic-approach-section .head-title,
    .responsive .commitment-section .head-title,
    .responsive .inspiring-section .inspiring-content-box .head-title,
    .responsive .about-vision-section .full-area .right-vision-content-col .head-text,
    .responsive .transition-dancer-section .full-area .head-text,
    .widget.widget-form.contact-form .widget-title,
    .responsive .our-point-container-box h2,
    .responsive .cremation-services-video h2,
    .responsive .our-service-container-box h2,
    .widget.widget-html.what-we-offer-left h2,
    .responsive .behind-service .full-content .right-content h2,
    .widget.widget-gallery.testimonials-section .widget-title,
    .widget-tabAccordion .widget-title,
    .footer-btn .top-sec h2,
    .responsive .affordable-direct-cremation .inner-content .right-content h2,
    .widget-product.services-product .widget-title,
    .responsive .memorial-service-section .right-section h2,
    .responsive .what-makes-us-section .makes-title,
    .responsive .simple-proces-container-box h2,
    .responsive .service-provider-container-box h2,
    .responsive section.first-step-section .first-step-title,
    .responsive .what-sets-us-section .sets-title,
    .responsive .what-we-offer-container-box h2,
    .responsive .why-Families-trust-section .fam-trust-sub .head-text,
    .responsive .our-prepaid-section .makes-title,
    .responsive .honour-loved-section .right-section h2,
    .responsive .benefit-choose .full-content .left-content h2,
    .responsive .location-area .full-content h2,
    .responsive .location-consideration .inner-content h2,
    .responsive .blog-post-details .title,
    .responsive .our-point-difference-sec .inner-content .right-content h2,
    .responsive .private-cremation-service .inner-content h2{
        font-size: 45px;
        line-height: 60px;
    }

    .responsive .our-point-container .item-image.one .mid-box {
        border-left: 0;
    }

    .responsive section.our-point-section {
        padding: 100px 0 120px;
    }

    .responsive .cremation-services-video video {
        height: 700px;
    }

    .responsive section.our-service-section {
        padding: 90px 0 130px 0px;
    }

    .widget.widget-html.what-we-offer-left {
        padding: 110px 50px 120px 60px !important;
    }

    .widget.widget-tabAccordion.faq-accordion {
        padding: 110px 60px 120px 50px !important;
    }

    .responsive .behind-service {
        padding: 130px 0 120px;
    }

    .responsive .behind-service .full-content .right-content {
        padding: 70px 70px 90px;
        margin-right: 60px;
        margin-left: -60px;
    }

    .responsive .behind-service .full-content .left-content {
        margin-left: 60px;
        margin-right: -60px;
    }

    .responsive .behind-service .full-content .right-content a {
        height: 52px;
        line-height: 23px;
    }

    .widget.widget-gallery.testimonials-section {
        max-width: 100%;
        padding: 0 60px 115px 60px !important;
    }

    .widget.widget-gallery.testimonials-section.services {
        max-width: 100%;
        padding: 100px 60px 115px 60px !important;
    }

    .widget.widget-tabAccordion.faqs-accoordion {
        padding: 100px 60px 115px 60px !important;
    }

    .responsive .body > .body-section > .widget-container {
        width: 100%;
    }

    .widget.widget-breadcrumb {
        padding: 0;
    }

    .widget-pageHeading.category-pageheading h1 {
        margin: 0 auto 55px;
        max-width: 100%;
        padding: 0;
        font-size: 65px;
        line-height: 75px;
    }

    #spltr-FB89C99A-5CAD-463D-AA7C-120E4DC40403 {
        padding-left: 60px;
    }

    .product-view .header, .category-view .header, .entire-search .header, .product-search .header {
        padding: 0 60px 0 0;
    }

    .product-shop-section .product-view.image-view .content.product-content {
        margin-right: 56px;
    }

    .responsive .page-content > .v-split-container > .v-split {
        width: 100%;
    }

    .responsive .body > .body-section:nth-of-type(2) > .widget-container {
        padding: 0 60px;
    }

    .product-widget.widget-related {
        margin-bottom: 120px;
        padding: 0;
    }

    .responsive #spltr-96ff24bf-8e83-4924-bd85-926693cd3a57 {
        padding-left: 70px;
    }

    .page-product .bmui-tab {
        padding: 80px 0 0;
    }

    .product-widget.widget-productName .product-name {
        font-size: 45px;
        line-height: 55px;
    }

    .widget-price .current-price-container .current-price.price {
        font-size: 38px;
        line-height: 50px;
    }

    body > .header.sticky .widget.widget-image.header-logo,
    body > .header.sticky .widget.widget-storeLogo.header-logo {
        top: 48px !important;
    }

    body > .header.sticky .widget-navigation.main-menu {
        top: 54px !important;
    }

    body > .header.sticky .widget-snippet.header-btn {
        top: 43px !important;
    }

    body > .header.sticky .widget.widget-cart {
        top: 55px !important;
    }

    body > .header.sticky .widget.widget-navigation.user-nav {
        top: 57px !important;
    }

    .product-widget.widget-information {
        margin-bottom: 80px;
    }

    .responsive .our-point-container .item-image .mid-box {
        padding: 0px 0px 0px 52px;
    }

    .responsive .our-point-container .item-image:first-of-type .mid-box,
    .responsive .our-point-container .item-image:first-of-type .icon-box {
        padding: 0;
        margin: 0;
    }
    .widget-snippet .our-point-container .item-image .icon-box {
        margin-left: 50px;
    }
    .responsive .our-point-container .item-image:last-of-type {
        padding: 40px 0 0;
    }

    .widget-pageHeading h1,
    .widget-pageHeading h2,
    .widget-html.page-heading h1,
    .widget-html.page-heading,
    .widget.widget-tabAccordion.faqs-accoordion.faqs-inner .widget-title,
    .widget.widget-gallery.testimonials-section.inner .widget-title,
    .responsive .priceing-header h1,
    .responsive .direct-cremation-banner .full-content .left-content h2,
    .responsive .how-it-banner .full-area h1,
    .responsive .hero-section .left-section h1,
    .responsive .location-banner .full-content .left-content h1,
    .responsive .blog-section .widget-title,
    .responsive .blog-category-details > .title {
        font-size: 65px;
        line-height: 75px;
    }

    .responsive .direct-cremation-banner {
        padding: 70px 0 120px 60px;
    }

    .responsive .direct-cremation-banner .full-content .left-content p.pricing-text,
    .responsive .location-banner .full-content .left-content p.pricing-text {
        margin: 0 0 30px;
        font-size: 40px;
        line-height: 50px;
    }

    .responsive .location-banner .full-content .left-content p.description-text {
        margin: 0 0 20px;
        font-size: 25px;
        line-height: 35px;
    }

    .responsive .location-banner .full-content .left-content p.pricing-text {
        margin: 0 0 30px;
    }

    .responsive .location-banner .full-content .left-content .banner-btn-box {
        margin-top: 30px;
    }

    .responsive .location-banner .full-content {
        padding: 0 0 0 60px;
    }

    .responsive .location-banner {
        padding: 70px 0 120px;
    }

    .responsive .direct-cremation-banner .full-content .left-content .banner-btn-box {
        margin-top: 40px;
    }

    .responsive .direct-cremation-banner .full-content .left-content p.description-text {
        margin: 0 0 20px;
    }

    .responsive .direct-cremation-banner .full-content .left-content {
        padding: 0 45px 0 0;
    }

    .responsive .affordable-direct-cremation .inner-content .right-content {
        padding: 0 0 0 60px;
    }

    .widget-product.services-product {
        padding: 0 80px !important;
    }

    .widget-product.services-product .scroller .scroll-right {
        right: -25px;
    }

    .widget-product.services-product .scroller .scroll-left {
        left: -25px;
    }

    .widget-product.services-product .scrollable-view {
        max-width: 100%;
    }

    .widget-product.services-product .widget-title {
        padding: 100px 0 30px;
    }

    .widget-html.services-product-btn {
        padding: 50px 0 130px;
    }

    .responsive .hero-section .full-container,
    .responsive .memorial-service-section .full-container {
        width: 100%;
    }

    .responsive .hero-section {
        padding: 90px 0 120px 60px;
    }

    .responsive .hero-section .left-section {
        padding-right: 30px;
    }

    .responsive .hero-section .left-section p {
        margin: 0 0 45px;
    }

    .responsive .memorial-service-section {
        padding: 100px 60px 120px 0;
    }

    .responsive .memorial-service-section .right-section {
        padding: 0 0 0 80px;
    }

    .responsive .how-it-banner {
        padding: 100px 0 120px;
    }

    .responsive .how-it-banner .full-area .how-it-left-content-box {
        padding: 0 100px 0 60px;
    }

    .responsive .what-makes-us-section {
        padding: 100px 60px 120px 0;
    }

    .responsive .proces-container-box {
        max-width: 100%;
        padding: 0 60px;
    }

    .responsive .proces-container-box .item-image .mid-box {
        min-height: 470px;
        padding: 40px 30px;
    }

    .responsive section.simple-process-section {
        padding: 100px 0 130px 0px;
    }

    .responsive section.service-provider-section {
        padding: 100px 0 130px 0px;
    }

    .responsive .cre-service-provider-container-box {
        max-width: 100%;
        padding: 0 60px;
    }

    .responsive section.first-step-section {
        padding: 120px 60px 120px 0;
    }

    .responsive section.first-step-section .first-step-full-container .pre-content {
        max-width: 100%;
    }

    .responsive .direct-cremation-banner .full-content,
    .responsive .hero-section .full-container,
    .responsive .memorial-service-section .full-container {
        padding: 0;
    }

    .responsive .our-business-section .full-area {
        max-width: 100%;
        padding: 0 60px;
    }

    .responsive .our-business-section .full-area .pri-title-content {
        font-size: 35px;
        line-height: 50px;
        margin: 0 0 70px 0;
    }

    .responsive .our-business-section {
        padding: 120px 0 140px;
    }

    .responsive .our-business-section .full-area .year-content-box .left-year .year-numer-text {
        font-size: 120px;
        line-height: 115px;
    }

    .responsive .what-sets-us-section .full-area .right-list-content-box {
        padding: 0 60px 0 50px;
    }

    .responsive .what-sets-us-section {
        padding: 120px 0px 100px;
    }

    .responsive .cre-what-we-offer-container-box,
    .responsive .services-optional-container-box,
    .responsive .why-Families-trust-section .full-area-container {
        max-width: 100%;
        padding: 0 60px;
    }

    .responsive section.services-optional-offer-section {
        padding: 0px 0 130px 0px;
    }

    .responsive .why-Families-trust-section {
        padding: 110px 0px 130px;
    }

    .responsive .our-prepaid-section {
        padding: 120px 60px 40px;
    }

    .responsive .error-sec h1 {
        font-size: 60px;
        line-height: 70px;
        margin: 50px 0 20px;
    }

    .responsive .honour-loved-section {
        padding: 100px 0;
    }

    .widget-snippet.location-process .proces-container-box .item-image .mid-box {
        min-height: 330px;
    }

    .responsive .benefit-choose .full-content {
        max-width: 100%;
        padding: 0 60px;
    }

    .responsive .benefit-choose {
        padding: 120px 0 130px;
    }

    .widget-snippet.location-choose-us section.what-we-offer-provider-section {
        padding: 120px 0 130px 0px;
    }

    .responsive .location-area {
        padding: 115px 0 120px;
    }

    .responsive .location-area .full-content {
        max-width: 100%;
        padding: 0 60px;
    }

    .responsive .location-area .full-content .items {
        grid-gap: 0 30px;
    }

    .responsive .location-consideration {
        padding: 100px 0 130px;
    }

    .responsive .location-consideration .inner-content {
        max-width: 100%;
        padding: 0 60px;
    }

    .responsive.page-pricing .page-content {
        padding: 0 60px;
    }

    .responsive .priceing-header h1 {
        margin: 26px 0 52px 0;
    }

    .widget.widget-gallery.testimonials-section.inner .widget-title {
        margin: 40px 0 30px;
    }

    .responsive .transition-dancer-section .full-area,
    .responsive .about-section .full-area,
    .responsive .about-vision-section .full-area,
    .responsive .inspiring-section .full-area,
    .responsive .commitment-section .full-area,
    .responsive .holistic-approach-section .full-area {
        /*max-width: 100%;*/
        padding: 0 60px;
    }

    .responsive section.testimonial-cta-section {
        padding: 0 60px;
    }

    .responsive .testimonial-cta-container {
        padding: 100px 60px 100px;
        max-width: 100%;
    }

    .responsive .transition-dancer-section {
        padding: 40px 0px 120px;
    }

    .responsive .about-vision-section {
        padding: 100px 0px;
    }

    .responsive .inspiring-section {
        padding: 120px 0 100px;
    }

    .responsive .inspiring-section .inspiring-content-box {
        padding: 50px 0 0;
    }

    .responsive section.testimonial-cta-section {
        padding: 0 60px;
    }

    .responsive .commitment-section {
        padding: 230px 0 100px;
    }

    .responsive .holistic-approach-section {
        padding: 100px 0 100px;
    }

    .widget-html.page-heading, .widget-pageHeading, {
        padding: 0 60px;
        max-width: 100%;
    }

    .widget-article.privacy-terms-content {
        max-width: 100%;
        margin: 0 auto 120px;
        padding: 0 60px;
    }

    .widget-html.page-heading,
    .widget-pageHeading {
        padding: 0 60px;
        max-width: 100%;
    }

    .blog-post-details {
        margin: 0 80px 120px 0;
    }
    .blog-post-details .social-media-share-bar {
        margin: 40px auto 0;
    }
    .responsive .testimonial-section .full-container {
        max-width: 100%;
        padding: 0 60px;
    }
    .widget-snippet .direct-cremation-banner .full-content .right-content {
        text-align: right;
    }
    .responsive .our-point-difference-sec .inner-content .left-content {
        margin-right: -30px;
        margin-left: 30px;
    }
    .responsive .our-point-difference-sec .inner-content .right-content {
        padding: 80px 80px 100px;
        margin-left: -30px;
        margin-right: 30px;
    }
    .responsive .our-point-difference-sec {
        padding: 120px 0 120px;
    }
	.responsive .our-fixed-fee-section .left-content {
      padding: 70px 80px 70px 80px;
    }
	.responsive .our-fixed-fee-section .right-content{
	  padding: 70px 80px 70px 80px;
	}
    .responsive .private-cremation-service {
        padding: 90px 50px 120px 40px;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service {
        padding: 110px 40px 35px 50px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.second {
        padding: 0 40px 35px 50px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.third {
        padding: 0 40px 120px 50px !important;
    }
    .responsive .our-fixed-fee-section .full-area-container,
    .responsive  .how-works-container{
        padding: 0 60px;
    }
    .responsive .private-cremation-service .inner-content .text-area .middile-content p.price-text,
    .responsive .our-fixed-fee-section .price-content-box .price-text{
        font-size: 42px;
        line-height: 52px;
    }
}
@media screen and (max-width: 1400px) {
	
	.responsive .about-vision-section .full-area .right-vision-content-col {
       padding-left: 50px;
    }
    .widget-navigation.main-menu .navigation-item {
        padding: 0 12px;
    }

    .responsive .top-header-btn a {
        max-width: 170px;
        font-size: 17px;
    }

    .footer > .widget-container {
        max-width: 1100px;
    }

    .footer-copyright p {
        line-height: 28px;
    }

    .footer-copyright p:last-of-type {
        margin: 15px 0 0;
    }

    .widget.widget-navigation.categories-list,
    .widget.widget-filter.left-sidebar-filter {
        padding: 0 60px 0 0;
    }

    .widget.widget-gallery.testimonials-section .article-item {
        min-height: 330px;
    }

    .responsive .direct-cremation-banner .full-content .left-content {
        width: 40%;
    }

    .responsive .direct-cremation-banner .full-content .right-content {
        width: 60%;
    }

    .responsive .affordable-direct-cremation .inner-content .left-content {
        margin-bottom: -120px;
    }
    .responsive .affordable-direct-cremation .inner-content .right-content {
        padding: 120px 0 120px 60px;
    }
    .responsive .hero-section .left-section {
        width: 50%;
    }
    .responsive .hero-section .right-section {
        width: 50%;
    }
    .responsive .proces-container-box .item-image .mid-box {
        min-height: 490px;
    }
    .responsive .why-Families-trust-section .family-left-content {
        padding: 80px;
    }
    .responsive .private-cremation-service {
        padding: 90px 50px 120px 60px;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service {
        padding: 110px 60px 35px 50px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.second {
        padding: 0 60px 35px 50px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.third {
        padding: 0 60px 120px 50px !important;
    }
}

@media screen and (max-width: 1300px) {
	.responsive .our-fixed-fee-section .price-content-box .price-text {
       font-size: 45px;
       line-height: 48px;
    }
    .responsive .our-point-difference-sec .inner-content {
        max-width: 100%;
        padding: 0;
    }
    .widget-snippet .our-point-container .item-image .icon-box {
        margin-left: 40px;
    }
    .responsive .top-header-btn a {
        font-size: 16px;

}
	.responsive .transition-dancer-section .full-area,
   .responsive .about-section .full-area,
   .responsive .about-vision-section .full-area,
   .responsive .inspiring-section .full-area,
   .responsive .commitment-section .full-area,
   .responsive .holistic-approach-section .full-area{
    max-width: 100%;
    padding: 0 30px;
   }
   .responsive .testimonial-cta-container {
    padding: 100px 60px 100px;
    max-width: 100%;
  }
  .responsive section.testimonial-cta-section {
    padding: 0 30px;
}
  .responsive .holistic-approach-section .full-area .vision-middle-box {
    padding: 0px 106px 0 0;
   }
   .responsive .commitment-section .full-area .right-commitment-content-col .vision-middle-box {
    padding: 0px 0px 0 120px;
  }
  .responsive .about-section .full-area .about-right-content-col .about-middle-content {
    padding: 80px 0px 80px 100px;
  }
    .widget-navigation.main-menu .navigation-item {
        padding: 0 11px;
    }

    .responsive .top-header-btn a {
        max-width: 165px;
        font-size: 16px;
        height: 50px;
    }

    .widget.widget-gallery.testimonials-section .article-item {
        min-height: 355px;
    }

    .responsive .home-banner .full-area,
    .responsive .our-point-container,
    .responsive .our-service-container,
    .responsive .affordable-direct-cremation .inner-content{
        padding: 0 30px;
    }

    .widget.widget-html.what-we-offer-left {
        padding: 110px 50px 120px 30px !important;
    }

    .widget.widget-tabAccordion.faq-accordion {
        padding: 110px 30px 120px 50px !important;
    }

    .responsive .behind-service .full-content .left-content {
        margin-left: 30px;
        margin-right: -30px;
    }

    .responsive .behind-service .full-content .right-content {
        margin-right: 30px;
        margin-left: -30px;
    }

    .widget.widget-gallery.testimonials-section {
        padding: 0 30px 115px 30px !important;
    }

    .widget.widget-tabAccordion.faqs-accoordion {
        padding: 100px 30px 115px 30px !important;
    }

    .responsive .our-service-container {
        gap: 30px;
    }

    .responsive .body > .body-section:nth-of-type(2) > .widget-container {
        padding: 0 30px;
    }

    .product-view .header,
    .category-view .header,
    .entire-search .header,
    .product-search .header {
        padding: 0 30px 0 0;
    }

    #spltr-FB89C99A-5CAD-463D-AA7C-120E4DC40403 {
        padding-left: 30px;
    }

    .product-shop-section .product-view.image-view .content.product-content {
        margin-right: 26px;
    }

    body > .header.sticky .widget-snippet.header-btn {
        top: 40px !important;
    }

    body > .header.sticky .widget.widget-image.header-logo,
    body > .header.sticky .widget.widget-storeLogo.header-logo {
        top: 50px !important;
    }

    .responsive .our-point-container .item-image {
        padding: 40px 40px 0px 0px;
    }

    .responsive .our-point-container .item-image .mid-box {
        padding: 0px 0px 0px 40px;
    }

    .product-widget.widget-addCart span.add-to-cart-button {
        min-width: 370px;
    }

    .page-product .chosen-container-single {
        max-width: 100%;
    }

    .responsive .direct-cremation-banner {
        padding: 70px 0 120px 30px;

    }
    .responsive .direct-cremation-banner .full-content .left-content {
        padding: 0 35px 0 0;
    }
    .responsive .affordable-direct-cremation .inner-content .right-content {
        padding: 100px 0 110px 30px;
    }
    .responsive .affordable-direct-cremation .inner-content .left-content {
        margin-bottom: -110px;
    }
    .widget-product.services-product {
        padding: 0 55px !important;
    }
    .widget.widget-gallery.testimonials-section.services {
        padding: 100px 30px 110px 30px !important;
    }
    .responsive .hero-section {
        padding: 90px 0 120px 30px;
    }
    .responsive .memorial-service-section {
        padding: 100px 30px 120px 0;
    }
    .responsive .memorial-service-section .right-section {
        padding: 0 0 0 50px;
    }
    .responsive .how-it-banner .full-area .how-it-left-content-box {
        padding: 0 80px 0 30px;
    }
    .responsive .what-makes-us-section {
        padding: 100px 30px 120px 0;
    }
    .responsive .makes-difference-content {
        max-width: 1000px;
        margin: 0 auto 50px;
    }
    .responsive .proces-container-box {
        padding: 0 30px;
    }
    .responsive .proces-container-box .item-image .mid-box .point-title {
        font-size: 24px;
        line-height: 30px;
        max-width: 100%;
    }
    .responsive .cre-service-provider-container-box {
        padding: 0 30px;
    }
    .responsive section.first-step-section {
        padding: 120px 30px 120px 0;
    }
    .responsive .cre-what-we-offer-container-box,
    .responsive .services-optional-container-box,
    .responsive .why-Families-trust-section .full-area-container,
    .responsive .our-business-section .full-area {
        padding: 0 30px;
    }
    .responsive .our-prepaid-section {
        padding: 100px 30px 0;
    }
    .responsive .location-banner .full-content {
        padding: 0 0 0 30px;
    }
    .responsive .honour-loved-section .full-container,
    .responsive .benefit-choose .full-content,
    .responsive .location-area .full-content,
    .responsive .location-consideration .inner-content{
        max-width: 100%;
        padding: 0 30px;
    }
    .responsive .location-consideration .inner-content .top-item {
        grid-gap: 0 30px;
    }
	.responsive.page-pricing .page-content {
        padding: 0 30px;
    }
	.responsive #spltr-3FF72C47-9735-4E3A-8513-2991B1C18385 {
    padding-left: 40px;
    }
	.widget-html.page-heading, .widget-pageHeading {
     padding: 0 30px;
   }
.widget-article.privacy-terms-content {
    padding: 0 30px;
  }
    .responsive .testimonial-section .full-container {
        max-width: 100%;
        padding: 0 30px;
    }
    .responsive .private-cremation-service {
        padding: 90px 35px 120px 30px;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service {
        padding: 110px 30px 35px 35px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.second {
        padding: 0 30px 35px 35px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.third {
        padding: 0 30px 120px 35px !important;
    }
    .responsive .our-fixed-fee-section .full-area-container,
    .responsive .how-works-container {
        padding: 0 30px;
    }
    .responsive .our-fixed-fee-section .left-content {
        padding: 60px 50px;
    }
    .responsive .our-fixed-fee-section .right-content {
        padding: 60px 50px;
    }
}
@media (min-width: 1201px) and (max-width: 1250px) {
    .widget.widget-navigation.main-menu {
        right: 480px !important;
    }

    .widget-navigation.main-menu .navigation-item {
        padding: 0 8px;
    }
}
@media screen and (max-width: 1200px) {
    .responsive .location-area .full-content .items {
        grid-gap: 30px 20px;
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .responsive .how-works-container .item-image .mid-box {
        padding: 0px 0px 0px 20px;
    }
    .widget.widget-snippet .how-works-container .item-image .icon-box {
        margin-left: 20px;
    }
    .responsive section.how-works-section {
        padding: 90px 0 80px 0px;
    }
	.responsive .how-works-container {
       padding: 0 20px;
    }
	.responsive .how-works-container .item-image {
      padding: 40px 50px 20px 0px;
    }
    .responsive .our-fixed-fee-section {
        padding: 80px 0 100px;
    }
    .responsive .left-content ul li .item-icon-box {
        min-width: 45px;
        height: 45px;
    }
	.responsive .our-fixed-fee-section .full-area-container {
       padding: 0 20px;
    }
    .responsive .our-fixed-fee-section .left-content {
        padding: 40px 35px;
    }
	 .responsive .our-fixed-fee-section .right-content {
         padding: 40px 35px;
     }
	.responsive .left-content .list-item-right-content {
       max-width: 72%;
     }
    .responsive .home-banner {
        margin-top: -125px;
    }
    .responsive .left-content ul li .item-icon-box .icom-img {
        max-width: 20px;
        max-height: 30px;
    }
    .responsive .top-header-btn a {
        height: 45px;
        line-height: 14px;
        padding: 13px 10px 10px;
    }

    /*** start header-menu **/
    body > .header.sticky .widget-container {
        height: 115px;
    }

    .header .widget.widget-navigation.main-menu .menu-title {
        position: absolute;
        right: 20px;
        top: 45px;
        z-index: 1;
    }

    .header .widget.widget-navigation.main-menu {
        width: 100%;
    }

    .header .widget-navigation.main-menu .menu-button em {
        background-color: #172836;
        height: 2px;
        margin: 5px 0 6px 3px;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
        text-align: left;
        overflow: hidden;
        margin: 0;
        background: #fff;
        box-shadow: 12px 12px 15px 0 rgba(0, 0, 0, .1);
        z-index: 9999;
    }

    .widget-navigation.main-menu .menu-button {
        height: 22px;
        width: 30px;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover span::before {
        color: #fff;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
        display: block;
        box-shadow: unset;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container {
        background: #ceefe6;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        height: auto !important;
        padding: 0;
        position: static;
        width: 100%;
        transform: translateX(0%);
    }

    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:first-child a {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child a {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: 0;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span::after {
        display: none;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a span {
        color: #fff;
    }

    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container .navigation-item {
        margin: 0;
        padding: 0;
        border: none;
    }

    .header .widget.widget-navigation.main-menu .navigation-item.active a::before {
        display: none;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item:first-child a::after, .widget.widget-navigation.main-menu .horizontal .navigation-item a::after {
        left: 0;
        height: 1px;
        width: 100%;
        margin-left: 0;
    }

    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container a:hover, .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container a:focus {
        color: rgba(255, 255, 255, 0.6);
    }

    .header .widget-navigation.main-menu .horizontal .navigation-item.has-child::before {
        display: none;
    }

    .header .responsive-navigation.main-menu .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
        font-family: fontawesome;
    }


    .header .widget.widget-navigation.main-menu .horizontal .navigation-item a {
        text-align: left;
        padding: 18px 20px;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item {
        background-color: transparent;
        padding: 0;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item a,
    .header .widget.widget-navigation.main-menu .navigation-item.has-child a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.04);
        line-height: 20px;
        padding: 15px 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
        color: #000;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 35px;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container.open .navigation-item:last-child a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 45px;
        font-size: 15px;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container .navigation-item > .navigation-item-child-container .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 60px;
        font-size: 15px;
    }

    .header .widget.widget-navigation.main-menu .navigation-item.has-child a:hover .child-opener::before {
        color: #fff;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item a:hover {
        color: #fff;
        background: #648AA8;
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item a:focus {
        color: #fff;
        background: #648AA8;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item a:hover {
        color: #fff;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item a:focus {
        color: #fff;
        background: #648AA8;
    }

    .header .responsive-navigation.main-menu .navigation-item.has-child .child-opener {
        position: absolute;
        right: 20px;
        top: 3px;
        width: 50px;
    }

    .header .widget.widget-navigation.main-menu .navigation-item.has-child .child-opener::before {
        content: '\f107';
    }

    .header .responsive-navigation.main-menu .navigation-item.has-child .child-opener.close::before {
        content: '\f106';
    }

    .header .widget.widget-navigation.main-menu .horizontal > .has-child > a span::after {
        display: none !important;
    }

    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container::before {
        display: none;
    }

    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container {
        margin: 0;
        border-radius: 0;
    }

    .header .widget.widget-navigation.main-menu .navigation-item-child-container .navigation-item.first a::before {
        display: none !important;
    }

    .header .widget.widget-navigation.main-menu .navigation-item.active a::after {
        display: none;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper {
        background-color: #fff;
        left: 0;
        top: 100px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 1;
        border-top: 0;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper {
        top: 115px;
    }

    .widget.widget-navigation.main-menu .navigation-item.has-child .child-opener {
        right: 22px;
    }

    .header .widget.widget-navigation.main-menu div.horizontal > .has-child > .navigation-item-child-container {
        left: unset;
        top: unset;
        width: 100%;
        transform: unset;
        position: relative;
        background: #f4f4f4;
        /*border-top: 1px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5;*/
    }

    .widget-navigation.user-nav .nav-wrapper.vertical.show {
        width: 240px;
    }

    .header .widget-navigation.main-menu .navigation-item {
        padding: 0;
    }

    .header .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item a::before {
        display: none;
    }

    .header .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a {
        color: #fff;
        background: #648AA8;
    }

    .widget-navigation .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        background: #f4f4f4;
        border-bottom: 1px solid #f5f5f5;
    }

    body > .header.sticky .widget-container {
        height: 115px;
    }

    body > .header.sticky .widget.widget-image.header-logo,
    body > .header.sticky .widget.widget-storeLogo.header-logo {
        top: 41px !important;
    }

    body > .header.sticky .widget-snippet.header-btn {
        top: 36px !important;
    }

    body > .header.sticky .widget.widget-cart {
        top: 48px !important;
    }

    body > .header.sticky .widget.widget-navigation.user-nav {
        top: 50px !important;
    }

    body > .header.sticky .widget-navigation.main-menu {
        top: 0 !important;
    }

    /** End header menu **/
    body > .body, body.page-profile > .body {
        padding-top: 115px;
    }

    .responsive .home-banner {
        margin-top: 0;
    }

    .footer > .widget-container {
        max-width: 100%;
    }

    body > .footer {
        padding: 0 20px;
    }

    .responsive .home-banner .full-area,
    .responsive .our-point-container,
    .responsive .our-service-container,
    .responsive .affordable-direct-cremation .inner-content {
        padding: 0 20px;
    }

    .responsive .about-section .full-area .head-text,
    .responsive .home-banner .full-area h1 {
        font-size: 55px;
        line-height: 60px;
    }

    .responsive .home-banner .full-area .sub-title-content {
        font-size: 28px;
        line-height: 38px;
    }

    .responsive .our-service-container .item-image .mid-box .point-title {
        font-size: 26px;
        line-height: 36px;
        min-height: 75px;
        margin: 45px 0 15px 0;
    }

    .responsive .home-banner .full-area .price-content {
        font-size: 40px;
        line-height: 50px;
    }

    .responsive .home-banner .full-area h1 {
        margin: 0 0 15px 0;
    }

    .responsive .home-banner .full-area .des-para,
    .responsive .cremation-services-video p {
        font-size: 18px;
        line-height: 26px;
    }

    .responsive .home-banner .banner-btn-box {
        margin-top: 30px;
    }

    .responsive .home-banner {
        padding: 50px 0 90px;
    }
     .responsive .how-works-container-box h2,
    .responsive .our-fixed-fee-section .fam-trust-sub .head-text,
    .responsive .holistic-approach-section .head-title,
    .responsive .commitment-section .head-title,
    .responsive .inspiring-section .inspiring-content-box .head-title,
    .responsive .about-vision-section .full-area .right-vision-content-col .head-text,
    .responsive .transition-dancer-section .full-area .head-text,
    .widget.widget-form.contact-form .widget-title,
    .responsive .our-point-container-box h2,
    .responsive .cremation-services-video h2,
    .responsive .our-service-container-box h2,
    .widget.widget-html.what-we-offer-left h2,
    .responsive .behind-service .full-content .right-content h2,
    .widget.widget-gallery.testimonials-section .widget-title,
    .widget-tabAccordion .widget-title, .footer-btn .top-sec h2,
    .responsive .affordable-direct-cremation .inner-content .right-content h2,
    .widget-product.services-product .widget-title,
    .responsive .memorial-service-section .right-section h2,
    .responsive .what-makes-us-section .makes-title,
    .responsive .simple-proces-container-box h2,
    .responsive .service-provider-container-box h2,
    .responsive section.first-step-section .first-step-title,
    .responsive .what-sets-us-section .sets-title,
    .responsive .what-we-offer-container-box h2,
    .responsive .why-Families-trust-section .fam-trust-sub .head-text,
    .responsive .our-prepaid-section .makes-title,
    .responsive .honour-loved-section .right-section h2,
    .responsive .benefit-choose .full-content .left-content h2,
    .responsive .location-area .full-content h2,
    .responsive .location-consideration .inner-content h2,
    .responsive .blog-post-details .title,
    .responsive .our-point-difference-sec .inner-content .right-content h2,
     .responsive .private-cremation-service .inner-content h2{
        font-size: 40px;
        line-height: 50px;
    }

    .responsive .our-point-container-box p {
        font-size: 18px;
        line-height: 28px;
    }

    .responsive section.our-point-section {
        padding: 80px 0 100px;
    }

    .responsive .our-point-container .item-image .mid-box .point-title {
        font-size: 23px;
        line-height: 33px;
        letter-spacing: 0;
    }

    .responsive .our-point-container .item-image {
        padding: 35px 20px 0px 0px;
    }

    .responsive .our-point-container .item-image .mid-box {
        padding: 0px 0px 0px 20px;
    }

    .responsive .our-point-container .item-image .icon-box {
        padding-left: 0;
        margin-left: 20px;
    }

    .responsive .cremation-services-video video {
        height: 500px;
    }

    .responsive section.our-service-section {
        padding: 80px 0 100px 0px;
    }

    .responsive .our-service-container {
        gap: 20px;
    }

    .responsive .our-service-container .item-image .mid-box {
        padding: 50px 30px 50px;
    }

    .responsive .our-service-container .item-image .mid-box p {
        min-height: 160px;
    }

    .widget.widget-html.what-we-offer-left {
        padding: 80px 30px 90px 20px !important;
    }

    .widget.widget-html.what-we-offer-left p {
        font-size: 18px;
        line-height: 28px;
    }

    .widget.widget-tabAccordion.faq-accordion {
        padding: 80px 20px 90px 30px !important;
    }

    .responsive .behind-service .full-content .right-content h3 {
        font-size: 24px;
        line-height: 34px;
    }

    .responsive .behind-service .full-content .right-content p {
        font-size: 18px;
        line-height: 28px;
    }

    .responsive .behind-service .full-content .right-content {
        margin-left: 0;
        margin-right: 0;
        padding: 60px 40px;
    }

    .responsive .behind-service .full-content .left-content {
        margin-left: 0;
        margin-right: 0;
        padding: 0 20px 0 0;
    }

    .responsive .behind-service .full-content {
        padding: 0 20px;
    }

    .responsive .behind-service {
        padding: 100px 0;
    }

    .widget.widget-gallery.testimonials-section .widget-title {
        padding: 0;
    }

    .widget.widget-tabAccordion.faqs-accoordion {
        padding: 80px 20px 100px 20px !important;
    }

    .widget.widget-gallery.testimonials-section {
        padding: 0 20px 100px 20px !important;
    }

    .widget.widget-gallery.testimonials-section .article-item {
        min-height: 330px;
    }

    .responsive .footer-btn .top-sec h2 {
        font-size: 42px;
        line-height: 62px;
    }

    .widget-pageHeading h1,
    .widget-pageHeading h2,
    .widget-html.page-heading h1,
    .widget-html.page-heading,
    .widget.widget-tabAccordion.faqs-accoordion.faqs-inner .widget-title,
    .widget.widget-gallery.testimonials-section.inner .widget-title,
    .responsive .priceing-header h1,
    .responsive .direct-cremation-banner .full-content .left-content h2,
    .responsive .how-it-banner .full-area h1,
    .responsive .hero-section .left-section h1,
    .responsive .location-banner .full-content .left-content h1,
    .responsive .blog-section .widget-title,
    .responsive .blog-category-details > .title {
        font-size: 55px;
        line-height: 60px;
    }

    .responsive .direct-cremation-banner .full-content .left-content h1,
    .responsive .hero-section .left-section h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .responsive .direct-cremation-banner .full-content .left-content p.pricing-text,
    .responsive .location-banner .full-content .left-content p.pricing-text {
        font-size: 32px;
        line-height: 38px;
    }

    .responsive .direct-cremation-banner,
    .responsive .hero-section {
        padding: 60px 0 100px 20px;
    }

    .responsive .direct-cremation-banner .full-content .right-content {
        width: 55%;
    }

    .responsive .direct-cremation-banner .full-content .left-content {
        width: 45%;
    }

    .responsive .affordable-direct-cremation .inner-content .right-content h5 {
        font-size: 23px;
        line-height: 32px;
    }

    .responsive .hero-section .left-section p {
        margin: 0 0 30px;
    }

    .responsive .hero-section .left-section {
        width: 60%;
    }

    .responsive .hero-section .right-section {
        width: 40%;
    }

    .responsive .hero-section {
        padding: 70px 0 100px 20px;
    }

    .responsive .memorial-service-section {
        padding: 90px 20px 100px 0;
    }

    .responsive .memorial-service-section .right-section p {
        margin: 0 0 35px;
    }

    .responsive .proces-container-box .item-image .mid-box .point-title {
        font-size: 22px;
        line-height: 30px;
        margin: 20px 0 10px 0;
    }

    .responsive.page-memorial-service section.simple-process-section.how-process .proces-container-box .item-image .mid-box,
    .responsive.page-memorial-service section.simple-process-section .proces-container-box .item-image .mid-box {
        min-height: 370px;
    }

    .responsive .direct-cremation-banner .full-content .left-content .banner-btn-box,
    .responsive .affordable-direct-cremation .inner-content .right-content .banner-btn-box {
        margin-top: 30px;
    }

    .responsive .affordable-direct-cremation .inner-content .right-content {
        padding: 90px 0 100px 30px;
        width: 52%;
    }

    .responsive .affordable-direct-cremation .inner-content .left-content {
        margin-bottom: 0;
        width: 48%;
    }

    .responsive section.simple-process-section {
        padding: 90px 0 100px 0px;
    }

    .responsive .simple-proces-container-box {
        max-width: 900px;
        padding: 0 20px 20px;
    }

    .responsive .proces-container-box {
        padding: 0 20px;
        max-width: 100%;
    }

    .responsive section.simple-process-section.how-process .proces-container-box .item-image .mid-box,
    .responsive section.simple-process-section .proces-container-box .item-image .mid-box {
        min-height: 355px;
        padding: 30px 20px;
        margin-top: 25px;
    }

    .widget-product.services-product .widget-title {
        padding: 90px 0 30px;
    }

    .widget-product.services-product {
        padding: 0 45px !important;
    }

    .widget-product.services-product .product-view.scrollable-view .product-block {
        width: calc(100% / 4 - 20px);
        margin: 0 10px 0;
        height: 350px;
    }

    .widget-product.services-product .scrollable-view .product-view-height-width .image {
        height: 250px;
    }

    .widget-html.services-product-btn {
        padding: 40px 0 100px;
    }

    .widget.widget-gallery.testimonials-section.services {
        padding: 90px 20px 100px 20px !important;
    }

    .responsive .our-prepaid-section {
        padding: 80px 20px 0;
    }

    .responsive .our-prepaid-section .full-area {
        padding: 60px 0 30px;
    }

    .responsive .our-prepaid-section .right-list-content-box ul li {
        gap: 20px;
        margin-bottom: 30px;
    }

    .responsive .our-prepaid-section .right-list-content-box ul li .item-icon-box {
        min-width: 70px;
        height: 70px;
    }

    .responsive .our-prepaid-content {
        max-width: 800px;
        margin: 0 auto 45px;
    }

    .responsive .transition-dancer-section .full-area,
    .responsive .about-section .full-area,
    .responsive .about-vision-section .full-area,
    .responsive .inspiring-section .full-area,
    .responsive .commitment-section .full-area,
    .responsive .holistic-approach-section .full-area {
        padding: 0 20px;
    }

    .widget.widget-gallery.testimonials-section.inner .owl-carousel .owl-stage .owl-item {
        width: calc(100% / 3 - 20px) !important;
        margin: 0 10px !important;
    }

    .widget.widget-tabAccordion.faqs-accoordion.faqs-inner {
        padding: 40px 20px 90px 20px !important;
    }

    .widget.widget-tabAccordion.faqs-accoordion.faqs-inner .widget-title {
        margin: 0 auto 50px;
    }

    .page-contact-us #spltr-0796E378-166B-4095-8741-BC21C1640E7A {
        max-width: 100%;
        padding: 0 20px;
    }

    .widget.widget-form.contact-form {
        padding: 50px 50px 100px 0 !important;
    }

    .widget-image.contact-img {
        padding: 50px 0 0;
    }

    .responsive.page-pricing .page-content {
        padding: 0 20px;
    }

    .responsive #spltr-3FF72C47-9735-4E3A-8513-2991B1C18385 {
        width: 35% !important;
    }

    .responsive .body > .body-section:nth-of-type(2) > .widget-container {
        padding: 0 20px;
    }

    .blog-post-item {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 35px;
    }

    .widget-blogPost .blog-post-content, .blog-posts {
        padding: 45px 60px 0 0;
        margin: 0 -10px;
    }

    .widget-blogPost .blog-post-content .footer, .blog-posts .footer {
        margin: 0 10px 60px;
        padding: 0;
    }

    .responsive .honour-loved-section .full-container,
    .responsive .benefit-choose .full-content,
    .responsive .location-area .full-content,
    .responsive .location-consideration .inner-content {
        max-width: 100%;
        padding: 0 20px;
    }

    .blog-category-details {
        margin: 0 auto 70px;
    }
    .blog-post-details .content p,
    .blog-post-details .content ul li,
    .blog-post-details .content ol li{
        font-size: 18px;
        line-height: 28px;
    }
    .blog-post-details {
        margin: 0 60px 100px 0;
    }
    .container-thankyou {
        margin: 80px auto 120px;
    }
    .widget-html.page-heading, .widget-pageHeading {
        padding: 0 20px;
    }
    .widget-article.privacy-terms-content {
        padding: 0 20px;
        margin: 0 auto 100px;
    }
    .widget-article.privacy-terms-content h3 {
        font-size: 30px;
        line-height: 40px;
        margin-top: 30px;
    }
    .widget-article.privacy-terms-content h5 {
        font-size: 22px;
        line-height: 28px;
    }
    .responsive .error-sec {
        max-width: 700px;
        margin: 0 auto;
        padding: 90px 0 100px;
    }
    .responsive .error-sec h1 {
        font-size: 50px;
        line-height: 60px;
        margin: 35px 0 15px;
    }
    #left-modern-nav-drawer-wc {
        top: 0;
        width: 100%;
        z-index: 9999;

    }
    #left-modern-nav-drawer-wc .horizontal.responsive-navigation .navigation-item .has-mega-menu-toggle {
        right: 2px;
        top: 0;
    }


    #left-modern-nav-drawer-wc .horizontal.responsive-navigation .navigation-item a:hover{
        text-decoration: none;
        color: #648AA8;
    }
    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item:hover .navigation-item-child-container .navigation-item a{
        color: #000;
    }
    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item .navigation-item-child-container .navigation-item a:hover  {
        text-decoration: none;
        color: #648AA8;
    }

    #left-modern-nav-drawer-wc .horizontal .navigation-item:hover .child-opener::before,
    #left-modern-nav-drawer-wc .horizontal .navigation-item:hover .child-opener::before{
        color: #648AA8;
    }
    .left-modern-nav-drawer-container .wc-modern-nav-close-button {
        top:0;
    }
    #left-modern-nav-drawer-wc .horizontal > .navigation-item.first a {
        padding-left: 0;
    }
    #left-modern-nav-drawer-wc .horizontal .navigation-item a {
        padding: 0;
        font-size: 18px;
    }
    #left-modern-nav-drawer-wc .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: 0;
    }
    #left-modern-nav-drawer-wc .nav-wrapper.horizontal.responsive-navigation.wc-modern-navigation {
        padding: 30px 25px;
    }
    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item .navigation-item-child-container .navigation-item a{
        padding: 0 0 15px 20px;
    }
    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item .navigation-item-child-container .navigation-item:last-child a{
        padding: 0 0 0 20px;
    }
    .left-modern-nav-drawer-container .wc-modern-nav-close-button::before,
    .left-modern-nav-drawer-container .wc-modern-nav-close-button::after {
        background-color: #000;
    }
    .left-modern-nav-drawer-container .wc-modern-nav-logo img {
        max-width: 205px;
    }
    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item.has-child .child-opener {
        font-size: 18px;
        padding: 0;
        position: absolute;
        right: 1px;
        top: 0;
    }
    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item .navigation-item-child-container .navigation-item {
        padding: 0;
    }
    .responsive #left-modern-nav-drawer-wc .navigation-item .navigation-item-child-container.open {
        padding: 15px 0 0;
        background: #fff;
    }
    .left-modern-nav-drawer-container .wc-mdoern-nav-title {
        padding: 0;
        margin: 0 0 35px;
        border-bottom: 0;
    }
    .left-modern-nav-drawer-container .wc-modern-nav-close-button {
        z-index: 9;
        padding: 0;
    }
    .left-modern-nav-drawer-container .navigation-item a,
    .left-modern-nav-drawer-container .navigation-item.has-maga-menu a,
    .left-modern-nav-drawer-container .navigation-item.active a{
        color: #000;
    }
    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item {
        padding: 0 0 18px;
        right: 0;
        text-align: left;
        border-bottom: 0;
    }
    #left-modern-nav-drawer-wc .responsive-navigation .navigation-item.has-child .child-opener::before {
        content: "\f107";
        font-size: 18px;
    }

    #left-modern-nav-drawer-wc .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f106";
        font-size: 18px;
    }
    .responsive .testimonial-section .full-container {
        padding: 0 20px;
    }
    .responsive .testimonial-wrap .testimonial-single {
        margin-bottom: 15px;
    }
    .responsive .testimonial-section {
        padding: 15px 0 100px;
    }
    .responsive .home-banner .full-area .price-area p.price-sub-text {
        font-size: 17px;
        line-height: 27px;
        margin: 0 0 5px 8px;
    }
    .responsive .our-point-difference-sec .inner-content {
        padding: 0 20px;
    }
    .responsive .our-point-difference-sec .inner-content .left-content {
        margin-right: 0;
        margin-left: 0;
        padding: 0 20px 0 0;
    }
    .responsive .our-point-difference-sec .inner-content .right-content {
        padding: 60px 40px;
        margin-left: 0;
        margin-right: 0;
    }
    .responsive .our-point-difference-sec {
        padding: 90px 0 100px;
    }
    .responsive .private-cremation-service {
        padding: 80px 30px 90px 20px;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service {
        padding: 88px 20px 30px 30px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.second {
        padding: 0 20px 30px 30px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.third {
        padding: 0 20px 90px 30px !important;
    }
    .responsive .private-cremation-service .inner-content .text-area {
        padding: 20px 0;
        margin: 35px 0;
    }
    .responsive .private-cremation-service .inner-content .text-area .middile-content p.price-text,
    .responsive .our-fixed-fee-section .price-content-box .price-text {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-post-details .blog-details-banner-image-wrapper {
        height: auto;
    }
}
@media screen and (max-width: 991px) {
	.responsive .our-fixed-fee-section .full-area-container {
       flex-wrap: wrap;
    }
	.responsive .our-fixed-fee-section .left-content {
      width: 100%;
        padding: 40px 35px 50px;
    }
    .responsive .how-works-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
   .responsive .our-fixed-fee-section .right-content {
      width: 100%;
      padding: 40px 35px 25px;
    }
	.responsive .how-works-container .item-image {
       padding: 40px 30px 20px 0px;
     }
	 .responsive .widget-snippet .how-works-container .item-image .icon-box {
      margin-left: 20px;
     }
	 .responsive .how-works-container .item-image .mid-box {
      padding: 0px 0px 0px 20px;
    }
	.responsive .our-fixed-fee-section {
       padding: 70px 0px 100px;
    }
	.responsive section.how-works-section {
       padding: 70px 0 80px 0px;
    }
    body > .body {
        padding: 115px 0 0;
    }

    .responsive .top-header-btn svg {
        margin-right: 5px;
    }

    .responsive .top-header-btn a {
        max-width: 145px;
        letter-spacing: 0;
    }

    .responsive .about-section .full-area .head-text, .responsive .home-banner .full-area h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .responsive .home-banner .full-area .banner-left-content-box {
        width: 55%;
        padding: 0 30px 0 0;
    }

    .responsive .home-banner .full-area .right-image-product {
        width: 45%;
    }

    .responsive .home-banner .full-area .price-content {
        font-size: 35px;
        line-height: 45px;
    }

    .responsive .cremation-services-video .video-content {
        max-width: 730px;
    }

    .responsive .our-service-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .responsive .our-point-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .responsive .behind-service .full-content {
        flex-direction: column-reverse;
    }

    .responsive .behind-service .full-content .right-content {
        width: 100%;
    }

    .responsive .behind-service .full-content .left-content {
        width: 100%;
        padding: 30px 0 0;
    }

    .responsive .behind-service {
        padding: 100px 0 80px;
    }

    .widget.widget-gallery.testimonials-section {
        padding: 0 20px 90px 20px !important;
    }

    .widget.widget-tabAccordion.faqs-accoordion {
        padding: 80px 20px 90px 20px !important;
    }

    .widget-pageHeading h1,
    .widget-pageHeading h2,
    .widget-html.page-heading h1,
    .widget-html.page-heading,
    .widget.widget-tabAccordion.faqs-accoordion.faqs-inner .widget-title,
    .widget.widget-gallery.testimonials-section.inner .widget-title,
    .responsive .priceing-header h1,
    .responsive .direct-cremation-banner .full-content .left-content h2,
    .responsive .how-it-banner .full-area h1,
    .responsive .hero-section .left-section h1,
    .responsive .location-banner .full-content .left-content h1,
    .responsive .blog-section .widget-title,
    .responsive .blog-category-details > .title {
        font-size: 50px;
        line-height: 58px;
    }

    .responsive .direct-cremation-banner .full-content .right-content {
        width: 46%;
    }

    .responsive .direct-cremation-banner .full-content .left-content {
        width: 54%;
        padding: 0 30px 0 0;
    }

    .responsive .direct-cremation-banner .full-content .left-content p.description-text {
        margin: 0 0 20px;
        font-size: 18px;
        line-height: 26px;
    }

    .responsive .direct-cremation-banner .full-content .left-content .banner-btn-box a {
        height: 52px;
        padding: 12px 15px;
        font-size: 18px;
        line-height: 24px;
    }

    .responsive .direct-cremation-banner,
    .responsive .hero-section {
        padding: 60px 0 90px 20px;
    }

    .responsive .affordable-direct-cremation .inner-content {
        flex-direction: column-reverse;
    }

    .responsive .affordable-direct-cremation .inner-content .right-content {
        padding: 80px 0 40px;
        width: 100%;
    }

    .responsive .affordable-direct-cremation .inner-content .left-content {
        width: 60%;
    }

    .responsive section.simple-process-section {
        padding: 80px 0 100px 0px;
    }

    .responsive .proces-container-box {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .responsive section.simple-process-section.how-process .proces-container-box .item-image .mid-box,
    .responsive section.simple-process-section .proces-container-box .item-image .mid-box {
        margin-top: 0;
    }

    .widget-product.services-product .product-view.scrollable-view .product-block {
        width: calc(100% / 3 - 20px);
    }

    .responsive .memorial-service-section .full-container {
        flex-direction: column-reverse;
    }

    .responsive .memorial-service-section .right-section {
        padding: 0 0 30px;
        width: 100%;
    }

    .responsive .memorial-service-section .left-section {
        width: 80%;
    }

    .responsive .memorial-service-section {
        padding: 80px 20px 80px;
    }

    .responsive .our-point-container-box p {
        max-width: 720px;
        margin: 0 auto;
    }

    .responsive .proces-container-box .item-image .number-text:before,
    .responsive .proces-container-box .number-text::before {
        display: none;
    }

    .responsive .proces-container-box .num-box {
        padding: 5px 28px;
    }

    .widget.widget-gallery.testimonials-section.inner .owl-carousel .owl-stage .owl-item {
        width: calc(100% / 2 - 20px) !important;
        margin: 0 10px !important;
    }

    .widget.widget-form.contact-form {
        padding: 50px 0 0 !important;
    }

    .widget-image.contact-img {
        padding: 50px 0 60px;
        max-width: 400px;
        margin: 0 auto;
    }

    .responsive #spltr-3FF72C47-9735-4E3A-8513-2991B1C18385 {
        width: 100% !important;
        padding-left: 0;
    }

    .responsive .priceing-header h1 {
        margin: 25px 0 35px 0;
    }

    .responsive .disclosures-section {
        margin-bottom: 40px;
    }

    .widget-blogPost .blog-post-content, .blog-posts {
        padding: 45px 0 0 0;
    }

    #spltr-0380DBF1-96CE-4BDC-BCA7-D05DF130BCFF {
        padding: 0 0 70px;
    }

    .responsive .our-service-container .item-image .mid-box .point-title {
        min-height: 50px;
    }

    .responsive .our-service-container .item-image .service-content-box {
        min-height: 270px;
    }

    .responsive .our-service-container .item-image .mid-box {
        min-height: 440px;
    }

    .responsive .our-service-container .item-image .mid-box p {
        min-height: 130px;
    }

    .widget-blogPost .blog-post-content .footer, .blog-posts .footer {
        margin: 0 10px 30px;
    }

    .blog-category-details {
        margin: 0 auto 30px;
    }

    .blog-post-details {
        margin: 0 0 50px;
    }

    .blog-post-details .social-media-share-bar {
        margin: 25px auto 0;
    }

    .blog-post-details .content h1,
    .blog-post-details .content h2,
    .blog-post-details .content h3,
    .blog-post-details .content h4,
    .blog-post-details .content h5,
    .blog-post-details .content h6 {
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .blog-post-details .content h1 {
        font-size: 28px;
        line-height: 34px;
    }

    .blog-post-details .content h2 {
        font-size: 27px;
        line-height: 34px;
    }

    .blog-post-details .content h3 {
        font-size: 26px;
        line-height: 34px;
    }

    .blog-post-details .content h4 {
        font-size: 25px;
        line-height: 32px;
    }

    .blog-post-details .content h5 {
        font-size: 24px;
        line-height: 32px;
    }

    .blog-post-details .content h6 {
        font-size: 23px;
        line-height: 32px;
    }

    .page-blog-post .widget.widget-breadcrumb {
        line-height: 28px;
    }

    .responsive .widget-snippet .location-area .full-content .items .single-item {
        margin: 0 0 30px;
    }

    .responsive .widget-snippet .location-area .full-content .items .single-item:last-of-type {
        margin: 0;
    }

    .widget-pageHeading h1, .widget-pageHeading h2, .widget-html.page-heading h1, .widget-html.page-heading h2 {
        margin: 40px 0 30px;
    }

    .responsive .error-sec {
        max-width: 550px;
    }

    .page-login .login-form,
    .registration-form,
    .password-reset-form,
    .newsletter.unsubscribe.valid-verify-form, form.customer-new-password {
        width: 100%;
        padding: 0 50px;
    }

    .page-login .page-content,
    .page-registration .page-content,
    .page-reset-password .page-content,
    .page-newsletter-subscription .page-content {
        padding: 50px 0 100px;
    }

    .login-form span.title,
    .registration-form .title,
    .password-reset-form .title,
    form.customer-new-password span.title,
    .newsletter.unsubscribe.valid-verify-form .title {
        font-size: 45px;
        margin: 0 0 35px;
        line-height: 50px;
    }

    .registration-form > .form-row:not(.submit-row) {
        margin: 0 0 20px 0;
    }

    .responsive .footer-link-item .single-item a {
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 0;
    }

    .responsive .footer-link-item .single-item {
        padding: 0 8px 0 0;
        margin: 0 8px 10px 0;
    }

    .responsive .our-point-difference-sec .inner-content {
        flex-direction: column-reverse;
    }
    .responsive .our-point-difference-sec .inner-content .left-content {
        padding: 30px 0 0;
        width: 100%;
    }
    .responsive .our-point-difference-sec .inner-content .right-content {
        width: 100%;
    }
    .responsive .our-point-difference-sec .inner-content .right-content h2 {
        margin: 0 0 18px;
    }
    .responsive .private-cremation-service {
        padding: 75px 20px 50px;
    }
    .widget-tabAccordion.faq-service .widget-title {
        max-width: 100%;
        font-size: 24px;
        line-height: 32px;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service {
        padding: 0 20px 30px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.second {
        padding: 0 20px 30px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.third {
        padding: 0 20px 80px !important;
    }
    .responsive .our-fixed-fee-section .fam-trust-sub {
        max-width: 100%;
        padding: 0 20px;
    }
    .responsive .our-fixed-fee-section .price-content-box {
        margin-bottom: 35px;
    }
    .responsive .our-fixed-fee-section .fam-btn-box {
        margin-top: 35px;
    }
    }
@media screen and (max-width: 767px) {
    .widget-navigation .nav-profile-not-logged-in {
        padding: 18px 15px;
    }

    .widget-navigation.user-nav .nav-wrapper.vertical.show {
        width: 205px;
        left: 0;
    }

    .widget-navigation.user-nav .nav-wrapper.vertical.show::before {
        left: 50%;
    }

    .responsive .top-header-btn a:last-child {
        display: none;
    }

    .responsive .top-header-btn a {
        font-size: 0;
        max-width: 16px;
        border: 0;
        padding: 0;
    }

    .responsive .top-header-btn svg {
        margin: 0;
        width: 19px;
        height: 19px;
    }

    .header .widget.widget-navigation.main-menu .menu-title {
        right: 15px;
        top: 31px;
    }

    .widget-navigation.main-menu .menu-button {
        width: 22px;
    }

    .header .widget-navigation.main-menu .menu-button em {
        margin: 0 0 6px;
        width: 22px;
    }

    .widget-snippet.header-btn {
        width: 19px !important;
        height: 20px !important;
        display: none;
    }

    .header .cart-widget-text {
        font-size: 10px;
        height: 18px;
        width: 18px;
        line-height: 14px;
        letter-spacing: 0;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper {
        top: 80px;
    }

    body > .header.sticky .widget-container {
        height: 80px;
    }

    body > .header.sticky .widget.widget-image.header-logo,
    body > .header.sticky .widget.widget-storeLogo.header-logo {
        top: 27px !important;
    }

    body > .header.sticky .widget-snippet.header-btn {
        top: 28px !important;
    }

    body > .header.sticky .widget.widget-cart {
        top: 28px !important;
    }

    body > .header.sticky .widget.widget-navigation.user-nav {
        top: 30px !important;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item a,
    .header .widget.widget-navigation.main-menu .navigation-item.has-child a {
        padding: 12px 15px;
        font-size: 17px;
    }

    .widget.widget-navigation.main-menu .navigation-item.has-child .child-opener {
        right: 16px;
        top: 13px;
    }

    .responsive .top-header-btn a:hover:last-child {
        background-color: transparent;
        border: 0;
        color: #000;
    }

    .responsive .top-header-btn a:hover svg path {
        fill: #000;
        fill-opacity: 0.7;
    }

    .responsive .footer-btn .top-sec h2 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 25px;
    }

    body > .footer {
        padding: 0 15px;
    }

    .responsive .footer-btn .top-sec .inner-btn a {
        font-size: 16px;
        padding: 10px 5px;
        height: 42px;
        line-height: 20px;
        margin: 0 10px 0 0;
        max-width: 110px;
    }

    .responsive .footer-btn .top-sec .inner-btn a:last-child {
        margin: 0;
    }

    .responsive .footer-btn .top-sec p {
        font-size: 16px;
        line-height: 26px;
        max-width: 300px;
        margin: 0 auto;
    }

    .responsive .footer-btn .top-sec .inner-btn {
        margin: 0 0 25px;
    }

    .responsive .footer-btn .bottom-sec a.btn-link {
        max-width: 170px;
        height: 50px;
        font-size: 16px;
        line-height: 23px;
    }

    .responsive .footer-btn .bottom-sec,
    .responsive .footer-btn .bottom-sec .social-link ul {
        margin: 30px 0 0;
    }

    .responsive .footer-copyright p {
        line-height: 26px;
        font-size: 16px;
    }

    .footer-copyright p:last-of-type {
        margin: 10px 0 0;
    }

    .responsive .footer-copyright p b {
        display: none;
    }

    .widget-article.footer-copyright {
        max-width: 300px;
        margin: 0 auto;
    }

    .responsive .footer-link-item .single-item::after {
        display: none;
    }

    .responsive .footer-link-item .single-item {
        padding: 0;
        width: 100%;
        margin: 0 0 10px;
    }

    .responsive .footer-link-item .single-item a {
        margin: 0 auto;
        font-size: 16px;
        line-height: 22px;
    }

    .responsive .footer-link-item {
        flex-direction: column;
    }

    .responsive .about-section .full-area .head-text, .responsive .home-banner .full-area h1 {
        font-size: 35px;
        line-height: 42px;
    }

    .responsive .home-banner .full-area,
    .responsive .our-point-container,
    .responsive .our-service-container,
    .responsive .affordable-direct-cremation .inner-content {
        padding: 0 15px;
    }

    .responsive .home-banner .full-area {
        flex-direction: column;
    }

    .responsive .home-banner .full-area .banner-left-content-box {
        width: 100%;
    }

    body > .body {
        padding: 80px 0 0;
    }

    .responsive .home-banner {
        padding: 30px 0 60px;
    }

    .responsive .home-banner .full-area .sub-title-content {
        font-size: 22px;
        line-height: 28px;
    }

    .responsive .home-banner .full-area .price-content {
        font-size: 30px;
        line-height: 35px;
    }

    .responsive .home-banner .full-area .des-para, .responsive .cremation-services-video p {
        font-size: 17px;
        line-height: 26px;
    }

    .responsive .home-banner .full-area .banner-btn-box a {
        height: 45px;
        padding: 12px 10px;
        font-size: 16px;
        line-height: 17px;
    }

    .responsive .home-banner .banner-btn-box {
        margin-top: 25px;
        gap: 12px;
    }

    .responsive .home-banner .full-area .right-image-product {
        width: 100%;
        margin: 40px 0 0;
    }

    .responsive section.our-point-section {
        padding: 50px 15px 60px;
    }
    .responsive .how-works-container-box h2,
    .responsive .our-fixed-fee-section .fam-trust-sub .head-text,
    .responsive .holistic-approach-section .head-title,
    .responsive .commitment-section .head-title,
    .responsive .inspiring-section .inspiring-content-box .head-title,
    .responsive .about-vision-section .full-area .right-vision-content-col .head-text,
    .responsive .transition-dancer-section .full-area .head-text,
    .widget.widget-form.contact-form .widget-title,
    .responsive .our-point-container-box h2,
    .responsive .cremation-services-video h2,
    .responsive .our-service-container-box h2,
    .widget.widget-html.what-we-offer-left h2,
    .responsive .behind-service .full-content .right-content h2,
    .widget.widget-gallery.testimonials-section .widget-title,
    .widget-tabAccordion .widget-title, .footer-btn .top-sec h2,
    .responsive .affordable-direct-cremation .inner-content .right-content h2,
    .widget-product.services-product .widget-title,
    .responsive .memorial-service-section .right-section h2,
    .responsive .what-makes-us-section .makes-title,
    .responsive .simple-proces-container-box h2,
    .responsive .service-provider-container-box h2,
    .responsive section.first-step-section .first-step-title,
    .responsive .what-sets-us-section .sets-title,
    .responsive .what-we-offer-container-box h2,
    .responsive .why-Families-trust-section .fam-trust-sub .head-text,
    .responsive .our-prepaid-section .makes-title,
    .responsive .honour-loved-section .right-section h2,
    .responsive .benefit-choose .full-content .left-content h2,
    .responsive .location-area .full-content h2,
    .responsive .location-consideration .inner-content h2,
    .responsive .blog-post-details .title,
    .responsive .our-point-difference-sec .inner-content .right-content h2,
    .responsive .private-cremation-service .inner-content h2{
        font-size: 30px;
        line-height: 40px;
    }

    .responsive .our-point-container-box p {
        font-size: 17px;
        line-height: 27px;
        margin: 0 0 10px;
    }

    .responsive .our-point-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding: 0;
    }

    .responsive .our-point-container .item-image {
        padding: 0 0 40px;
    }

    .responsive .our-point-container .item-image .mid-box {
        padding: 0;
        border-left: 0;
        min-height: auto;
    }

    .responsive .our-point-container .item-image .icon-box {
        padding-left: 0;
        margin-left: 0;
    }

    .responsive .our-point-container .item-image .mid-box {
        padding: 0;
    }

    .responsive .our-point-container-box {
        padding: 0 0 25px 0;
    }

    .responsive .our-point-container .item-image .mid-box .point-title {
        max-width: 100%;
        margin: 15px 0 10px 0;
    }

    .responsive .our-point-container .item-image:last-of-type {
        padding: 0;
    }

    .responsive .cremation-services-video .video-content {
        max-width: 100%;
        padding: 0 15px;
    }


    .responsive .cremation-services-video .video-button {
        margin-top: 10px;
    }

    .responsive .wc-site-popup.popup.anim-fade-zoom.active {
        max-width: 340px;
        min-width: 340px;
        margin: 0 !important;
    }

    .responsive .wc-site-popup.popup .close-icon {
        right: 0;
        top: -50px;
    }

    .responsive .wc-site-popup.popup .content {
        padding: 13px 12px 10px;
        border-radius: 10px;
    }

    .widget.widget-tabAccordion.faqs-accoordion .accordion-panel > .label-bar .toggle-icon {
        height: 15px;
        width: 15px;
        top: 21px;
        background-size: 15px;
    }

    .responsive .popup-video video {
        border-radius: 10px;
    }

    .responsive .wc-site-popup.popup .close-icon::after {
        font-size: 18px !important;
    }

    .responsive .wc-site-popup.popup .close-icon {
        right: 0;
        top: -42px;
        height: 30px;
        width: 30px;
    }

    .responsive .cremation-services-video .video-content {
        top: 45%;
    }

    .responsive section.our-service-section {
        padding: 50px 0 60px 0px;
    }

    .responsive .our-service-container-box {
        max-width: 100%;
        padding: 0 15px 0;
    }

    .responsive .our-service-container {
        display: block;
    }

    .responsive .our-service-container .item-image {
        margin: 0 0 30px;
    }

    .responsive .our-service-container .item-image:last-of-type {
        margin: 0;
    }

    .responsive .our-service-container .item-image .mid-box .icon-box {
        min-height: auto;
    }

    .responsive .our-service-container .item-image .mid-box .point-title {
        font-size: 25px;
        line-height: 35px;
        min-height: auto;
        margin: 20px 0 15px;
    }

    .responsive .our-service-container .item-image .mid-box p {
        min-height: auto;
        font-size: 17px;
        line-height: 26px;
    }

    .responsive .our-service-container .item-image .mid-box {
        padding: 40px 25px;
        min-height: auto;
    }

    .responsive .our-service-container .item-image .service-content-box {
        min-height: auto;
        margin: 0 0 20px;
    }

    .widget.widget-html.what-we-offer-left {
        padding: 50px 15px 0 15px !important;
    }

    .widget.widget-tabAccordion.faq-accordion {
        padding: 0 15px 50px 15px !important;
    }

    .widget.widget-html.what-we-offer-left p {
        font-size: 17px;
        line-height: 27px;
    }

    .responsive .behind-service .full-content .right-content {
        padding: 40px 20px;
    }

    .responsive .behind-service {
        padding: 60px 0 50px;
    }

    .responsive .behind-service .full-content {
        padding: 0 15px;
    }

    .responsive .behind-service .full-content .right-content h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .responsive .behind-service .full-content .right-content p {
        font-size: 17px;
        line-height: 27px;
    }

    .responsive .behind-service .full-content .right-content a {
        height: 45px;
        padding: 12px 10px;
        font-size: 16px;
        line-height: 17px;
        margin: 25px 0 0;
    }

    .widget.widget-gallery.testimonials-section {
        padding: 0 15px 50px 15px !important;
    }

    .widget.widget-gallery.testimonials-section .widget-title {
        padding: 0;
        margin: 0 0 5px;
    }

    .widget.widget-tabAccordion.faqs-accoordion {
        padding: 50px 15px 50px 15px !important;
    }

    .widget.widget-gallery.testimonials-section .article-item {
        min-height: 280px;
        padding: 30px 20px;
    }

    .widget.widget-tabAccordion.faqs-accoordion .accordion-panel > .label-bar,
    .accordion-panel > .label-bar {
        font-size: 18px;
        line-height: 26px;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 25px;
    }

    .accordion-panel > .label-bar .toggle-icon {
        height: 18px;
        width: 18px;
        top: 27px;
        background-size: 18px;
    }

    .widget-pageHeading h1,
    .widget-pageHeading h2,
    .widget-html.page-heading h1,
    .widget-html.page-heading,
    .widget.widget-tabAccordion.faqs-accoordion.faqs-inner .widget-title,
    .widget.widget-gallery.testimonials-section.inner .widget-title,
    .responsive .priceing-header h1,
    .responsive .direct-cremation-banner .full-content .left-content h2,
    .responsive .how-it-banner .full-area h1,
    .responsive .hero-section .left-section h1,
    .responsive .location-banner .full-content .left-content h1,
    .responsive .blog-section .widget-title,
    .responsive .blog-category-details > .title {
        font-size: 35px;
        line-height: 42px;
    }

    .responsive .transition-dancer-section .full-area,
    .responsive .about-section .full-area,
    .responsive .about-vision-section .full-area,
    .responsive .inspiring-section .full-area,
    .responsive .commitment-section .full-area,
    .responsive .holistic-approach-section .full-area {
        padding: 0 15px;
    }

    .responsive .direct-cremation-banner .full-content .left-content h1,
    .responsive .hero-section .left-section h3 {
        font-size: 22px;
        line-height: 32px;
    }

    .responsive .direct-cremation-banner,
    .responsive .hero-section {
        padding: 30px 15px 60px;
    }

    .responsive .direct-cremation-banner {
        padding: 30px 15px 20px;
    }

    .responsive .direct-cremation-banner .full-content .left-content {
        width: 100%;
        padding: 0 0 30px;
    }

    .responsive .direct-cremation-banner .full-content .left-content p.description-text {
        margin: 0 0 15px;
        font-size: 17px;
    }

    .responsive .direct-cremation-banner .full-content .left-content h2 {
        margin: 0 0 15px;
    }

    .responsive .direct-cremation-banner .full-content .left-content p.pricing-text,
    .responsive .location-banner .full-content .left-content p.pricing-text {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 25px;
    }

    .responsive .direct-cremation-banner .full-content .left-content .banner-btn-box a,
    .responsive .affordable-direct-cremation .inner-content .right-content .banner-btn-box a,
    .widget-html.services-product-btn a,
    .responsive .hero-section .left-section .buttons a,
    .responsive .memorial-service-section .right-section .buttons a {
        height: 45px;
        padding: 12px 10px;
        font-size: 16px;
        line-height: 17px;
    }

    .responsive .direct-cremation-banner .full-content .left-content .banner-btn-box,
    .responsive .affordable-direct-cremation .inner-content .right-content .banner-btn-box,
    .responsive .hero-section .left-section .buttons,
    .responsive .memorial-service-section .right-section .buttons {
        margin-top: 25px;
        gap: 12px;
    }

    .responsive.page-memorial-service section.simple-process-section.how-process .proces-container-box .item-image .mid-box,
    .responsive.page-memorial-service section.simple-process-section .proces-container-box .item-image .mid-box {
        min-height: auto;
    }

    .widget-snippet.funeral-service section.simple-process-section.how-process .proces-container-box .item-image .mid-box {
        min-height: auto;
    }

    .responsive .memorial-service-section .right-section p {
        margin: 0 0 25px;
        font-size: 17px;
        line-height: 26px;
    }

    .responsive .direct-cremation-banner .full-content .right-content {
        width: 100%;
    }

    .responsive .memorial-service-section {
        padding: 50px 15px 50px;
    }

    .responsive .memorial-service-section .left-section {
        width: 100%;
    }

    .responsive .memorial-service-section .right-section h2 {
        margin: 0 0 15px;
    }

    .widget-snippet.how-support-family .our-point-container .item-image .mid-box {
        min-height: auto;
    }

    .responsive .affordable-direct-cremation .inner-content .right-content {
        padding: 50px 0 35px;
        width: 100%;
    }

    .responsive .affordable-direct-cremation .inner-content .right-content h2 {
        margin: 0 0 15px;
    }

    .responsive .affordable-direct-cremation .inner-content .right-content p {
        font-size: 17px;
        line-height: 26px;
        margin: 0 0 15px;
    }

    .responsive .affordable-direct-cremation .inner-content .right-content h5 {
        font-size: 20px;
        line-height: 28px;
    }

    .widget-snippet .affordable-direct-cremation .inner-content .left-content {
        padding: 0;
    }

    .responsive section.simple-process-section {
        padding: 50px 0 30px 0px;
    }

    .responsive section.simple-process-section.how-process .simple-proces-container-box p {
        margin: 0 0 15px 0;
        font-size: 17px;
        line-height: 26px;
    }

    .responsive .proces-container-box {
        padding: 0 15px;
        display: block;
    }

    .responsive .simple-proces-container-box {
        padding: 0 15px 10px;
    }

    .responsive .proces-container-box .number-text {
        font-size: 30px;
        line-height: 40px;
        padding: 0 0 8px;
    }

    .responsive .proces-container-box .number-text::before {
        display: none;
    }

    .responsive section.simple-process-section.how-process .proces-container-box .item-image .mid-box,
    .responsive section.simple-process-section .proces-container-box .item-image .mid-box {
        min-height: auto;
        padding: 30px 20px;
        margin: 0 0 35px;
    }

    .widget-product.services-product .product-view.scrollable-view .product-block {
        width: 100%;
    }

    .widget-product.services-product .product-view.scrollable-view .product-block {
        width: 100%;
        margin: 0;
        height: auto;
    }

    .widget-product.services-product .scroller .scroll-right {
        right: -30px;
    }

    .widget-product.services-product .scroller .scroll-left {
        left: -30px;
    }

    .widget-product.services-product .widget-title {
        padding: 50px 0 22px;
    }

    .widget-html.services-product-btn {
        padding: 20px 0 60px;
    }

    .widget.widget-gallery.testimonials-section.services {
        padding: 50px 15px 60px 15px !important;
    }

    .widget-tabAccordion .widget-title {
        padding: 0 0 30px;
        max-width: 100%;
    }

    .responsive .hero-section .left-section {
        width: 100%;
        padding: 0 0 30px;
    }

    .responsive .hero-section .right-section {
        width: 100%;
    }

    .responsive .hero-section .full-container {
        flex-direction: column;
    }

    .responsive .hero-section .left-section h1 {
        margin: 0 0 15px;
    }

    .responsive .hero-section .left-section p {
        margin: 0 0 25px;
        font-size: 17px;
        line-height: 26px;
    }

    .widget.widget-gallery.testimonials-section.inner .owl-carousel .owl-stage .owl-item {
        width: 100% !important;
        margin: 0 !important;
    }

    .widget.widget-gallery.testimonials-section.inner .owl-carousel .owl-stage {
        width: 100% !important;
    }

    .widget.widget-gallery.testimonials-section.inner .widget-title {
        margin: 40px 0 10px;
    }

    .widget.widget-gallery.testimonials-section .article-item {
        min-height: auto;
    }

    .widget.widget-tabAccordion.faqs-accoordion.faqs-inner {
        padding: 30px 15px 50px 15px !important;
    }

    .widget.widget-tabAccordion.faqs-accoordion.faqs-inner .widget-title {
        margin: 0 auto 30px;
    }

    .page-contact-us #spltr-0796E378-166B-4095-8741-BC21C1640E7A {
        padding: 0 15px;
    }

    .widget.widget-form.contact-form .single-input-row .form-row.text p {
        font-size: 17px;
        line-height: 26px;
    }

    .widget.widget-form.contact-form .single-input-row .form-row.text {
        margin: 0 0 20px;
    }

    .widget.widget-form.contact-form {
        padding: 30px 0 50px !important;
    }

    .widget-image.contact-img {
        display: none;
    }

    .widget-form .double-input-row .form-row {
        width: 100%;
    }

    .widget.widget-form.contact-form .form-row {
        margin: 0 0 20px;
    }

    .widget-form textarea {
        height: 120px;
    }

    .responsive.page-pricing .page-content {
        padding: 0 15px;
    }

    .responsive .priceing-header h1 {
        margin: 25px 0;
    }

    .responsive .price-section .head-sub-title {
        font-size: 24px;
        line-height: 30px;
    }

    .responsive .priceing-sub-content p {
        font-size: 17px;
        line-height: 26px;
    }

    .responsive .priceing-table .priceing-table-title-header p {
        font-size: 18px;
        line-height: 25px;
    }

    .responsive .priceing-table {
        overflow-x: auto;
    }

    .responsive .priceing-table .priceing-table-title-header,
    .responsive .priceing-table .priceing-table-tr-header,
    .responsive .priceing-table .priceing-table-tr {
        min-width: 500px;
    }

    .responsive .priceing-table .priceing-td-left {
        width: 55%;
    }

    .responsive .priceing-table .priceing-td-right {
        width: 45%;
    }

    .responsive .priceing-table .priceing-td-left p {
        padding: 12px 10px 12px 0;
    }

    .responsive .disclosures-section {
        margin-bottom: 25px;
    }

    .responsive .basic-funeral-package-box {
        padding: 30px 20px;
        margin-bottom: 20px;
    }

    .blog-post-item {
        width: 100%;
        margin: 0 0 30px;
    }

    .widget-blogPost .blog-post-content, .blog-posts {
        padding: 30px 0 0 0;
        margin: 0;
    }

    .responsive .body > .body-section:nth-of-type(2) > .widget-container {
        padding: 0 15px;
    }

    .widget.widget-breadcrumb {
        margin: 30px 0 20px;
    }

    .responsive .honour-loved-section .full-container,
    .responsive .benefit-choose .full-content,
    .responsive .location-area .full-content,
    .responsive .location-consideration .inner-content {
        max-width: 100%;
        padding: 0 15px;
    }

    .blog-post-item .post-description .title a {
        font-size: 18px;
        line-height: 26px;
    }

    .widget-blogPost.sidebar-blog .widget-title, .widget-blogCategory.sidebar-category .widget-title {
        margin: 0 0 20px;
        font-size: 18px;
        line-height: 18px;
    }

    .widget-blogPost .blog-post-content .footer, .blog-posts .footer {
        margin: 0 0 20px;
    }

    .blog-post-item .post-description {
        padding: 20px 15px;
    }

    .widget-blogPost.sidebar-blog {
        margin: 0 0 40px;
    }

    #spltr-0380DBF1-96CE-4BDC-BCA7-D05DF130BCFF {
        padding: 0 0 45px;
    }

    .blog-category-details {
        margin: 0 auto 20px;
    }

    .blog-post-details .blog-post-info span.date {
        font-size: 18px;
        line-height: 28px;
    }

    .blog-post-details .title {
        margin: 0 0 20px;
    }

    .blog-post-details .blog-post-info {
        margin: 0 0 30px;
    }

    .blog-post-details .image {
        margin: 0 auto 30px;
    }

    .blog-post-details .content p,
    .blog-post-details .content ul li,
    .blog-post-details .content ol li {
        font-size: 17px;
        line-height: 26px;
    }

    .blog-post-details .content p {
        margin: 0 0 15px;
    }

    .blog-post-details .content h4 {
        font-size: 22px;
        line-height: 30px;
    }

    .blog-post-details .content h1,
    .blog-post-details .content h2,
    .blog-post-details .content h3,
    .blog-post-details .content h4,
    .blog-post-details .content h5,
    .blog-post-details .content h6 {
        margin-top: 25px;
    }

    .blog-post-details {
        margin: 0 0 40px;
    }

    .blog-post-details .social-media-share-bar {
        margin: 20px auto 0;
    }

    .page-blog-post .widget.widget-breadcrumb {
        line-height: 25px;
    }


    span.close-button-for-zoom-preview {
        right: 15px;
        top: -45px;
    }

    .blog-post-details .image img {
        width: 100%;
    }

    .responsive .widget-snippet .location-area .full-content .items .single-item {
        margin: 0 0 20px;
    }

    .container-thankyou .img-content {
        width: 70px;
        margin: 0 auto;
    }

    .container-thankyou .text-content h3 {
        font-size: 35px;
        line-height: 45px;
    }

    .container-thankyou .text-content h6 {
        font-size: 22px;
        line-height: 30px;
    }

    .container-thankyou .text-content p {
        font-size: 17px;
        line-height: 26px;
    }

    .container-thankyou .text-content a {
        max-width: 180px;
        margin: 25px auto 0;
        font-size: 17px;
        line-height: 27px;
        height: 45px;
    }

    .container-thankyou {
        margin: 50px auto 60px;
        padding: 0 15px;
    }

    .page-thank-you .body .widget-container .page-content {
        min-height: auto;
    }

    .widget-html.page-heading, .widget-pageHeading {
        padding: 0 15px;
    }

    .widget-article.privacy-terms-content {
        padding: 0 15px;
        margin: 0 auto 60px;
    }

    .widget-article.privacy-terms-content p {
        margin: 0 0 15px;
        font-size: 17px;
        line-height: 26px;
    }

    .widget-article.privacy-terms-content h3 {
        font-size: 25px;
        line-height: 30px;
        margin-top: 25px;
    }

    .widget-article.privacy-terms-content h5 {
        font-size: 20px;
        line-height: 26px;
        margin: 20px 0 12px;
    }

    .responsive .error-sec {
        max-width: 100%;
        margin: 0 auto;
        padding: 50px 15px 60px;
    }

    .responsive .error-sec h1 {
        font-size: 35px;
        line-height: 45px;
        margin: 30px 0 10px;
    }

    .responsive .error-sec p {
        font-size: 17px;
        line-height: 26px;
        margin: 0 auto 25px;
    }

    .responsive .error-sec a {
        max-width: 180px;
        height: 45px;
        padding: 10px 5px;
        line-height: 22px;
    }

    .login-form span.title,
    .registration-form .title,
    .password-reset-form .title,
    form.customer-new-password span.title,
    .newsletter.unsubscribe.valid-verify-form .title {
        font-size: 35px;
        margin: 0 0 25px;
        line-height: 40px;
    }

    .page-login .login-form, .registration-form,
    .password-reset-form, .newsletter.unsubscribe.valid-verify-form,
    form.customer-new-password {
        padding: 0 15px;
    }

    .page-login .page-content,
    .page-registration .page-content,
    .page-reset-password .page-content,
    .page-newsletter-subscription .page-content {
        padding: 30px 0 60px;
    }

    .login-button, .registration-form .form-row.submit-row button,
    .password-reset-form .form-row.submit-row button,
    .customer-new-password .form-row.submit-row button,
    .newsletter.unsubscribe.valid-verify-form .form-row.button-container button {
        font-size: 17px;
        height: 45px;
        padding: 5px 15px 10px;
    }

    .page-login .login-form .form-row.mandatory {
        margin-bottom: 25px;
    }

    .login-form .form-row {
        margin: 0 0 15px;
    }

    .login-form .submit-row {
        margin: 0 0 25px;
    }

    .login-form .form-row.remember {
        margin: 0;
    }

    .registration-form > .form-row:not(.submit-row) {
        width: 100%;
        padding: 0;
        margin: 0 0 18px 0;
    }

    .registration-form .form-row.submit-row {
        padding: 0;
        margin: 10px auto 20px;
    }

    .registration-form .title {
        padding: 0;
    }

    .password-reset-form .form-row.submit-row,
    form.customer-new-password .form-row.submit-row {
        margin: 25px 0 0;
    }

    .password-reset-form .lost-password-text, .newsletter.unsubscribe.valid-verify-form span.message {
        margin: 0 0 20px;
        font-size: 17px;
    }

    .responsive .our-point-container-box h2,
    .responsive .our-point-container-box p {
        text-align: left;
    }

    .categories-list .vertical .navigation-item.active > .navigation-item-child-container a {
        margin: 12px 0 12px;
    }
    .widget-navigation.categories-list .menu-button,
    .widget-navigation.categories-list .menu-button em {
        width: 24px;
    }
    .widget-navigation.user-nav .responsive-navigation .navigation-item a {
        padding: 15px;
    }
    #left-modern-nav-drawer-wc .nav-wrapper.horizontal.responsive-navigation.wc-modern-navigation {
        padding: 30px 15px;
    }
    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item .navigation-item-child-container .navigation-item a,
    #left-modern-nav-drawer-wc .responsive-navigation.wc-modern-navigation .navigation-item .navigation-item-child-container .navigation-item:last-child a {
        padding-left:10px;
    }


    .accordion-panel > .label-bar.expanded .toggle-icon,
    .accordion-panel > .label-bar.expanded:hover .toggle-icon {
        background-position: 0 -56px;
    }
    .responsive .testimonial-section .full-container {
        padding: 0 15px;
    }
    .responsive .testimonial-wrap .testimonial-single {
        min-height: auto;
    }
    .responsive .testimonial-section {
        padding: 15px 0 50px;
    }
    .left-modern-nav-drawer-container .wc-modern-nav-logo img {
        max-width: 160px;
    }
  .responsive .home-banner .full-area .banner-left-content-box {

    padding: 0 0px 0 0;
}
    .widget-snippet .direct-cremation-banner .full-content .right-content img,
    .widget-snippet .hero-section .right-section img,
    .widget-snippet .how-it-banner .full-area .how-it-right-image-product img,
    .widget-snippet .what-makes-us-section .full-area .makes-left-image-content img,
    .widget-snippet .memorial-service-section .left-section img,
    .widget-snippet .affordable-direct-cremation .inner-content .left-content img,
    .widget-snippet section.first-step-section .first-step-full-container .first-step-image-box img,
    .widget-snippet.our-story-top-section .how-it-banner .full-area .how-it-right-image-product img,
    .widget-snippet .what-sets-us-section .full-area .sets-left-image-content img,
    .widget-snippet .home-banner .full-area .right-image-product img,
    .widget-snippet .location-banner .full-content .right-content img{
        max-height: inherit;
    }
    .responsive .blog-post-item .post-description {
        min-height: auto;
    }
    .responsive .home-banner .full-area .price-area p.price-sub-text {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 0 5px;
    }
    .responsive .footer-flag {
        max-width: 250px;
        margin: 0 auto;
    }
    .responsive .our-point-difference-sec .inner-content {
        padding: 0 15px;
    }
    .responsive .our-point-difference-sec .inner-content .right-content {
        padding: 30px 20px 40px;
    }
    .responsive .our-point-difference-sec .inner-content .right-content p {
        font-size: 17px;
        line-height: 27px;
        margin: 0 0 12px;
    }
    .responsive .our-point-difference-sec .inner-content .right-content h2 {
        margin: 0 0 15px;
    }
    .responsive .our-point-difference-sec {
        padding: 60px 0;
    }
    .responsive .private-cremation-service {
        padding: 50px 15px 40px;
    }
    .responsive .private-cremation-service .inner-content h2 {
        margin: 0 0 15px;
    }
    .responsive .private-cremation-service .inner-content p {
        font-size: 17px;
        line-height: 26px;
    }
    .responsive .private-cremation-service .inner-content .text-area {
        padding: 18px 0;
        margin: 25px 0 30px;
    }
    .responsive .private-cremation-service .inner-content .text-area .middile-content p.price-text,
    .responsive .our-fixed-fee-section .price-content-box .price-text {
        font-size: 28px;
        line-height: 38px;
    }
    .responsive .private-cremation-service .inner-content .text-area p {
        font-size: 18px;
    }
    .responsive .private-cremation-service .inner-content .text-area .middile-content p.gst-text {
        font-size: 16px;
        line-height: 30px;
    }
    .responsive  .private-cremation-service .inner-content a {
        max-width: 200px;
        padding: 10px 5px;
        font-size: 17px;
        line-height: 23px;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service {
        padding: 0 15px 25px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.second {
        padding: 0 15px 25px !important;
    }
    .widget.widget-tabAccordion.faqs-accoordion.faq-service.third {
        padding: 0 15px 50px !important;
    }
    .responsive .our-fixed-fee-section .fam-trust-sub {
        padding: 0 15px;
        margin: 0 auto 35px;
    }
    .responsive .our-fixed-fee-section .fam-trust-sub p {
        font-size: 17px;
        line-height: 26px;
    }
    .responsive .our-fixed-fee-section .fam-trust-sub .head-text {
        margin: 0 0 15px 0;
    }
    .responsive .our-fixed-fee-section {
        padding: 50px 0 60px;
    }
    .responsive .our-fixed-fee-section .full-area-container {
        padding: 0 15px;
    }
    .responsive .our-fixed-fee-section .left-content {
        padding: 30px 20px 45px;
    }
    .responsive .left-content .list-title {
        font-size: 22px;
        line-height: 28px;
    }
    .responsive .left-content ul li {
        gap: 20px;
        margin-bottom: 30px;
        padding: 0;
    }
    .responsive .left-content ul li .item-icon-box {
        width: 40px;
        height: 40px;
        margin-top: 0;
        min-width: unset;
    }
    .responsive .left-content ul li .item-icon-box .icom-img {
        max-width: 20px;
        max-height: 22px;
        display: flex;
    }
    .responsive .our-fixed-fee-section .price-content-box {
        margin-bottom: 25px;
        padding-bottom: 25px;
    }
    .responsive .our-fixed-fee-section .price-content-box .currency-text {
        font-size: 18px;
    }
    .responsive .our-fixed-fee-section .price-content-box sub {
        font-size: 16px;
        line-height: 30px;
    }
    .responsive .our-fixed-fee-section .fam-btn-box {
        margin-top: 25px;
        flex-direction: column;
    }
    .responsive .our-fixed-fee-section .fam-btn-box a {
        max-width: 100%;
        padding: 10px 5px;
        font-size: 17px;
        line-height: 23px;
    }
    .responsive .our-fixed-fee-section .right-content .list-content-box li {
        padding-left: 40px;
        margin: 0 0 25px 0;
    }
    .responsive  .our-fixed-fee-section .right-content .list-content-box li::before {
        width: 20px;
        height: 22px;
        background-size: 20px;
    }
    .responsive .our-fixed-fee-section .right-content .list-content-box .list-title {
        font-size: 22px;
        line-height: 30px;
    }
    .responsive .our-fixed-fee-section .right-content {
        padding: 35px 20px 25px;
    }
    .responsive section.how-works-section {
        padding: 50px 15px 55px;
    }
    .responsive .how-works-container-box p {
        font-size: 17px;
        line-height: 26px;
    }
    .responsive .how-works-container-box {
        max-width: 100%;
        padding: 0;
    }
    .responsive .how-works-container {
        display: block;
        padding: 0;
    }
    .responsive .how-works-container .item-image .mid-box {
        padding: 0;
        border: 0;
    }
    .responsive .widget-snippet .how-works-container .item-image .icon-box {
        margin-left: 0;
    }
    .responsive .how-works-container .item-image .mid-box .point-title {
        margin: 20px 0 10px 0;
        font-size: 22px;
        line-height: 30px;
    }
    .responsive .how-works-container .item-image {
        padding: 40px 0 0;
    }
}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {
    body > .header .widget.widget-cart {
        right: 40px !important;
    }
    body > .header .widget.widget-navigation.user-nav {
        right: 80px !important;
    }
    body > .header .widget-snippet.header-btn {
        right: 108px !important;
    }
    .responsive .wc-site-popup.popup.anim-fade-zoom.active {
        max-width: 300px;
        min-width: 300px;
    }
    .responsive .home-banner .banner-btn-box,
    .responsive .direct-cremation-banner .full-content .left-content .banner-btn-box,
    .responsive .affordable-direct-cremation .inner-content .right-content .banner-btn-box,
    .responsive .hero-section .left-section .buttons,
    .responsive .memorial-service-section .right-section .buttons{
        gap: 15px 0;
        flex-direction: column;
    }
    .responsive .home-banner .full-area .banner-btn-box a,
    .responsive .direct-cremation-banner .full-content .left-content .banner-btn-box a,
    .responsive .affordable-direct-cremation .inner-content .right-content .banner-btn-box a,
    .responsive .hero-section .left-section .buttons a,
    .responsive .memorial-service-section .right-section .buttons a{
        max-width: 100%;
    }
    .widget.widget-gallery.testimonials-section .article-item {
        min-height: 340px;
    }
    .widget-snippet.footer-bottom-nav {
        top: 715px !important;
    }
    .widget-navigation.user-nav .nav-wrapper.vertical.show {
        width: 190px;
    }
    .widget-navigation .nav-profile-not-logged-in .nav-customer-qa,
    .widget-navigation span.customer-register-link a span{
        font-size: 15px;
    }
    .widget-navigation.user-nav .responsive-navigation .navigation-item a {
        padding: 10px 12px;
        font-size: 15px;
    }
    .responsive .home-banner .full-area .price-content {
        font-size: 27px;
    }
    .responsive .home-banner .full-area .price-area p.price-sub-text {
        font-size: 14px;
    }
}

