/** Shopify CDN: Minification failed

Line 867:24 The "-" operator only works if there is whitespace on both sides

**/
@media only screen and (max-width:1540px) {
  .site-header-wrapper header.site-header .site-header-main .site-header_menu .site-navigation ul {
    gap: 1.2rem;
  }
  .site-header-wrapper header.site-header .site-header-main .live-search {
    max-width: 28rem;
  }
  .site-header-wrapper header.site-header .site-header-main .live-search .live-search-form .form-field .form-field-input {
    padding: 0 4.2rem 0 1.5rem;
  }
  .site-header-wrapper header.site-header .site-header-main .site-header-logo {
    margin: 0 3.2rem 0 0;
  }
  .site-header-wrapper header.site-header .site-header-main .site-header-logo .site-logo {
    max-width: 20.6rem;
  }
  .indexTestimonialWrap {
      padding-left: 1.5rem;
  }

  /* Funnel page */
  .funnel_4Main .middle_wrap {
    width: calc(100% - (37.4rem + 60rem));
  }
  .funnel_4Main .rht_wrap {
    max-width: 60rem;
  }
  .funnel_4Main .textWrap .points .point {
    margin: 0 0 3rem;
  }
  /* Funnel page */
/*========================1540PX===========================*/    
}

@media only screen and (max-width:1440px) {
  /* Funnel page */
  .funnel_bannerMain .bannerContent .poster_text {
    max-width: 70%;
  }
  .funnel_bannerMain .bannerContent .heading {
    font-size: 8.2rem;
    margin: 0 0 1.6rem;
  }
  .funnel_bannerMain .bannerContent .imageWrap {
    right: -12rem;
  }
  .funnel_4Main .textWrap .points .point {
    max-width: 65%;
  }
  .funnel_4Main .textWrap .points .point::before {
    width: 12.8rem;
    background-position: left center;
  }
  .funnel_3Wrap .hero_banner img {
    object-position: right center;
  }
  .funnel2Main .imageWrap img {
    object-position: left center;
  }
  /* Funnel page */
/*========================1440px===========================*/
}

