/** Shopify CDN: Minification failed

Line 486:3 Unexpected "/"

**/
/* Comman CSS */
.site-nav-mobile.nav ul.list-menu li a[aria-current="page"]{
    color: #EE3337 !important;
}
.slick-dots li, .slider-dots li{
    margin:0 3px !important;
}
.breadcrumb span,
.breadcrumb span.bd-title a,
.breadcrumb span.separate svg,
.breadcrumb a{
    color: #000000 !important;
    fill: #000000 !important;
}
.header-nav-utility .header-icons .link-effect>span:after{
    background: unset !important;
}
.collection-breadcrumb .breadcrumb{
    padding:10px 20px!important;
    margin-bottom:0 !important;
}
.template-collection .wrapper-body{
    padding-bottom:70px !important;
}
body .slick-dots li button, 
body .slider-dots li button{
    width: 7px;
    height: 7px;
}
.footer-block__details .rte .content-piece p a {
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
}
/* header css */
.halo-sidebar_menu .customer-links .customer_register_link{
    display:none !important;
}
.halo-sidebar_menu .customer-links .icon-wrapper svg{
    display:none !important;
}
.site-nav-mobile.nav-account .header__link--account .title{
    margin-left:0 !important;
}
.header-mobile__item .header__icon--account svg,
.header-mobile__item .header__icon--cart svg{
    height:24px !important;
    width:24px !important;

}
.header-navigation .header__active-menu-item{
    color: #EE3337;
}
.menu-lv-1:not(.menu-sale)>.link-effect>.text:after{
    background:unset !important;
}
/* card css */
.card .card-information .card__heading{
    text-align:center !important;
}
.card .card-information .card-price{
    justify-content:center !important;
}
/* Footer */
body .footer-1 .link-underline:hover .text{
    text-decoration:none !important;
}
.footer-block__details .rte .content-piece p a {
    text-decoration: none;
}
.footer-block__details .rte .content-piece p a:hover{
    color: #EE3337;
}
.footer-block__details  .address-wrapper {
    max-width: 450px;
}
/* video section */
.nextveda-section { 
    padding: 100px 0; 
}
.nextveda-section .nextveda-inner{
    display: flex;
    align-items: center;
    gap: 20px;
}
.nextveda-section .nextveda-text {
    width:40%;
}
.nextveda-section .nextveda-text h2{
    font-size:36px;
    margin:0;
    line-height:normal;
}
.nextveda-section .nextveda-images {
    width:60%;
    display: flex;
    gap: 15px;
}
.nextveda-section .nextveda-image-block img {
    border-radius: 6px;
    display: block;
}
.nextveda-video-block {
    position: relative;
    width: 100%;
    max-width: 300px;
}
.nextveda-video-block .thumbnail-wrapper {
    position: relative;
    cursor: pointer;
}
.nextveda-video-block .thumb-img {
    width: 100%;
    display: block;
}
.nextveda-video-block .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #FFFFFF;
    border: none;
    width: 50px;
    height: 50px;
    font-size: 18px;
    cursor: pointer;
    padding: 0;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
}
.nextveda-video-block video {
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
}
.nextveda-video-block {
    width: 100%;
    max-width: 550px; 
    position: relative;
}
.nextveda-video-block .thumbnail-wrapper,
.nextveda-video-block .thumb-img,
.nextveda-video-block .video-player {
    width: 100%;
    height: auto;
    display: block;
}
/* before after slider */