@media only screen and (max-width:1399px) {
  .product--section .product__container .product--outer .product-gallery.multiple_variant .cstMedia .var_item .var_thumbWrap .content_item img{
    width: 100%;
  }
  .product--section .product__container .product--outer .product-gallery.multiple_variant .cstMedia .var_item .var_thumbWrap {
    width: calc(16.5% - (var(--gap) / 2));
    max-height: fit-content;
  }

  /* Funnel page */
  .funnel_bannerMain .bannerContent .imageWrap {
    max-width: 72rem;
    bottom: -16rem;
    right: -8rem;
  }
  .funnel1Wrap {
    padding: 5rem 0 8rem;
    position: relative;
  }
  .funnel2Main .textWrap .device_img {
    width: 70%;
  }
  .funnel_4Main .rht_wrap {
    max-width: 52rem;
  }
  .funnel_4Main .middle_wrap {
    width: calc(100% - 89.4rem);
  }
  .funnel_10Wrap .funnel_10Main .facility_boxs .facility_box {
    padding: 3rem 2rem;
  }
  /* Funnel page */
/*========================1399PX===========================*/   
}
@media only screen and (max-width:1340px) {
  .site-header-wrapper header.site-header .site-header-main .site-header-logo {
    margin: 0 2rem 0 0;
  }
  .site-header-wrapper header.site-header .site-header-main .site-header-logo .site-logo {
    max-width: 16rem;
  }
    
  :root {
    --p13:1.3rem;
    --p14:1.4rem;
    --p15:1.4rem;
    --p16:1.5rem;
    --p18:1.5rem;
    --p20:1.6rem;
    --p22:1.6rem;
    --p23:1.7rem;
    --p24:max(1.5vw, 1.8rem);
    --p26:max(1.625vw, 2.0rem);
    --p34:max(2.125vw, 2.4rem);
    --p36:max(2.25vw, 2.5rem);
    --p40:max(2.5vw, 2.6rem);
    --p42:max(2.625vw, 2.6rem);
    --p50:max(3.125vw, 3.2rem);
    --p66:max(4.125vw, 3.6rem);
    --p100:max(6.25vw, 4.2rem);
  }
  .index1Wrap .bannerContent {
    max-width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .site-header-wrapper header.site-header .site-header-main {
    height: 10rem;
  }
  .index1Wrap .index1Main {
    height: calc(100% - 10rem);
  }

  /* Funnel page */
  .funnel_bannerMain {
    margin: 0px 0 6rem;
  }
  .funnel_bannerMain .bannerContent .imageWrap {
    max-width: 52%;
    bottom: -13rem;
    right: 1.5rem;
  }
  .funnel_4Main .textWrap .points .point::before {
    width: 5.8rem;
    height: 0.8rem;
    background-size: cover;
  }
  /* Funnel page */
/*========================1340PX===========================*/    
}

@media only screen and (max-width:1260px) {
  .index3Wrap {
    height: auto;
    padding-top: 10%;
  }
/*========================1260PX===========================*/    
}

@media only screen and (max-width:1199px) {
  .site-header-wrapper header.site-header .site-header-main .live-search {
    max-width: 26rem;
  }
  .site-header-wrapper header.site-header .site-header-main .site-header_menu .site-navigation ul li a {
    font-size: 1.4rem;
  }
  .cust_featured_coll_sec_1 .featured-collection__container .sec_header .rgt-box {
    width: 60.0%;
  }
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item:nth-of-type(1) {
    max-width: 35.4%;
  }
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item:nth-of-type(2) {
    max-width: 31.5%;
  }
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item:nth-of-type(3) {
    max-width: 33.22%;
  }
  .cust_featured_coll_sec_1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .cust_featured_coll_sec_1 .featured-collection__container .sec_header {
    padding-bottom: 3rem;
  }
  .index_2_sec .index2Wrap {
    padding-top: 4rem;
  }
  .index_2_sec .index2Wrap .index2Main .sec_header {
    margin: 0 0 3rem;
  }
  .indexTestimonialWrap {
    padding: 4rem 0 2rem;
  }
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap {
    margin: 0 0 2rem;
  }  
  .index_video_sec .video_secWrap {
    padding: 4rem 0 4rem;
  }
  .index_video_sec .video_secWrap .video_secMain .sec_header .home-section--title {
    margin: 0 0 2rem;
  }
  .cust_blogPost_sec {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .cust_blogPost_sec .blogposts--container .cust_blogHeader {
    margin: 0 0 2rem;
  }
  .indexBadgeWrap {
    padding: 2.5rem 0 2rem;
  }
  .indexTestimonialWrap .home-section--title {
    margin: 0 0 2rem;
  }
  footer .site-footer-wrapper {
    margin: 0;
    padding: 2rem 0 2rem;
  }
  footer .site-footer-wrapper .site-footer-item .site-footer-logo {
    margin: 0 0 2rem;
  }
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item .site-footer-block-title {
    margin: 0 0 1.5rem;
  }
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item .site-footer-block-content ul {
    gap: 1.5rem;
  }
  footer .site-footer-wrapper .site-footer-item--information {
    padding-top: 2rem;
  }
  footer .site-footer-wrapper .site-footer-blocks {
    padding-bottom: 2rem;
  }
  .site-footer-block-item .contact-form .form-fields-inline .newsletter-submit {
    margin: 2rem 0 0;
  }
  .cust_featured_coll_sec_1 .featured-collection__container .sec_header .section-title {
    width: 36%;
  }
  .cust_featured_coll_sec_1 .featured-collection__container .sec_header .home-section--subtitle {
    margin-bottom: 1rem;
  }
  .index_2_sec .index2Wrap .index2Main .box_contentWrap .box_content .textWrap {
    padding: 2rem 1.5rem;
  }
  .index_2_sec .index2Wrap .index2Main .box_contentWrap .box_content .btn-bg {
    margin: 1.0rem 0 0;
  }
  .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem__container {
    flex-direction: row;
  }
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .testi_header {
    margin: 0 0 2rem;
  }
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .text_svg {
    margin: 0 0 1rem;
  }
  .cust_featured_coll_sec_2 .featured-collection__container {
    padding: 4rem 0 4rem;
  }
  .cust_featured_coll_sec_2 .featured-collection__container .sec_header .home-section--title {
    margin: 0 0 2rem;
  }
  .faqWrap .sec_header .home-section--title {
    margin: 0 0 2rem;
  }
  .faqWrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .section--wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .block--right .buttonWrap {
    margin-top: 1.5rem;
  }
  .template-collection .productgrid--outer .productgrid--masthead {
    padding-top: 4rem;
  }
  .template-collection .productgrid--outer .productgrid--masthead .home-section--title {
    margin: 0 0 2rem;
  }
  .template-collection .productgrid--outer {
    padding: 0 1.5rem 4rem;
  }
  .article--outer .article--container{
    padding: 4rem 1.5rem;
  }
  .site-header-wrapper header.site-header .site-header-main .site-header-logo {
    margin: 0 1rem 0 0;
  }
  .site-header-wrapper header.site-header .site-header-main .site-header_menu .site-navigation ul li a {
    font-size: 1.2rem;
  }
  .site-header-wrapper header.site-header .site-header-main .site-header_menu .site-navigation ul {
    gap: 0.5rem;
  }
  .template-blog .section--canonical {
    padding: 4rem 0 4rem;
  }
  .blog--container .blog--inner {
    --blogcolgap: 1.5rem;
    row-gap: 2.0rem;
  }
  .blog--container .blog--inner .article--excerpt-wrapper .article-list-item .article--excerpt-content .article--excerpt-title {
    margin: 0 0 1rem;
  }
  .blog--container .blog--inner .article--excerpt-wrapper .article-list-item .article--excerpt-image {
    margin: 0 0 2rem;
  }
  .pagination--container{
    margin:3rem 0 0 0;
  }
  .blog--container .blog--inner .article--excerpt-wrapper .article-list-item .article--excerpt-content {
    padding: 0rem 0rem 0 0;
  }
  .site-header-wrapper header.site-header .site-header-right {
    margin-left: 1.0rem;
  }
  .cust_featured_coll_sec_1 .featured-collection__container .home-section--content .cust_coll_sliderWrap .cust_coll_slider {
    /* max-width: 66.333%; */
    max-width: 100%;
    margin: 0 auto;
  }
  .cust_featured_coll_sec_1 .featured-collection__container .slick-slider .slick-arrow.slick-prev {
    /* left: 0; */
  }
  .cust_featured_coll_sec_1 .featured-collection__container .slick-slider .slick-arrow.slick-next {
    /* left: auto;
    right: 0; */
  }

  .product--section .product__container .product--outer .product-gallery.multiple_variant .cstMedia .var_item {
    display: block;
  }
  .product--section .product__container .product--outer .product-gallery.multiple_variant .cstMedia .var_item .var_imgWrap {
    width: 100%;
  }
  .product--section .product__container .product--outer .product-gallery.multiple_variant .cstMedia .var_item .var_thumbWrap {
    width: 100%;
    max-height: fit-content;
  }
  .product--section .product__container .product--outer .product-gallery.multiple_variant .cstMedia .var_item .var_thumbWrap .content_item img{
    max-width: 100%;
  }

  /* Funnel page */
  .funnel_bannerMain .bannerContent {
    position: relative;
    padding: 10rem 0 11rem;
  }
  .funnel_bannerMain .bannerContent .heading {
    font-size: 8.2rem;
    margin: 0 0 1.6rem;
  }
  .funnel_bannerMain .bannerContent .cust_btn {
    padding: 2.1rem 3.6rem;
  }
  .funnel1Main .mode_option .textWrap {
    padding: 3rem 2.5rem;
  }
  .funnel1Main .mode_option .textWrap h3 {
    font-size: 4.4rem;
  }
  .funnel2Main .textWrap .benefits {
    margin: 0 0 4rem;
  }
  .funnel2Main .textWrap .cust_btn {
    padding: 0 3.3rem;
  }
  .funnel_3Wrap .hero_banner img {
    object-position: 90% center;
  }
  .funnel_3Wrap .funnel_3Main {
    padding: 5rem 0;
  }
  .funnel_3Wrap .funnel_3Main .textWrap .home-section--title {
    margin: 0 0 3rem;
  }
  .funnel_3Wrap .funnel_3Main .textWrap .heading_text {
    color: #fff;
    margin: 0 0 3.4rem;
  }
  .funnel_4Wrap::before {
    width: 24rem;
    height: 28rem;
  }
  .funnel_4Main .rht_wrap{
    display: none;
  }
  .funnel_4Main .lft_wrap {
    max-width: 40%;
  }
  .funnel_4Main .middle_wrap {
    width: 60%;
    padding-right: 1.5rem;
  }
  .funnel_5Wrap {
    padding: 6rem 0 6rem;
  }
  .funnel_5Wrap::before {
    right: 0.74rem;
    top: 1.25rem;
    width: 18rem;
    height: 19rem;
  }
  .funnel_5Wrap .funnel_5Main .imgWrap {
    max-width: calc(65% - (var(--gap) / 2));
  }
  .funnel_5Wrap .funnel_5Main .textWrap {
    width: 100%;
    max-width: calc(35% - (var(--gap) / 2));
    padding: 3rem 0 0;
  }
  .funnel_6Wrap {
    padding: 6rem 0 6rem;
  }
  .funnel_6Main .imgWrap {
    padding: 5.5rem 0 0;
  }
  .funnel_6Main .item_boxs:first-child {
    padding-bottom: 0;
  }
  .funnel_6Main .item_boxs:last-child {
    padding-bottom: 0rem;
  }
  .funnel_6Main .item_boxs:first-child .item_box {
    text-align: right;
  }
  .funnel_6Main .item_boxs:first-child .item_box:first-child .iconWrap {
    margin-left: 0;
    margin-right: -2rem;
    margin-bottom: -2rem;
  }
  .funnel_6Main .item_boxs:first-child .item_box:nth-child(2) .iconWrap {
    margin-left: 0rem;
    margin-right: -2rem;
    margin-bottom: -2rem;
  }
  .funnel_6Main .item_boxs:first-child .item_box:first-child .float_img {
    left: 109%;
  }
  .funnel_6Main .item_boxs:first-child .item_box:nth-child(2) .float_img {
    left: 109%;
  }
  .funnel_6Main .item_boxs:first-child .item_box:last-child .float_img {
    left: 109%;
  }
  .funnel_6Main .item_boxs:first-child .item_box .iconWrap img {
    margin-left: auto;
  }
  .funnel_faqMain .faq_contents{
    width: 100%;
  }
  .faqWrap.funnel_faqWrap .poster_text {
    left: 1.7rem;
    top: 1.2rem;
  }
  .indexTestimonialWrap.funnelTestimonialWrap .home-section--title{
    font-size: var(--p56);
    margin: 0 0 3rem 0;
  }
  .funnel_featured_prod .index3Wrap {
    padding: 6rem 0 6rem;
  }
  .funnel_featured_prod .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem--info .productitem--title {
    font-size: var(--p66);
  }
  .funnel_featured_prod .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem__image-container {
    padding: 6rem 3rem;
  }
  .funnel_10Wrap {
    padding: 6rem 0 6rem;
  }
  .funnel_10Wrap .home-section--title {
    margin: 0 0 3.5rem;
  }
  .funnel_10Wrap .funnel_10Main {
    padding-bottom: 3rem;
  }
  .funnel_lastWrap .content_footer .logoWrap {
    max-width: 30rem;
    margin: 0 auto 1rem;
  }
  .funnel_lastWrap {
    padding: 2.5rem 0 3rem;
  }
  .funnel_lastWrap::before {
    background-position: center top;
    width: 28rem;
    height: 8.2rem;
  }
  .funnel_lastWrap::after {
    background-position: center top;
    width: 35.7rem;
    height: 7rem;
  }

  .mob-for{
    display:block;
  }
  .funnel_4Main .imgBxx{
    margin-bottom:2rem;
  }
  /* Funnel page */
/*========================1199PX===========================*/    
}

@media only screen and (max-width:1079px) {
  .cust_featured_coll_sec_1 .featured-collection__container .home-section--content ,
  .cust_featured_coll_sec_2 ul.featured-collection__content{
    padding: 0 1.5rem;
    margin: 0;
    display: block;
  }
  .cust_featured_coll_sec_1 .featured-collection__content .flickity-slider--wrapper,
  .cust_featured_coll_sec_2 .featured-collection__content .flickity-slider--wrapper {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .cust_featured_coll_sec_1 .featured-collection__content[data-layout=slideshow] .productgrid--item ,
  .cust_featured_coll_sec_2 .featured-collection__content[data-layout=slideshow] .productgrid--item{
    width: 100% !important;
    max-width: 50%;
    margin: 0 !important;
    padding: 0 1rem;
  }
  ul.featured-collection__content li.productgrid--item .productitem,
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item .productitem {
    pointer-events: auto;
  }
  ul.featured-collection__content li.productgrid--item .productitem,
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item .productitem,
  ul.productgrid--items li.productgrid--item .productitem {
    border-radius: 2rem;
    padding:2rem 1.5rem;
  }
  ul.featured-collection__content li.productgrid--item .productitem .productitem__image-container a img,
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item .productitem .productitem__image-container a img,
  ul.productgrid--items li.productgrid--item .productitem .productitem__image-container a img {
    width: 100%;
    height: auto;
    border-radius: 2rem;
  }
  ul.featured-collection__content li.productgrid--item .productitem .productitem__image-container a .productitem--image [data-rimg-canvas],
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item .productitem .productitem__image-container a .productitem--image [data-rimg-canvas],
  ul.productgrid--items li.productgrid--item .productitem .productitem__image-container a .productitem--image [data-rimg-canvas] {
    border-radius: 2rem;
    width: 100%;
    height: auto;
    left: auto;
  }
  ul.featured-collection__content li.productgrid--item .productitem .productitem__image-container a .productitem--image,
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item .productitem .productitem__image-container a .productitem--image,
  ul.productgrid--items li.productgrid--item .productitem .productitem__image-container a .productitem--image {
    height: auto;
  }
  ul.featured-collection__content li.productgrid--item .productitem .productitem__container .productitem--info .productitem--title,
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item .productitem .productitem__container .productitem--info .productitem--title {
    padding-right: 0;
  }
  ul.featured-collection__content li.productgrid--item .productitem .productitem__container .productitem--info,
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item .productitem .productitem__container .productitem--info {
    margin: 0 0 1rem 0;
  }
  ul.featured-collection__content li.productgrid--item .productitem .productitem__container .productitem--swatches,
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item .productitem .productitem__container .productitem--swatches {
    margin-bottom: 1rem;
  }
  .cust_featured_coll_sec_1 ul.featured-collection__content li.productgrid--item.slick-current.slick-active+.slick-slide .productitem,
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item.slick-current.slick-active+.slick-slide .productitem {
    border: 0;
  }
  .cust_featured_coll_sec_1 ul.featured-collection__content li.productgrid--item.is-selected .productitem,
  .cust_featured_coll_sec_2 ul.featured-collection__content li.productgrid--item.is-selected .productitem {
    border: 1px solid #E60017;
  }
  ul.featured-collection__content li.productgrid--item .productitem .productitem__container .prod_grid_item_variants .var_item.actv label .productitem--swatches-swatch-inner{
    box-shadow: 0 0 0 .1rem #E60017 !important;
  }
  ul.featured-collection__content li.productgrid--item .btn-bg {
    background-color: #E60017 !important;
  }
  ul.featured-collection__content li.productgrid--item .btn-bg:hover {
    background-color: #000 !important;
  }
  ul.featured-collection__content li.productgrid--item .productitem .productitem__container .prod_grid_item_variants .var_item label .productitem--swatches-swatch-wrapper{
    display:block;
  }
  .featured-collection__content .flickity-button {
    display: block;
  }
  .featured-collection__content .flickity-button {
    width: 30px;
    height: 30px;
  }
  .flickity-prev-next-button svg {
    width: 15px;
    height: 15px;
  }
  .featured-collection__content .flickity-button.previous {
    left: 7px;
  }
  .featured-collection__content .flickity-button.next {
    right: 7px;
  }
  .index3Wrap .featured-collection__content .flickity-button {
    display:none;
  }
  /*========================1079PX===========================*/  
}
@media only screen and (max-width:1023px) {
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item:nth-of-type(1) ,
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item:nth-of-type(2) ,
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item:nth-of-type(3) {
    max-width: 100%;
  }
  footer .site-footer-wrapper .site-footer-blocks {
    flex-wrap: wrap;
  }
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item .site-footer-block-title {
    font-size: 1.8rem;
    margin: 0;
    padding: 1rem 0;
  }
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item .site-footer-block-content ul {
    margin:0 0 1rem 0;
  }
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item .site-footer-block-content ul li a {
    padding:0.7rem 0;
  }
  .site-footer-block-item .contact-form .form-fields-inline .newsletter-input .form-field-title,
  .site-footer-block-item .contact-form .form-fields-inline .newsletter-input .form-field-input {
    font-size: 1.6rem;
  }
  .site-footer-block-item .contact-form .form-fields-inline .newsletter-submit .button-primary {
    width:12rem;
    height: 4.2rem;
  }
  footer .site-footer-wrapper .site-footer-blocks .site-footer-block-item:nth-of-type(3) {
    border: 0;
  }
  footer .site-footer-wrapper .site-footer-item--information .site-footer__row--second {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 2rem;
  }
  footer .site-footer-wrapper .site-footer-item--information .site-footer__row--second .site-footer__row-inner-wrapper-left {
    margin-left: 0;
    text-align: center;
    width: auto;
  }
  .site-footer-block-newsletter .newsletter {
    padding-bottom: 0;
  }

  .site-header-wrapper header.site-header .site-header-main .site-header_menu{
    display:none;
  }
  .site-header-wrapper header.site-header .site-header-main {
    padding: 1rem 1.5rem 1rem;
  }
  .site-header-wrapper header.site-header .site-header-menu-toggle--button {
    padding: 0;
  }
  .site-header-wrapper header.site-header .site-header-main .site-header-logo {
    margin: 0 1.5rem;
  }
  .site-header-wrapper header.site-header .site-header-main .live-search {
    max-width: 38rem;
  }
  .site-header-wrapper header.site-header .site-header-main {
    height: 6.6rem;
  }
  .index1Wrap .index1Main {
    height: calc(100% - 6.6rem);
  }
  .index1Wrap.common_bannerWrap .index1Main {
    align-items: center;
  }
  .index1Wrap.common_bannerWrap .bannerContent {
    padding-top: 0 !important
  }
  
  .mobile-nav-content ul.navmenu li.navmenu-item a.navmenu-link{
    font-family: var(--font-1);
    font-size: var(--p16);
    font-weight: 400;
    border-bottom: 1px solid #ccc;
    padding: 1.2rem 1.5rem;
  }
  ul.productgrid--items.products-per-row-3 li.productgrid--item {
    max-width: calc(50% - (var(--colgapcal) - (var(--colgapcal) / 2)));
  }
  body:not(:has(.index_1_sec)) .site-main {
    padding-top: 6.6rem;
  }
  .site-header-actions .site-header-actions__account-link svg, .site-header-actions .site-header_account-link-anchor svg {
    max-width: inherit;
    max-height: 2rem;
  }
  .index_video_sec .video_secWrap .video_secMain .videoWrap .videoController {
    width: 10rem;
    height: 10rem;
  }
  .site-mobile-nav {
    height: 100svh;
  }
  .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem--info {
    padding-bottom: 1rem;
  }
  .options-selection__option-value-input+.options-selection__option-swatch-wrapper:hover:after, .productgrid--sidebar-item-swatches-grid .filter-item--swatch-wrapper:hover:after, .productitem--swatches-swatch-wrapper:hover:after {
    font-size: 1.2rem;
  }

  .cust_featured_coll_sec_2 .featured-collection__container .slick-slider .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
  .cust_featured_coll_sec_2 .featured-collection__container .slick-slider .slick-arrow.slick-prev {
    left: 0rem;
  }

  .cust_featured_coll_sec_1 .featured-collection__container .slick-slider .slick-arrow.slick-prev {
    left: 0;
  }
  .cust_featured_coll_sec_1 .featured-collection__container .slick-slider .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }






  .funnel_bannerMain .bannerContent .imageWrap {
    max-width: 45%;
    bottom: -10rem;
  }
  .funnel_bannerMain .bannerContent .poster_text {
    max-width: 53%;
  }
  .funnel_bannerMain .bannerContent {
    padding: 8rem 0 10rem;
  }
  .funnel_bannerMain {
    margin: 0px 0 7rem;
  }
  .funnel_4Wrap .poster_text {
    max-height: 100px;
  }
  .funnel_4Wrap .poster_text img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top;
  }
  .funnel_10Wrap .funnel_10Main .facility_boxs , .funnel1Main {
    --gap: 2rem;
  }
  .funnel_10Wrap {
    padding: 5rem 0;
  }
  .funnel1Wrap::after {  
    width: 37.12rem;
    height: 50.57rem;
  }
  .funnel1Wrap {
    padding: 4rem 0 6rem;
  }
  .funnel2Main .textWrap .benefits .benefit .icon {
    width: 5.4rem;
    height: 5.4rem;  
    padding: .7rem;
  }
  .funnel2Main .textWrap .textInner {
    padding: 5rem 1.5rem 5.8rem 2.2rem;
  }
  .funnel2Main .textWrap , .funnel2Main .imageWrap {
    max-width: 50%;  
  }
  .funnel_3Wrap .funnel_3Main .textWrap .heading_text {
    margin: 0 0 2.8rem;
  }
  .funnel_3Wrap .funnel_3Main .textWrap .home-section--title {
    margin: 0 0 2rem;
  }
  .funnel_3Wrap .funnel_3Main .textWrap svg {
    margin: 0 0 1.2rem;  
  }
  .funnel_3Wrap::before {
    width: 15.3rem;
    height: 24rem;
  }
  .funnel_3Wrap .hero_banner img {
    object-position: 80% center;
  }
  /* .funnel_4Main .lft_wrap {
    max-width: 30%;
  }
  .funnel_4Main .middle_wrap {
    width: 70%;
  } */
  .faqWrap.funnel_faqWrap .poster_text {
    left: 0;
  }
  .funnel_bannerMain .bannerContent .heading {
    font-size: clamp(5.5rem,6.83vw,8.2rem);  
  }
  .funnel_bannerMain .bannerContent .cust_btn {
    font-size: clamp(1.8rem,2.33vw,2.8rem);   
  }
  .funnel1Main .mode_option .textWrap h3 {
    font-size: clamp(2.4rem,3.66vw,4.4rem);    
  }
  .funnel2Main .textWrap .home-section--title , 
  .funnel_4Main .textWrap .sec_header .home-section--title,
  .funnel_5Wrap .funnel_5Main .textWrap .sec_header .home-section--title ,
  .funnel_6Wrap .home-section--title ,
  .faqWrap.funnel_faqWrap .home-section--title,
  .funnel_10Wrap .home-section--title , 
  .funnel1Wrap .sec_header .home-section--title , 
  .funnel_3Wrap .funnel_3Main .textWrap .home-section--title,
  .indexTestimonialWrap.funnelTestimonialWrap .home-section--title {
    font-size: clamp(3rem,5.5vw,5.6rem);         
  }
  .funnel2Main .textWrap .benefits {
    margin: 0 0 3rem;
  }
  .funnel_4Main .textWrap .cust_btn {
    padding: 0 4.8rem; 
  }
  .indexTestimonialWrap.funnelTestimonialWrap .home-section--title {
    margin: 0 0 4rem 0;
  }
  .funnel2Main .textWrap::after {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10rem;  
  }
  .funnel_6Main .item_boxs:last-child .item_box:first-child , 
  .funnel_6Main .item_boxs:last-child .item_box:nth-child(2)  {
    margin: 0 0 3rem;
  }
  .funnel_faqMain {
    --gap: 4rem;
  }
  .funnel_5Wrap .funnel_5Main .imgWrap ,
  .funnel_5Wrap .funnel_5Main .textWrap {
    max-width: calc(50% -(var(--gap) / 2));
  }
  
/*========================1023PX===========================*/    
}

@media only screen and (max-width:989px) {
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem {
    padding: 1.5rem 1.5rem;
    margin: 0 1.5rem;
  }
  .btn:not(button,.site-header__cart), .newsletter-form__button, .button {
    height: 4.4rem;
  }
  .btn-lg {
    height: 4.9rem !important;
  }
  .faqMain .faqItem {
    padding: 1rem 0;
  }
  .faqMain .faq_title {
    line-height: 1.2;
    padding-right: 0;
  }
  .section--wrap--iner {
    gap: 2rem;
  }
  .block--left,
  .block--right {
    width: 100% !important;
    max-width:100%;
  }
  .block--right {
    padding:0rem 1.5rem !important;
  }
  .textWrap_inner .home-section--title {
    margin: 0 0 1rem;
  }
  .signature_text {
    margin-top: 1rem;
  }
  .signature_text strong {
    margin: 0 0 1rem;
  }
  .signature_text h3 {
    margin-bottom: 2rem;
  }
  .template-search ul.productgrid--items.products-per-row-4 li.productgrid--item {
    max-width: calc(33.333% - (var(--colgapcal) - (var(--colgapcal) / 3)));
  }

  /* Funnel page */
  .funnel_bannerMain .bannerContent .textWrap {
    max-width: 60%;
  }
  .funnel_bannerMain .bannerContent .heading {
    font-size: 6.2rem;
  }
  .funnel_bannerMain .bannerContent .heading_text {
    max-width: 75%;
  }
  .funnel_bannerMain .bannerContent .imageWrap {
    bottom: -8rem;
  }
  .funnel_bannerMain .bannerContent {
    padding: 10rem 0 5rem;
  }
  .funnel1Wrap .sec_header .home-section--title {
    font-size: var(--p66);
  }
  .funnel1Wrap::after {
    width: 22rem;
    height: 30rem;
  }
  .funnel1Wrap {
    padding: 2rem 0 6rem;
  }
  .funnel2Main{
    overflow: hidden;
  }
  .funnel2Main .textWrap .home-section--title {
    font-size: var(--p66);
  }
  .funnel2Main .textWrap .benefits .benefit .icon {
    width: 4.894rem;
    height: 4.894rem;
  }
  .funnel2Main .textWrap .benefits .benefit {
    margin: 0 0 1.8rem;
  }
  .funnel2Main .textWrap .benefits {
    margin: 0 0 3rem;
  }
  .funnel2Main .textWrap .textInner {
    max-width: 100%;
    padding: 5rem 1.5rem 5rem 2.2rem;
  }
  .funnel_3Wrap .funnel_3Main .textWrap svg {
    margin: 0 0 1.5rem;
  }
  .funnel_3Wrap .funnel_3Main .textWrap .home-section--title {
    font-size: var(--p66);
  }
  .funnel_3Wrap .funnel_3Main .textWrap .heading_text p {
    margin: 0 0 2rem;
  }
  .funnel_4Main .textWrap .sec_header .home-section--title {
    font-size: var(--p66);
  }
  .funnel_3Wrap .funnel_3Main .textWrap .home-section--title {
    margin: 0 0 2rem;
  }
  .funnel_10Wrap .funnel_10Main .facility_boxs .facility_box {
    padding: 2rem 1.5rem;
  }




  .funnel_3Wrap .hero_banner img {
    object-position: 70% center;
  }
  .funnel_featured_prod .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem__image-container {
    width: 40%;
    padding: 3rem 2rem;
  }
  .funnel_featured_prod .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem--info {
    width: 60%;
    padding: 0 0 0 2.5rem;
  }
  .funnel_10Wrap .funnel_10Main .facility_boxs {
    flex-wrap: wrap;
    row-gap: 2rem;
  }
  .funnel_10Wrap .funnel_10Main .facility_boxs .facility_box {
    width: calc(50% - (var(--gap) - (var(--gap) / 2)));  
  }
  .funnel_10Wrap {
    padding: 4rem 0;
  }
  .funnel2Main .textWrap {
    max-width: 55%; 
  }
  .funnel2Main .imageWrap {
    max-width: 45%; 
  }
  .funnel_5Wrap {
    padding: 4.5rem 0;
  }
  .funnel_5Wrap .poster_text {
    max-height: 80px;
  }
  .funnel_5Wrap .funnel_5Main::before {
    top: 0;
    width: 60rem;
    height: 110%;
  }
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .textWrap {
    padding-right: 2rem;
  }
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .text_svg , 
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .text_svg svg {
    height: 2rem;
  }
  .indexTestimonialWrap.funnelTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .testi_text p:not(:last-child) {
    margin: 0 0 1.5rem;  
  }
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .testi_text {
    font-size: 1.8rem; 
  }
  .funnel_6Wrap {
    padding: 4rem 0; 
  }
  .funnel_bannerMain .bannerContent .textWrap {
    max-width: 55%; 
  }
  .funnel_3Wrap .funnel_3Main .textWrap .heading_text h2 {
    font-size: 23px;
  }
  .funnel_4Main .textWrap .sec_header .heading_text h4 {
    font-size: 18px;
    max-width: 100%;
  }
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .text_svg {
    margin: 0 0 2rem;
  }
  
  
  /* Funnel page */
/*========================989PX===========================*/  
}

@media only screen and (max-width:859px) {
.template-collection .productgrid--outer .productgrid--wrapper {
    width: 100%;
    padding-left: 0;
}
  .template-collection .productgrid--outer .productgrid--utils .utils-filter{
    display: inline-block;
}
.template-collection .productgrid--outer .productgrid--utils-container {
    display: flex;
    justify-content: space-between;
}
.template-collection .productgrid--outer .productgrid--utils-container .utils-filter-text {
font-size: var(--p20);
color: #252121;
}
.template-collection .productgrid--outer .productgrid--utils-container button svg path{
  fill:#252121;
}
  .template-collection .productgrid--outer .productgrid--utils-container .utils-sortby .utils-sortby-title {
    display: none;
}
.modal-inner .productgrid--sidebar-title {
    font-size: var(--p20);
    color: #252121;
    display: flex;
    align-items: center;
    gap: 1rem;
}
  .template-collection .modal-inner .collection-filters__filter-title {
    font-size: var(--p16);
    color: #000;
    text-transform: uppercase;
    font-family: var(--font-1);
    line-height: 1.25;
}
  .template-collection .modal-inner .collection-filters__filter-list-item-text {
    color: #252121;
    font-size: var(--p15);
    margin-left: 1rem;
    font-family: var(--font-1);
}
  .template-collection .modal-inner .filter-form .collection-filters__price-range-form .collection-filters__filter {
    display: flex;
    gap: 1rem;
}
  .template-collection .modal-inner .filter-form .collection-filters__price-range-form .collection-filters__filter .collection-filters__filter-range-currency{ 
    font-size: var(--p18);
 }
  .template-collection .modal-inner .filter-form .collection-filters__price-range-form .collection-filters__filter .form-field-input{
  height:auto;
  border:0.1rem solid #000;
  border-radius:0;
  font-size:var(--p16);
  padding:2.5rem 1rem 1rem;
  background-color:transparent;
  box-shadow:none;
  outline:none;
}
  .template-collection .modal-inner .filter-form .collection-filters__price-range-form .collection-filters__filter label{
    font-size:var(--p16);
  color:#252121;
  left:2.5rem;
  opacity: 1;
}
  .template-collection .modal-inner .filter-form .collection-filters__filter-range--from, 
    .template-collection .modal-inner .filter-form .collection-filters__filter-range--to {
    position: relative;
    display: flex;
    align-items: center;
    width: 50%;
    margin: .25rem 0;
}
.template-collection .modal-inner .modal-content .utils-sortby--modal-title{
      font-size:var(--p16);
  color:#252121;
}
.template-collection .modal-inner .modal-content ul.utils-sortby--modal-list{
}
.template-collection .modal-inner .modal-content ul.utils-sortby--modal-list li.utils-sortby--modal-item{
}
.template-collection .modal-inner .modal-content ul.utils-sortby--modal-list li.utils-sortby--modal-item button.utils-sortby--modal-button{
font-size:var(--p14);
color:#252121;
font-family:var(--font-1);
font-weight: 400;
}
.template-collection .modal-inner .modal-content ul.utils-sortby--modal-list li.utils-sortby--modal-item button.utils-sortby--modal-button--active{
color:#fff;
background-color: #E60017;
}
.template-search .productgrid--utils.productgrid--utils-sticky {
        display: none !important;
    }
.template-collection .modal-inner {
    margin-right: 0;
}
/*========================859PX===========================*/  
}



@media only screen and (max-width:767px) {
.index_2_sec .index2Wrap .index2Main .box_contentWrap {
gap: 2rem;
}
.index_2_sec .index2Wrap .index2Main .box_contentWrap .box_content {
width: 100%;
}
.index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem__container {
flex-direction: column;
gap: 2rem;
  max-width: 42rem;
        text-align: center;
}
.index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .product_custom_titleWrap {
width: 100%;
}
.index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem__image-container {
width: 100%;
}
.index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem__image-container img {
max-width: inherit;
}
.index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem--info {
width: 100%;
}
.index3Wrap .index3Main .featured-collection__container li.productgrid--item .productitem .productitem__container .prod_grid_item_variants {
    margin: 1.5rem 0 0;
    justify-content: center;
    padding: 0;
}
.index3Wrap .index3Main .featured-collection__content .flickity-slider--wrapper {
        padding-right: 0;
        padding-left: 0;
        margin-left: 0;
    }

.indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .textWrap {
    padding-right: 0rem;
}
.indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem {
    flex-direction: column-reverse;
          gap: 2rem;
}
.indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .imgWrap,
.indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .textWrap {
    max-width: 100%;
}
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .testi_header .iconWrap {
    width: 7.1rem;
    height: 7.1rem;
}
  .indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .testi_header .header_text {
    padding-left: 1rem;
}
  .cust_blogPost_sec .blogposts--container .blogposts--inner .article--excerpt-wrapper .article-list-item {
flex-wrap:wrap;
    flex-direction:column;
    gap:2rem
}
  .cust_blogPost_sec .blogposts--container .blogposts--inner .article--excerpt-wrapper .article-list-item .article--excerpt-image ,
.cust_blogPost_sec .blogposts--container .blogposts--inner .article--excerpt-wrapper .article-list-item .article--excerpt-content{
    height: auto;
    width: 100%;
}
  .cust_blogPost_sec .blogposts--container .blogposts--inner .article--excerpt-wrapper .article-list-item .article--excerpt-content{
    padding:0;
  }
  .cust_blogPost_sec .blogposts--container .blogposts--inner .article--excerpt-wrapper {
    padding: 1.2rem 0;
    position:static !important;
}
 .cust_blogPost_sec .blogposts--inner:not(.flickity-enabled),  .cust_blogPost_sec .blogposts--inner .flickity-slider {
    flex-wrap: wrap;
    height: auto !important;
    transform: none !important;
}
.indexBadgeWrap .badgeItemWrap .badgeItem {
    align-items: center;
    flex-direction: column;
    text-align: center;
    gap: 1rem;
}
  .indexBadgeWrap .badgeItemWrap .badgeItem:nth-of-type(1) {
    padding-right: 1rem;
}
  .indexBadgeWrap .badgeItemWrap .badgeItem:nth-of-type(2) {
    padding-left: 1rem;
}
  .indexBadgeWrap .badgeItemWrap .badgeItem .header_text {
    padding-left: 0;
}
  .indexBadgeWrap .badgeItemWrap .badgeItem .iconWrap {
    height: auto;
}
  .indexBadgeWrap .badgeItemWrap .badgeItem .iconWrap img {
    height: 4rem;
}
.cust_featured_coll_sec_1 .featured-collection__container .sec_header .section-title {
width: 100%;
}
.cust_featured_coll_sec_1 .featured-collection__container .sec_header .rgt-box {
 width: 100%;
}
.cust_featured_coll_sec_1 .featured-collection__container .sec_header {
    flex-direction: column;
}
.cust_featured_coll_sec_1 .featured-collection__content[data-layout=slideshow] .productgrid--item ,
.cust_featured_coll_sec_2 .featured-collection__content[data-layout=slideshow] .productgrid--item{
width: 100% !important;
max-width: 90%;
margin: 0 !important;
padding: 0 1rem;
}
.indexTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem .testi_text,
.cust_featured_coll_sec_1 .featured-collection__container .sec_header .home-section--subtitle,
.index_2_sec .index2Wrap .index2Main .sec_header .home-section--subtitle {
    font-size: 1.8rem;
}
    .index3Wrap {
        padding-top: 10%;
        padding-bottom: 2rem;
    }

  .index1Wrap .index1Main:before {
    height: 3rem;
}
  .site-announcement .announcement-bar .announcement-bar-text-mobile {
    font-size: 1.2rem;
    font-family: var(--font-1);
    color: #fff;
    font-weight: 400;
    line-height: 1;
}
  .site-announcement .announcement-bar {
    padding: 1rem 0 1.5rem;
}
  .site-header-wrapper header.site-header {
    top: 3.7rem;
}
  .index1Wrap .videoWrap{
    height:35rem;
  }
   .common_banner_sec .common_bannerWrap .imageWrap{
     height:30rem;
   }
  .index1Wrap .videoWrap video{
    height:100%;
    object-fit:cover;
  }
  .common_banner_sec .common_bannerWrap .imageWrap img {
    height: 100%;
    object-fit: cover;
}
  footer {
    padding-top: 2rem;
    background-size: auto 2.2rem;
}
  footer .site-footer-wrapper .site-footer-item .site-footer-logo .footer_logoWrap a {
    width: 20rem;
}
      footer .site-footer-wrapper .site-footer-item .site-footer-logo {
        margin: 0 0 1rem;
    }
      .cust_blogPost_sec .blogposts--container .cust_blogHeader {
        margin: 0 0 2rem;
        flex-direction: column;
        gap: 1rem;
    }

  .section-title, .home-section--title {
    font-size: 2.8rem;
  }
 ul.productgrid--items {
    --colgapcal: 1rem;
}
.template-collection ul.productgrid--items.products-per-row-3 li.productgrid--item {
        max-width: 100%;
    }

.article--outer .article--container{
flex-wrap:wrap;
}
.article--outer .article--container .article--sidebar{
position:static;
padding:0 0 2rem 0;
}
.article--outer .article--container .article--inner{
  flex:auto;
  max-width:100%;
  padding:0 0 0 0rem
}
  .article--container .button-primary{
  height:4.4rem;
}
.blog--container .blog--inner .article--excerpt-wrapper {
    max-width:100%;
}
  .blog--container .blog--inner .article--excerpt-wrapper .article-list-item .article--excerpt-content .article--excerpt-title {
    font-size: 2.0rem;
}

  .blog--container .blog--inner .article--excerpt-wrapper .article-list-item .article--excerpt-content .article--excerpt-text {
    font-size: 1.6rem;
  }
.cust_featured_coll_sec_1 .featured-collection__container .home-section--content .cust_coll_sliderWrap .cust_coll_slider {
        max-width: 75%;
      max-width: 100%;
    }
  .slick-slider .slick-arrow {
    width: 3.1rem;
    height: 3.1rem;
}
  .slick-slider .slick-arrow svg {
        width: 0.7rem;
    height: auto;
  }

  
  .product--section .product__container .product--outer .product-gallery.multiple_variant .cstMedia .var_item .var_thumbWrap {
    width: 90%;
    max-height: fit-content;
    margin: 0 auto;
  }
  .template-search ul.productgrid--items.products-per-row-4 li.productgrid--item {
    max-width: calc(50% - (var(--colgapcal) - (var(--colgapcal) / 2)));
  }




.index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem__container,
  .funnel_faqMain .faq_contents ,
  .funnel_5Wrap .funnel_5Main .textWrap {
    max-width: 100%;    
  }
  .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem__container ,
  .indexTestimonialWrap.funnelTestimonialWrap .indexTestimonialMain .testimonialItemWrap .testimonialItem {
    row-gap: 3.5rem;
  }
  .funnel_featured_prod .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem--info , 
  .funnel_featured_prod .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem__image-container {
    width: 100%;
  }
  .funnel_faqMain .imgWrap {
    max-width: 300px !important;
    margin: 0 auto;   
  }
  .funnel_faqMain,
  .funnel_5Wrap .funnel_5Main {
    flex-direction: column; 
    row-gap: 4.5rem;  
  }
  .funnel_faqMain .imgWrap img {
    margin: 0 auto; 
  }
  .faqWrap.funnel_faqWrap {
    padding-top: 4.6rem;
    padding-bottom: 4rem;
  }
  .funnel_5Wrap .funnel_5Main .textWrap .sec_header {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;   
  }
  .funnel_5Wrap .funnel_5Main .textWrap .buttonWrap {
    display: flex;
    justify-content: center;
    align-items: center; 
  }
  .funnel_5Wrap .funnel_5Main .textWrap {
    padding: 0;
  }
  
  .funnel_6Main {
    margin: 0 0 4rem;
    gap: 1rem;
    flex-wrap: wrap;
    align-items: flex-start;   
    row-gap: 3rem; 
  }
  .funnel_6Main .item_boxs {
    width: 100%;
    max-width: calc(50% - 1rem/2);   
    flex-direction: column; 
  }
  .funnel_6Main .imgWrap {
    padding: 0;
    width: 100%;
    max-width: 400px;
    order: 1;
    margin: 0 auto;
  }
  .funnel_6Main .item_boxs:nth-child(1) {
    order: 2;
  }
  .funnel_6Main .item_boxs:nth-child(3) {
    order: 3; 
  }
  .funnel_6Main .item_boxs .item_box .iconWrap img {
    margin: 0 auto; 
  }
  .funnel_6Main .item_boxs .item_box {
    margin: 0 auto !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center !important;
    row-gap: 1rem;   
    width: 100%;
    max-width: 100%;  
  }
  .funnel_6Main .item_boxs {
    display: flex;
    gap: 1rem;
  }
  .funnel_6Main .item_boxs .float_img {
    display: none !important; 
  }
  .funnel_6Main .imgWrap::before {
    width: 100%;
    height: 13.9rem;
    left: 0;
    bottom: -5.5rem;
  }
  .funnel_6Wrap .home-section--title {
    margin: 0 0 2.5rem;
  }
  
  .funnel_6Main .imgWrap .poster_text {
    width: 100%;
    left: 50%;
    top: -7rem;
  }
  .funnel_5Wrap .funnel_5Main .imgWrap {
    max-width: 450px;
  }
  .funnel_6Main .item_boxs .item_box h5 {
    font-size: 16px;
  }
  .funnel_bannerMain {
    margin: 0px 0 3rem;
  }
  .funnel_bannerMain .bannerContent {
    padding: 6rem 0;
  }
  .funnel_bannerMain .bannerContent .imageWrap {
    max-width: 40%;
    bottom: -3rem;    
  }
  .funnel_bannerMain .bannerContent .heading {
    font-size: 35px;
  }
  .funnel_bannerMain .bannerContent .heading_text {
    line-height: 1.3;
    max-width: 100%;  
    margin: 0 0 1.8rem;
  }
  .funnel_bannerMain .bannerContent .cust_btn {
    padding: 1.6rem 2.8rem;
  }
  /* .funnel_6Main .item_boxs:first-child .item_box .iconWrap {
    margin: 0 !important;
  } */
  .funnel_featured_prod .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem--info {
    padding-left: 0;   
  }
  .funnel_6Main .item_boxs .item_box .iconWrap img {
    max-height: 100px;
    width: 100%;
    height: 100px;  
    object-fit: contain;   
  }   
  .funnel_6Main .item_boxs .item_box .iconWrap {
    margin: 0 !important;       
    width: 100%;
  }

  
  
/*========================767PX===========================*/   
}
@media only screen and (max-width:749px) {
/*========================749PX===========================*/   
}
@media only screen and (max-width:719px) {
.site-header-wrapper header.site-header .site-header-main .site-header-logo {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
.site-header-wrapper header.site-header .site-header-mobile-search-button--button {
    padding: 1rem;
}
      .site-header-wrapper header.site-header .site-header-main .live-search {
        max-width: 100%;
        padding: 1rem;
    }
  .site-header-wrapper header.site-header .site-header-main .live-search .live-search-form .form-field {
    border: 0;
}
/*========================719PX===========================*/   
}

@media only screen and (max-width:679px) {
.site-header-wrapper header.site-header .site-header-menu-toggle {
    padding: 0 1.5rem;
}
.site-header-wrapper header.site-header .site-header-main {
 display: flex;
}
.site-header-wrapper header.site-header .site-header-right {
    margin-left: auto;
}
  
/*========================679PX===========================*/  
}

@media only screen and (max-width:575px) {
  

 .funnel_bannerMain .bannerContent {
    display: flex;
    flex-direction: column;
    row-gap: 3rem; 
  }
  .funnel_bannerMain .bannerContent .textWrap {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;    
    justify-content: center;
    text-align: center;
  }
  .funnel_bannerMain .bannerContent .imageWrap {
    max-width: 32rem;    
    position: static;
    margin-inline: auto;
    margin-bottom: -12rem; 
  }
  .funnel_4Main .textWrap .cust_btn {
    padding: 0 3.5rem;
  }
  .funnel_4Main .lft_wrap {
    max-width: 25%;
  }
  .funnel_4Main .middle_wrap {
    width: 75%; 
  }
  .funnel_4Wrap {
    padding: 4rem 0 5rem;
  }
  .funnel2Main {
    flex-direction: column-reverse;
  }
  .funnel2Main .imageWrap {
    min-height: 45rem;   
  } 
  .funnel2Main .imageWrap , 
  .funnel2Main .textWrap {
    max-width: 100%; 
  }
  .funnel_3Wrap .hero_banner img {
    object-position: 80% center;
  }
  .funnel_3Wrap::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;  
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #00000096 50%, #00000050 70%);
  }
  .funnel_3Wrap .funnel_3Main {
    padding: 4rem 0;
  }
  .funnel2Main .textWrap .benefits .benefit {
    margin: 0 0 2rem;
  }
  .funnel2Main .textWrap .benefits {
    margin: 0 0 3.5rem;
  }
  .funnel1Main .mode_option {
    max-width: calc(50% - (var(--gap) - (var(--gap) / 3)));
    border-radius: 1.8rem; 
    margin-block: 0 !important;
  }
  .funnel1Main {
    row-gap: 3rem; 
  }
  .funnel1Wrap .sec_header .home-section--title {
    margin: 0 0 3.5rem;
  }
  .funnel_6Main .item_boxs {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 2rem; 
  }
  .funnel_6Main .item_boxs .item_box {
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    min-height: 150px;
  }
  .funnel_6Wrap .buttonWrap .cust_btn {
    padding: 0 3.8rem;
  }
  .funnel_featured_prod .index3Wrap .productitem__container .productitem--info .freeShipping_info {
    flex-direction: column;
    row-gap: 1rem;
  }
  .funnel_10Wrap .funnel_10Main .facility_boxs .facility_box {
    padding: 2rem 1rem;
  }
  .funnel_10Wrap .funnel_10Main .facility_boxs, .funnel1Main {
    --gap: 1rem;
  }
  .funnel_10Wrap .funnel_10Main .facility_boxs .facility_box h5 {
    font-size: 16px;
  }
  .funnel_10Wrap .funnel_10Main .facility_boxs .facility_box p {
    font-size: 14px;
    line-height: 1.2;
  }
  .funnel_10Wrap .home-section--title {
    margin: 0 0 2.5rem;
  }
  .funnel_featured_prod .index3Wrap .index3Main .featured-collection__container .home-section--content .productgrid--item .productitem .productitem--info .productitem--title {
    font-size: 28px;
  }
  .funnel_4Wrap::before {
    width: 14rem;   
    height: 18rem;
  }
  .funnel1Wrap {
    padding: 3rem 0 4.5rem;
  }
  .funnel1Wrap::after {
    width: 50%;
    height: 70%;
  }
  .funnel_bannerMain .bannerContent {
    padding: 4.5rem 0 6rem;
  }
  .funnel2Main .textWrap .home-section--title, .funnel_4Main .textWrap .sec_header .home-section--title, .funnel_5Wrap .funnel_5Main .textWrap .sec_header .home-section--title, .funnel_6Wrap .home-section--title, .faqWrap.funnel_faqWrap .home-section--title, .funnel_10Wrap .home-section--title, .funnel1Wrap .sec_header .home-section--title, .funnel_3Wrap .funnel_3Main .textWrap .home-section--title , .indexTestimonialWrap.funnelTestimonialWrap .home-section--title {
    font-size: clamp(2.6rem,5.5vw,5.6rem);
  }
  .funnel_featured_prod .index3Wrap .index3Main .featured-collection__container li.productgrid--item .productitem .productitem__container .price__current span {
    font-size: 24px;
  }
  .indexTestimonialWrap.funnelTestimonialWrap .home-section--title {
    margin: 0 0 3rem 0;
  }
  .funnel_3Wrap .funnel_3Main .textWrap .heading_text h2 {
    font-size: 21px;
  }
  .funnel_3Wrap .funnel_3Main .textWrap .heading_text p {
    font-size: 15px; 
  }
  .funnel_3Wrap .funnel_3Main .buttonWrap .cust_btn,
  .funnel_5Wrap .funnel_5Main .textWrap .cust_btn {
    padding: 0 3.5rem; 
  }
  .funnel1Main .mode_option .textWrap {
    padding: 2rem;
  }
  .funnel_6Wrap {
    background-position: 15%;     
  }
  .faqWrap.funnel_faqWrap {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
  .funnel_featured_prod .index3Wrap {
    padding: 5rem 0 4rem;
  }
  
/*========================575PX===========================*/  
}
@media only screen and (max-width:479px) {
/*========================479PX===========================*/  
}
@media only screen and (max-width:360px) {
    .template-search ul.productgrid--items.products-per-row-4 li.productgrid--item {
    max-width: 100%;
}
/*========================360PX===========================*/  
}