.ba-slider-section{
    padding:100px 0 20px;
}
.ba-slider-section .ba-slide {
    padding:0 10px;
}
.ba-slider-section .slick-arrow.slick-prev svg,
.testimonial-wrapper .testimonial-slider .slick-arrow.slick-prev svg{
    transform: unset !important;
}
.ba-slider-section .slick-arrow svg,
.testimonial-wrapper .testimonial-slider .slick-arrow svg{
    fill:transparent !important;
    stroke: #FFFFFF !important;
}
.ba-slider-section .slick-arrow svg path,
.testimonial-wrapper .testimonial-slider .slick-arrow svg path{
    stroke: #FFFFFF !important;
}
.ba-slider-section .slick-dots,
.testimonial-wrapper .slick-dots{
    display:none !important;
}
.ba-slider-section .ba-title{
    text-align:center;
    margin:0 0 40px;
    line-height:normal;
}
/* technology image section */
.custom-image-banner-block .title{
    max-width: 820px;
}
.custom-image-banner-block .halo-block-header {
    display:flex;
    justify-content:center;
}
/* shop pages */
/* .template-collection .collection {
    text-align:center !important;
} */
.template-collection .collection-product-wrapper h2,
.template-collection .collection-product-wrapper a{
    font-size:18px !important;
    font-weight:500 !important;
    text-transform:capitalize !important;
}
#CollectionFiltersForm .sidebarBlock-heading .facets__count{
    display:none !important;
}
#CollectionFiltersForm .sidebarBlock-heading{
    text-transform: capitalize !important;
}
.template-collection .toolbar .toolbar-dropdown li.is-active .text{
    text-decoration: none !important;
    color: #EE3337 !important;
}
/* .template-collection .page-content .toolbar-wrapper .results-count{
    display:block !important;
} */
.template-collection .toolbar .toolbar-wrapper{
    justify-content:end !important;
}
.template-collection input[type=checkbox]:checked+.form-label--checkbox:before{
    background: #EE3337 !important;
    border-color: #EE3337 !important;
}
.template-collection .page-sidebar .sidebarBlock-content .form-actions .button--primary{
    padding-top:12px !important;
    padding-bottom:12px !important;
}
.template-collection input[type=checkbox]:checked + .form-label--checkbox {
    color: #EE3337 !important;
}
.template-collection .results-count .results{
    color: #000000;
    text-transform:capitalize !important;
}
.template-collection .page-sidebar-left .sidebarBlock-headingWrapper .sidebarBlock-heading:after{
    top: 20px !important;
}
.template-collection .facets__item .form-label--checkbox:before{
    background-color: #FFFFFF;
}
/* products details page */
body.template-product .productView .productView-images-wrapper{
    align-items:start !important;
}
.template-product .features-bar {
    display: flex;
    justify-content: space-between;
    padding: 0;
    flex-wrap: wrap;
    gap:10px;
    order: 1;
    position: relative;
}
.template-product .feature-item svg{
    height:40px !important;
    width:40px !important;
}
.template-product .feature-item p{
    font-size:16px;
    margin:0;
}
.template-product .feature-item{
    display:flex;
    flex-direction:column;
    gap:5px;
    align-items:center;
}
.template-product .productView-top .productView-product {
    display:flex;
    flex-direction:column;
} 
/* shop page */
.template-collection .page-sidebar-left{
    margin-top:100px;
    width:310px !important;
    background-color: #F6F6F6;
    padding: 0 !important;
    border-radius:15px !important;
}
.template-collection .page-sidebar .halo-sidebar-header .title{
    color: #FFFFFF !important;
}
.template-collection .page-sidebar .facets__reset {
    font-size:14px !important;
    color: #000000;
}
.template-collection .page-sidebar+.page-content{
    width:calc(100% - 310px);
}
.template-collection .page-sidebar-left .sidebarBlock-content .facet-checkbox{
    display:flex;
    justify-content:space-between;
}
.template-collection .page-sidebar-left .facets__item{
    padding-right:0 !important;
    padding-left:0 !important;
}
.template-collection .page-sidebar-left .facets__item:hover .facet-checkbox{
    color: #EE3337;
}
#CollectionFiltersForm .sidebarBlock{
    margin-bottom:0 !important;
}
.template-collection .page-sidebar-left .sidebarBlock-heading{
    padding-top:10px !important;
    padding-bottom:10px !important;
    margin-bottom:0 !important;
}
body .facets-vertical #CollectionFiltersForm .sidebarBlock-content,
body .page-sidebar #CollectionFiltersForm .sidebarBlock-content{
    padding:10px 0 ;
}
body #CollectionProductGrid .toolbar .toolbar-label{
    margin:0;
    text-transform: capitalize !important;
}
body #CollectionProductGrid .toolbar .toolbar-dropdown .label-tab{
    padding:7px 32px 7px 7px; 
    border:0;
}
.template-collection .page-sidebar-left .facets__price--box .filter__price{
    padding:6px 0 6px 32px !important;
}
.template-collection #CollectionProductGrid .productListing .product{
    margin-top:0 !important;
    margin-bottom:20px !important;
}
.template-collection #CollectionProductGrid .productListing{
    margin-bottom:0 !important;
}
.template-collection .page-sidebar .halo-sidebar-header{
    display:block !important;
    background-color: #000000 !important;
    padding:20px !important;
    border-radius:15px 15px 0 0;
}
.template-collection .page-sidebar .collection-filters__item {
    padding:10px 20px;
}
.template-collection .halo-sidebar-wrapper{
    border-radius:0 0 15px 15px !important;
}
.template-collection .page-sidebar-left .refined-widgets{
    display:none !important;
}
body.template-collection .page-sidebar-left .halo-sidebar-wrapper{
    padding-bottom:0;
}
/* cart page */
.halo-cart-sidebar .previewCart-emptyBody .text{
    color: #000000;
}
.halo-cart-sidebar .previewCartMessage .message span{
    color: #000000 !important;
}
body .halo-cart-sidebar .previewCartTotals {
    margin-top:5px !important;
}
body .halo-cart-sidebar .previewCartTotals-value .money{
    font-size:18px !important;
}
body .halo-cart-sidebar .previewCartTotals.shipTotal .previewCartTotals-value{
    color: #000000;
}
body .halo-cart-sidebar .previewCart .previewCartItem-name{
    margin:0 !important;
}
.template-cart .cart-total-subtotal:after{
    content: unset !important;
}
.template-cart .cart-total-savings+.cart-total-grandtotal{
    padding-top:15px !important;
}
.template-cart .cart-total-grandtotal:after{
    bottom:-15px !important;
}
/* search page */
.search-container .page-header{
    font-size:36px !important;
    text-transform: capitalize !important;
    padding:0 !important;
    margin:0 0 30px !important;
    line-height:normal !important;
}
/* Testtimonal slider css */
.testimonial-slider .slick-track {
  display: flex !important;
}
.testimonial-slider .slick-slide {
  display: flex !important;
}
.testimonial-card .testimonial-inner {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.testimonial-wrapper .testimonial-title {
    font-size: 36px;
    margin: 0 0 30px;
    text-align:center;
    line-height: normal;
}
.testimonial-stars {
    margin-top: 10px;
}
.testimonial-card {
  display: flex;
  flex-direction: column;
  background: #fff8de;
  padding: 30px 25px;
  margin: 0 10px;
  border-radius: 12px;
  justify-content: space-between;
}
.testimonial-wrapper .testimonial-name {
    font-weight: 600;
    font-size:20px;
}
.testimonial-wrapper .review-name{
    display:flex;
    gap:20px;
    align-items:center;
}
.testimonial-wrapper .testimonial-profile {
    background-color: #EFCE4A;
    color: #000000;
    font-weight: 600;
    border-radius: 50%;
    padding: 10px;
    height: 45px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial-text-wrapper {
    margin-top: 10px;
    height: 100%;
    min-height: 110px;
}
.testimonial-wrapper .testimonial-stars svg{
    height:24px !important;
    width:24px !important;
    stroke: transparent !important;
}
 .testimonial-text {
  font-size: 18px;
  text-align:left;
  color: #565656;
  display: -webkit-box;
  transition: all 0.25s ease;
  flex-grow: 1 !important;
   max-height: 60em;
}
.testimonial-text.expanded {
  -webkit-line-clamp: unset;
  overflow: visible;
  max-height: 500px;
}
 .read-more-btn,
.read-less-btn {
  margin-top: 6px;
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
  font-family: var(--btn-3-font-family);
  transition: .3s;
  z-index: 2;
} 
.read-more-btn:hover,
.read-less-btn:hover{
    color: #ee3337;
}
.read-more-btn.show,
.read-less-btn.show {
  display: inline-block;
}
.testimonial-card > div {
  height: 100%;
} */
/* rich text */
.rich-text__blocks .social-media-container .link.list-social__link .icon path{
    fill: #000000 !important;
}
.rich-text__blocks .social-media-container .link.list-social__link:hover .icon path{
    fill: #EE3337 !important;
}
.rich-text-custom-section{
    background-color: #fff8de;
    padding:50px 0;
}
.rich-text-custom-section .container{
    width:100%;
    max-width:1440px !important;
    margin:0 auto;
}
.rich-text-custom-section .rich-text-inner{
    display:flex;
    justify-content:space-between;
}
.rich-text-custom-section .left-side{
    width:40%;
}
.rich-text-custom-section .left-side .rtc-title{
    font-size:36px;
    margin:0 0 10px;
    line-height:normal;
    text-align:center;
}
.rich-text-custom-section .right-side{
    width:60%;
    text-align:left;
}
.rich-text-custom-section .right-side p{
    font-size:18px;
    margin:5px 0;
    color: #565656;
    text-align: left;
}
.rich-text-custom-section .rtc-toggle-btn {
    background: #EE3337;
    color: #FFFFFF;
    padding: 18px;
    width:200px;
    border-radius: 30px;
    border: none;
    cursor: pointer;
    font-weight: 600;
    margin-top: 10px;
    font-size: 16px;
    font-family: Figtree,sans-serif;
    transition:0.5s;
}
.rich-text-custom-section .rtc-toggle-btn:hover{
    background: #000000;
}
.rich-text-custom-section .rtc-content {
  overflow: hidden;
  transition: max-height 0.5s ease;
  line-height: 1.6;
}

/* sevices footer*/
.feature-bar-section {
    padding: 50px 0;
    background: linear-gradient(to bottom, #ffffff 0%, #fff5cc 80%, #ffeb99 100%);
}
.feature-bar-section .container{
    width:100%;
    max-width:1220px !important;
    padding:0 15px;
    margin:0 auto;
}
.feature-bar-section .services-blocks {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.feature-bar-section .feature-item {
    text-align: center;
}
.feature-bar-section .feature-icon svg {
    width: 60px !important;
    height: 60px !important;
    stroke: transparent!important;
    background: #FFCC00;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 10px;
    border-radius: 15px;
}
.feature-bar-section .feature-title {
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 0;
  line-height:normal;
}
.feature-bar-section .feature-subtext {
  font-size: 18px;
  margin: 0;
}
/* hero video text section */
 .hero-video-text-section{
    padding: 0 0 100px;
}
.hero-video-text-section .hero-video-inner {
    max-width:1440px !important;
    margin:0 auto;
    display: flex;
    margin:0 auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.hero-video-text-section .hero-video-text {
    width: 50%;
    max-width: 640px;
}
.hero-video-text-section .hero-video-text h2 {
    font-size: 36px;
    margin:0 0 20px;
    line-height:normal;
}
.hero-video-text-section .hero-video-text p {
    font-size: 18px;
    line-height: 26px;
    color: #565656;
}
.hero-video-text-section .hero-video-video {
    width:50%;
    position: relative;
    max-width: 100%;
}
.hero-video-text-section .hero-thumbnail-wrapper {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
}
.hero-video-text-section .hero-cta-btn{
    background: #ee3337;
    color: #fff;
    padding: 18px 56px;
    border-radius: 30px;
    border: none;
    cursor: pointer;
    font-weight: 600;
    margin: 0;
    font-size: 16px;
    font-family: Figtree,sans-serif;
    transition: .5s;
    display:inline-block;
}
.hero-video-text-section .hero-cta-btn:hover {
    background: #000;
}
.hero-video-text-section .hero-thumb-img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}
.hero-video-text-section .hero-video-player {
    width: 100%;
    height: auto;
    display: none;
    object-fit: cover;
}
.hero-video-text-section .hero-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #EE3337;
    border: none;
    width: 60px;
    height: 60px;
    font-size: 20px;
    cursor: pointer;
    padding: 0;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
    color: #FFFFFF;
    transition:0.5s;
}
.hero-video-text-section .hero-play-btn:hover{
    background-color:#000000;
}
.rtc-content {
  overflow: hidden;
  transition: max-height 0.4s ease;
}
/* Collection list Shop Page */
.all_collection  ul.facets-layout {
    position: relative;
    padding-top: 10px;
}
.all_collection ul.facets-layout span.count {
    position: absolute;
    right: 0;
}
.all_collection ul.facets-layout li.list-menu__item.facets__item.active a.form-label--checkbox {
    color: #ee3337;
}

/* Responsive */
@media screen  and (max-width: 1530px){
    /* Header */
    .header-navigation .main-menu--wrapper ul.list-menu li a {
        padding-left: 9px;
        padding-right: 9px;
        font-size: 14px;
    }
    body .header-nav-utility .header__icon--account .customer-links,
    body .header-nav-utility .top-language-currency .dropdown-label .text{
        font-size: 14px;
    }
    body .scrolled-past-header .header-logo .header__heading-logo{
        width: 180px;
    }
    /* Hero Section */
    body.template-index h2.slide-heading.slide-pc {
        font-size: 52px !important;
        line-height: normal !important;
    }
}

@media screen  and (max-width: 1300px){
    /* Header */
    body .header-nav-utility .header-item--side {
        min-width: auto;
    }
    .header-navigation .main-menu--wrapper ul.list-menu li a{
        padding-left: 7px;
        padding-right: 7px;    
    }
    body .header-navigation .header-logo .header__heading-logo{
        width: 180px;
    }
    /* Testimonal Section */
    .testimonial-text-wrapper{
            min-height: 170px;
    }

}
@media screen  and (max-width: 1200px){
    /* Header */
    .header-navigation .main-menu--wrapper ul.list-menu li a{
        font-size: 13px;
        padding-left: 6px;
        padding-right: 6px;
    }
    body .header-navigation .header-logo .header__heading-logo {
        width: 160px;
    }
    body .header-nav-utility.header-style-2 .main-menu, 
    body .header-nav-utility.header-style-2 .header-icons {
        max-width: calc((100% - 200px)/ 2);
    }
    body .header-nav-utility .header-icons {
        gap: 20px;
    }
    /* card css */
    .card .product-form__submit{
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
    /* Hero Section */
    body.template-index h2.slide-heading.slide-pc{
        font-size: 42px !important;
    }
    /* video section */
    .nextveda-section .nextveda-text h2{
        font-size:24px;
    }
    /* shop page */
    body #CollectionProductGrid .toolbar{
        padding:10px 0 !important;
    }
    .template-collection .page-sidebar+.page-content{
        width:100%;
    }
    /* hero video text section */
    .hero-video-text-section .hero-video-text{
        width:47%;
    }
    .hero-video-text-section .hero-video-text h2{
        font-size:26px;
    }
}
@media (min-width: 1025px) {
    .testimonial-slider .slick-arrow.slick-prev {
        left: 0 !important;
    }
    .testimonial-slider .slick-arrow.slick-next {
        right: 0 !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1200px){
    .template-collection .page-sidebar+.page-content{
        width: 75%;
    }
    .template-collection .page-sidebar-left{
        width: 25% !important;
        margin-top: 65px;
    }
   
}
@media screen  and (max-width: 1024px){
    /* Header */
    .header-mobile--icon .header__heading-link {
        width: 160px;
    }
    .halo-sidebar_menu .site-nav-mobile:not(.menu-custom-mobile) .list-menu .menu-lv-item:last-child,
    .site-nav-mobile.nav-account .customer-links a.header__link--account.last-link.customer_register_link {
        border-bottom: none;
    }
    .site-nav-mobile.nav ul.list-menu li a {
        font-weight: 400;
    }
    .header-mobile__item{
        min-width: 35px;
    }
    /* Hero Section */
    body.template-index   .slide-content .slide-button{
        display: none;
    }
    /* Collection  Products */
    body.template-collection .articleLookbook-item h1.articleLookbook-title{
        margin-top: 0;
    }
    body.template-collection .articleLookbook-block{
        margin-bottom: 0;
    }
    /* video section */
    .nextveda-section .nextveda-inner{
        flex-direction: column;
    }
    .nextveda-section .nextveda-text{
        width:100%;
    }
    .nextveda-section .nextveda-images{
        width:100%;
    }
    .nextveda-section .nextveda-text h2{
        text-align:center;
    }
    .nextveda-section { 
        padding: 60px 0; 
    }
    /* before after slider */
    .ba-slider-section .slick-arrow,
    .testimonial-wrapper .slick-arrow{
        display:none !important;
    }
    .ba-slider-section .slick-dots,
    .testimonial-wrapper .slick-dots{
        display:block !important;
    }
    .ba-slider-section{
        padding:50px 0;
    }
    /* technology image section */
    .custom-image-banner-block .title{
        max-width: 100%;
        margin-bottom:0 !important;
    }
    .custom-image-banner-block .halo-block-header .title .text{
        line-height:normal !important;
    }
    /* banner section */
    .image-banner .banner-text{
        margin-bottom:20px !important;
    }
    .image-banner .halo-banner-wrapper .flex-box__banner .banner-item{
        margin-bottom:0 !important;
    }
    .sections-image-banner-block .banner-button,
    .image-banner .content-box.text-left .banner-button{
        padding-top:10px !important;
        padding-bottom:10px !important;
        font-size:14px !important;
        font-weight:500 !important;
    }
    /* search page */
    .search-container .page-header{
        font-size:24px !important;
        margin:0 0 20px !important;
    }
    /* shop page */
    .template-collection .page-sidebar-left{
        padding-top:0 !important;
        border-radius:0 !important;
        margin-top: 0 !important;
    }
    body.template-collection .page-sidebar .halo-sidebar-header{
        padding: 15px 15px 0 !important;
        border-radius:0 !important;
        background-color: transparent !important;
    }
    .template-collection .page-sidebar .halo-sidebar-header .title{
        color : #000000 !important; 
    }
    body.template-collection .page-sidebar .halo-sidebar-wrapper{
        padding-top:15px !important;
        padding-left:15px !important;
        padding-right:15px !important;
    }
    .page-sidebar.page-sidebar-left .halo-sidebar-close {
        right: 14px!important;
        border-radius: 50%;
        background: #ee3337;
        top: 15px;
        height: 30px;
        width: 30px;
    }
    body.template-collection .toolbar .dropdown-menu.hidden-on-desktop .dropdown-menu-body li{
        font-size:16px !important;
        padding:5px 10px !important;
    }
    body.template-collection .toolbar .dropdown-menu.hidden-on-desktop .dropdown-menu-header{
        padding:10px;
    }
    body.template-collection .toolbar .dropdown-menu.hidden-on-desktop .dropdown-menu-title{
        font-size:16px;
    }
    body.template-collection .toolbar .dropdown-menu.hidden-on-desktop .dropdown-menu-header .close-mobile-modal{
        height:15px;
        width:15px;
    }
    body.template-collection .toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop{
        width:60px !important;
    }
    body #CollectionProductGrid .show-sticky{
        padding:10px !important;
    }
    .template-collection .page-sidebar .collection-filters__item{
        padding:0 !important;
    }
    .template-collection .page-sidebar .sidebarBlock-content .form-actions .button--primary{
        font-size:14px !important;
    }
    /* cart page */
    body .halo-cart-sidebar .previewCartTotals.shipTotal .previewCartTotals-value{
        font-size:14px !important;
        line-height:normal !important;
    }
    /* footer */
    body .footer-1 .newsletter-form__button{
        font-size:14px !important;
    }
    /* sevices footer*/
    .feature-bar-section {
        padding: 30px 0 50px;
    }
    .feature-bar-section .feature-item {
        justify-content:center;
        margin:0 10px;
    }
    .feature-bar-section .feature-title {
        font-size: 16px;
        margin:4px 0 0;
    }
    .feature-bar-section .feature-subtext {
        font-size: 16px;
    }
    .feature-bar-section .feature-icon svg {
        width: 35px;
        height: 35px;
        padding: 2px;
        border-radius: 4px;
    }
    /* rich text */
    .rich-text-custom-section{
        padding:30px 0;
    }
    .rich-text-custom-section .rich-text-inner{
        flex-direction:column;
    }
    .rich-text-custom-section .left-side{
        width:100%;
    }
    .rich-text-custom-section .right-side{
        width:100%;
    }
    .rich-text-custom-section .left-side .rtc-title{
        text-align:center;
        font-size:24px;
    }
    .rich-text-custom-section .right-side p{
        font-size:16px;
        line-height:22px;
        text-align:center;
    }
    .rich-text-custom-section .right-side{
        text-align:center;
    }
    .rich-text-custom-section .rtc-toggle-btn{
        font-size:14px;
        width:160px;
        padding:14px;
        margin-top:10px;
    }
    /* hero video text section */
    .hero-video-text-section .hero-video-text{
        width:100%;
    }
    .hero-video-text-section .hero-video-text h2 {
        font-size: 24px;
    }
    .hero-video-text-section .hero-video-text p {
        font-size: 16px;
        line-height: 24px;
    }
    .hero-video-text-section .hero-video-video {
        width:100%;
    }
    .hero-video-text-section .hero-cta-btn{
        padding: 12px 50px;
    }
    .hero-video-text-section .hero-video-inner {
        gap: 10px;
    }
    /* rich text */
    .rich-text__blocks .rich-text__text{
        margin-top:10px !important;
    }
    .hero-video-text-section{
        padding:0 0 60px;
    }
    .hero-video-text-section .hero-play-btn{
        width: 40px;
        height: 40px;
        font-size:18px;
    }
    /* card css */
    .card .product-form__submit{
        font-size:14px !important;
    }
    /* testimonial slider */
    .testimonial-wrapper .testimonial-title {
        font-size: 24px;
        margin: 0 0 20px;
    }
    .testimonial-wrapper .testimonial-name{
        font-size: 18px;
    }
    .testimonial-card{
        padding: 20px 15px;
    }
    .testimonial-text,
    .read-more-btn,
    .read-less-btn{
        font-size: 16px;
    }
    .testimonial-wrapper .review-name{
            gap: 10px;
    }
    .testimonial-wrapper .testimonial-name {
        font-size: 17px;
    }
}

@media screen  and (max-width: 991px){
    /* products details page */
    .template-product .features-bar{
        padding: 0 0;
        flex-wrap: wrap;
        gap:5px;
    }
    .template-product .tabs-contents .toggle-content{
        padding: 5px 0 10px !important;
    }
    .template-product .feature-item p{
        font-size:14px;
    }
    .template-product .feature-item{
        flex-direction:row;
        gap:10px;
        width:49%;
    }
    .template-product .feature-item svg{
        height:30px !important;
        width:30px !important;
    }
    .template-product .productView-tab.layout-vertical{
        margin-top:5px !important;
    }
    /* sevices footer*/
    .feature-bar-section {
        padding: 30px 0 60px;
    }
    /* Testimonal Section */
    .testimonial-text-wrapper {
        min-height: 200px;
    }
}
@media screen  and (max-width: 767px){
    .template-collection .wrapper-body{
        padding-bottom:40px !important;
    }
    /* Header */
    .header-mobile--icon .header__heading-link {
        width: 135px;
    }
    /* product section */
    .product-block .halo-block-header .title{
        font-size:24px !important;
    }
    .image-banner .halo-block-content .banner-heading{
        font-size:14px !important;
    }
    /* product card  */
    .card .card-title {
        margin:0 !important;
    }
    .card .price-item .money{
        font-size:14px !important;
    }
    body .card .card-information .card-price{
        margin-bottom:0 !important;
    }
    /* banner section */
    .sections-image-banner-block .halo-banner-wrapper .flex-box__banner .content-box{
        padding:10px 10px 20px !important;
    }
    /* Footer section */
    .footer-block__column .footer-block__heading{
        margin-bottom:10px !important;
        padding-bottom:10px !important;
    }
    body .footer-1 .footer-block__mobile .footer-block__heading{
        font-size:18px !important;
    }
    body .footer-1 .footer__content-top {
        padding-bottom: 35px;
    }
    body .footer__content-top {
        padding: 35px 0 0;
    }
    body .copyright__content p{
        line-height: normal !important;
        font-size: 14px;
    }
    body .footer__column-item.footer__shop_name{
        display: none;
    }
     body .footer__content-bottom .footer-block__bottom.not_payment .footer__copyright{
        margin-bottom: 0;
    }
    body .footer-block__column .list-menu__item--link, 
    body .footer-block__newsletter .footer-block__subheading,
    body  .footer__content-bottom .footer-block__bottom .footer__copyright{
        line-height: 1.6;
    }
    body .article-card__des{
        font-size: 14px;
    }
    body .article-card__author {
        margin-bottom: 5px !important;
    }
    /* video section */
    .nextveda-section { 
        padding: 50px 0; 
    }
    .nextveda-section .nextveda-images{
        flex-direction:column;
        gap:15px;
    }
    /* side cart */
    .halo-cart-sidebar .previewCartGroup .button,
    .halo-cart-sidebar .previewCartGroup .button-checkout{
        font-size:14px !important;
        padding:10px !important;
    }
    .halo-cart-sidebar .previewCart-emptyBody .button{
        font-size:14px !important;
        padding:10px !important;
    }
    body .previewCartItem-qty .quantity{
        padding: 5px 14px 5px 20px;
    }
    body .previewCartItem-qty .btn-quantity{
        top:-5px;
    }
    body .halo-cart-sidebar .previewCart .price .money{
        font-size:14px;
    }
    body .halo-cart-sidebar .previewCartTotals-value{
        font-size:16px;
    }
    body .halo-cart-sidebar .previewCartTotals-value .money{
        font-size:16px !important;
    }
    /* before after slider */
    .ba-slider-section{
        padding:40px 0;
    }
    /* product details */
    .product-details .halo-productView-right .product-customInformation {
        padding-top: 5px !important;
    }
    /* blog details page */
    .article-card .article-card__info{
        padding-top:15px !important;
    }
    /* shop page */
    body.template-collection #CollectionFiltersForm .sidebarBlock-heading .facets__text{
        font-size:14px;
    }
    .template-collection .page-sidebar-left .sidebarBlock-heading{
        padding-bottom:7px !important;
        padding-top:7px !important;
    }
    .template-collection .page-sidebar-left .facet-checkbox {
        font-size:14px !important;
    }
    .page-sidebar.page-sidebar-left .halo-sidebar-close {
        right: 8px !important;
        top: 10px !important;
    }
    /* testimonial slider */
        .testimonial-title {
        font-size: 24px;
        margin: 0 0 20px;
    }
    .testimonial-wrapper .testimonial-slider .testimonial-card {
        padding: 15px;
        margin: 0 5px;
    }
    .testimonial-wrapper .testimonial-stars svg{
        height:20px !important;
        width:20px !important;
    }
    .testimonial-wrapper .testimonial-name {
        font-size:18px;
    }
    .testimonial-wrapper .testimonial-profile{
        width: 35px;
        height: 35px;
    }
    .testimonial-stars{
        margin-top: 5px;
    }
    .testimonial-wrapper .testimonial-stars svg{
        height: 18px !important;
        width: 18px !important;
    }
    .testimonial-text{
        line-height: 20px;
    }
    .testimonial-text,
    .read-more-btn,
    .read-less-btn{
        font-size: 14px;
    }
    .testimonial-wrapper .testimonial-title{
        font-size:24px;
        margin:0 0 13px;
    }
    .testimonial-wrapper .review-name{
        gap:10px;
    }
    .testimonial-text-wrapper {
        min-height: 110px;
    }
     /* sevices footer*/
    .feature-bar-section {
        padding: 20px 0 40px;
    }
    /* rich text */
    .hero-video-text-section{
        padding:0 0 50px;
    }
    .rich-text-custom-section .right-side p{
        font-size:14px;
    }
    .card .product-form__submit{
        padding-top:6px !important;
        padding-bottom:6px !important;
    }
    /* hero video text section */
    .hero-video-text-section .hero-video-text h2 { 
        margin:0 0 10px;
    }
    .hero-video-text-section .hero-video-text p {
        font-size: 14px;
        line-height: 20px;
    }
    .hero-video-text-section .hero-cta-btn{
        padding: 10px 50px;
        font-size:14px;
    }
}

@media screen  and (max-width: 575px){
    /*  Counter Section */
    body.template-index .image-banner .horizontal_content .countdown-block .clock-item{
        width: 60px;
        height: 60px;
    }
    /* Product Cart  */
    body .card-action .button{
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 14px;
    }
    /* Testimonal Section */
    .testimonial-text-wrapper {
        min-height: 100px;
    }
    .testimonial-text-wrapper .slick-dots, 
    .testimonial-text-wrapper .slider-dots{
        bottom: -15px;
    }
   
}