/** Shopify CDN: Minification failed

Line 914:9 Expected "}" to go with "{"

**/
@media(min-width:367px) and (max-width:575px) {
    .watch-now-btn {
        margin-left: 10px
    }
}

@media(min-width:991px) and (max-width:1199px) {
    .action-btns.me-lg-0 {
        margin-right: 3rem !important
    }
}

@media(max-width:991px) {
    .nav.main-menu {
        display: block
    }

    .section-heading {
        margin-bottom: 30px
    }
}

@media screen and (max-width:991px) {
    .dots-line {
        display: none
    }
}

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

    .comparission-block.style_home .comperission_width,
    .comparission-block.style_home .text-start {
        width: 150px;
    }

    .comparission-block.style_home .show-more-height {
        height: 500px;
    }

    .comparission-block.style_home .text {
        overflow-x: scroll;
    }

    .comparission-block.style_home .comparison-table th .table_modal_name {
        top: 10px;
        right: 0px;
        font-size: 35px;

        .comperission_width {
            width: 30%;
        }

        .comparison-table td,
        .comparison-table th {
            padding: 8px 12px;
        }

        .show-more-height {
            height: 365px;
        }

        .setup-process-list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: center;
            grid-gap: 0;
            grid-template-columns: inherit;
            margin: 0 auto
        }

        .setup-process-list .setup-process-item {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.3333333333%
        }

        .setup-process-list .setup-process-item:nth-child(4),
        .setup-process-list .setup-process-item:nth-child(5) {
            margin-top: 30px
        }

        li.setup-process-item:not(:last-child):before {
            display: none
        }
    }

    @media(min-width:320px) and (max-width:414px) {
        .hero-subscribe-form.catalogue_enquiry_form {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .hero-subscribe-form input.btn {
            position: relative;
            right: 0;
            top: 10px;
            margin-bottom: 15px;
            -webkit-transition: .3s ease-in;
            transition: .3s ease-in
        }

        .hero-subscribe-form input.form-control {
            width: 48%;
            max-width: 48%;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            padding: .75rem 1rem
        }

        .hero-content-wrap .btn.message {
            display: block !important;
            width: 100%;
            margin-top: 10px !important
        }
    }

    @media(min-width:767px) and (max-width:992px) {
        .feature-grid {
            grid-template-columns: 1fr 1fr
        }
    }

    @media(min-width:320px) and (max-width:768px) {
        .feature-grid {
            grid-template-columns: 1fr
        }
    }

    @media(min-width:320px) and (max-width:992px) {

        .dot-mask.top-left,
        .left--40 {
            left: 0 !important;
            top: -20px
        }

        .dot-mask.bottom-right,
        .dot-mask.top-right,
        .right--40 {
            right: 0 !important
        }

        .dm-wh-350 {
            display: none
        }

        .author-img-wrap.ps-5,
        .author-img-wrap.pt-5 {
            padding-top: 0 !important;
            padding-left: 0 !important
        }

        .annual-salary-wrap {
            background: 0;
            padding: 0;
            margin-top: 35px;
            text-align: left
        }

        .annual-salary-wrap h6,
        .annual-salary-wrap span {
            color: var(--bs-white) !important
        }
    }

    @media(min-width:767px) {
        .cta-left-info {
            width: 65% !important
        }

        .cta-img {
            width: 35% !important
        }
    }

    @media(min-width:320px) and (max-width:645px) {
        .swiper-button-next {
            right: 0
        }

        .swiper-button-prev {
            left: 0
        }
    }

    @media(min-width:320px) and (max-width:991px) {
        .ptb-120 {
            padding: 60px 0
        }

        .pb-120 {
            padding-bottom: 60px
        }

        .pt-120 {
            padding-top: 60px
        }

        .mt-100 {
            margin-top: 60px
        }

        .search-form.w-50 {
            width: 100% !important
        }

        .pt-60 {
            padding-top: 30px
        }

        .animated-hero-1,
        .app-two-mockup::before,
        .circle-shape-1,
        .circle-shape-2,
        .circle-shape-3,
        .hero-app-img::before,
        .hide-medium,
        .widget-img-wrap {
            display: none
        }

        .about-content-left,
        .section-heading-wrap {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal
        }

        .about-content-right,
        .integration-list-wrap {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal
        }

        .section-heading-wrap {
            -ms-flex-direction: column;
            flex-direction: column
        }

        .about-content-left {
            margin-bottom: 15px;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            margin-right: 0
        }

        .about-content-right {
            max-width: 100%;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .integration-list-wrap {
            -ms-flex-direction: row;
            flex-direction: row
        }

        .integration-list-wrap a {
            position: inherit;
            width: 45px
        }

        .integration-list-wrap a img {
            padding: 10px
        }

        .blog-grid {
            display: block
        }
    }

    @media(min-width:768px) {
        .integration-logo-wrap {
            grid-gap: 12px
        }
    }

    @media(min-width:767px) and (max-width:991px) {
        .price-feature-col {
            width: 100%
        }

        .right-radius {
            border-radius: 1rem 1rem 0 0
        }
    }

    @media(min-width:320px) and (max-width:767px) {
        .lead {
            font-size: 1.125rem
        }

        .blockquote {
            font-size: 1.0625rem !important
        }

        .sticky-header.affix {
            padding: 10px 0 !important
        }

        .navbar-brand {
            padding-top: 0 !important;
            padding-bottom: 0 !important
        }

        .video-promo-icon-wrapper {
            padding-top: 250px
        }

        .hero-screen-wrap {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .cta-img,
        .hero-screen-wrap .phone-screen {
            display: none
        }

        .hero-screen-wrap .mac-screen {
            -webkit-box-flex: 1;
            -ms-flex: auto;
            flex: auto
        }

        .two-bg-dark-light {
            background: var(--bs-light)
        }

        .list-three-col li {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }

        .feature-tab-list-2 {
            overflow-x: scroll;
            flex-wrap: inherit;
            -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: start !important
        }

        .feature-tab-list-2 li {
            width: 31%;
            margin: 5px 0
        }

        .company-info-wrap,
        .company-logo {
            display: inline-block
        }

        .company-logo {
            height: 100px;
            width: auto;
            margin-bottom: 25px
        }

        .app-two-feature-three-img>img {
            width: 290px
        }

        .app-two-feature-three-img .feature-three-blob {
            position: absolute;
            width: 300px
        }

        .blog-grid .blog-content .blog-media,
        .blog-grid .blog-content .blog-text,
        .cta-left-info,
        .price-feature-col {
            width: 100%
        }

        .appTwoReviewSwiper-Controller {
            margin: 0 auto 40px
        }

        .appTwoReviewSwiper-Controller .swiper-button-next {
            right: -10px
        }

        .integration-list-wrap a img {
            padding: 0
        }

        .integration-list-wrap a {
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-right: 8px;
            margin-left: 8px
        }

        .blog-grid .blog-content .blog-media,
        .price-feature-col.left-radius,
        .right-radius {
            border-radius: 1rem 1rem 0 0
        }

        .blog-grid .featured-post-wrapper .blog-item .blog-content .blog-text {
            height: auto
        }
    }

    @media(min-width:320px) and (max-width:575px) {
        .p-100 {
            padding: 60px 2rem
        }

        .mw-60 {
            max-width: 100% !important
        }

        .customer-logos-grid {
            grid-template-columns: 1fr 1fr 1fr;
            grid-column-gap: 30px
        }

        .list-two-col li {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }

        .feature-img-shape:before {
            display: none
        }

        .single-article.feature-article {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    @media(min-width:991px) and (max-width:1560px) {
        .animated-hero-1 .type-0 {
            top: -100px
        }
    }

    @media(max-width:767.98px) {
        .modal-dialog.modal-confirm {
            max-width: 95%;
            width: 95%
        }
    }

    @media(max-width:767px) {

        .hero-content-wrap h4.text-white,
        .text-white.banner-header {
            color: var(--bs-dark-light) !important
        }

        .availablity_form .theme_btn {
            padding: 6px 10px
        }

        .section-heading .custom_title {
            bottom: -25px;
            font-size: 55px
        }

        .coupon__wrap .coupon__title {
            width: 30%
        }

        .coupon__wrap .coupon__title .couple__category {
            line-height: 1.35
        }

        .coupon__wrap .coupon__detail .coupon__info span,
        .coupon__wrap .coupon__footer .coupon__btn a,
        .coupon__wrap .coupon__footer .coupon__condition,
        .coupon__wrap .coupon__title .coupon__max {
            font-size: 10px
        }

        .feature-content-wrap p {
            text-align: justify
        }

        .faq-accordion .accordion-item button {
            padding: 1rem;
            font-size: 16px;
            font-weight: 500
        }

        .faq-accordion .accordion-body {
            padding: 0 1rem 1.5rem !important
        }

        .app_screen_area .row {
            flex-wrap: inherit;
            overflow-x: scroll
        }

        .review-info-wrap {
            align-items: center
        }

        .review-info-wrap img {
            width: 58px;
            height: 58px
        }

        .product-banner-section {
            background: 0 0;
            height: auto
        }

        .hero-content-wrap p,
        .modal__close {
            text-align: center
        }

        .footer-single-col .footer-nav-list,
        .integration-list {
            display: -webkit-box;
            display: -ms-flexbox;
            grid-template-columns: inherit
        }

        .footer-single-col .footer-nav-list {
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: start;
            margin: 0 auto
        }

        .footer-single-col .footer-nav-list li {
            margin-bottom: 4px
        }

        .footer-single-col.xs-w45 {
            width: 45%;
            max-width: 45%
        }

        .footer-single-col.xs-w55 {
            width: 55%;
            max-width: 55%
        }

        .modal__close {
            width: 40px;
            height: 40px;
            line-height: 40px;
            top: 4px;
            right: 4px;
            color: #ee283c;
            font-size: 30px
        }

        .btn.buy-button i,
        .hero-section.single-product-banner .hero-content-wrap p>br,
        .modal__header p>br {
            display: none
        }

        .action-btns ul li a {
            padding: 10px 12px
        }

        .dot-shape-img {
            left: 0;
            right: 0;
            margin: auto
        }

        .demo-product-img img {
            margin-bottom: 20px !important
        }

        .icon-box {
            margin-bottom: 20px
        }

        .cta-subscribe.position-absolute {
            position: relative !important;
            bottom: inherit !important;
            left: inherit;
            right: inherit
        }

        .cta-with-feature-wrap.p-5,
        .p-sm-3 {
            padding: 25px !important
        }

        .process-icon {
            margin: 0 auto 10px
        }

        .process-card-two p {
            font-size: 14px;
            font-family: var(--bs-font-monospace)
        }

        .footer-top.footer-light {
            padding: 40px 0 30px !important
        }

        .page-header {
            padding: 40px 0
        }

        .page-header h2.display-8 {
            font-size: 28px;
            font-weight: 600 !important
        }

        .page-header.product-header {
            padding: 42px 0
        }

        .page-header.product-header .row {
            margin: 0 1px
        }

        .hero-section.single-product-banner {
            display: block;
            margin-left: auto;
            margin-right: auto;
            margin-top: 0;
            width: 100%;
            height: 220px;
            border-radius: 1rem;
            background-position: center center !important
        }

        .app-two-feature-three.app-intro {
            background: #f8f9fa !important
        }

        .hero-section {
            padding: 50px 0
        }

        .hero-content-wrap h1 {
            font-weight: 600 !important;
            text-align: center
        }

        .hero-img .product-img {
            display: block;
            margin: 30px auto 0;
            height: 320px !important
        }

        .about-header-section {
            padding: 120px 0 40px !important
        }

        .setup-process-list {
            display: flex;
            flex-wrap: wrap;
            grid-template-columns: repeat(auto-fit, minmax(210px, 2fr));
        }

            .setup-process-item {
                flex: 0 0 47%;
                width: 47%
            }

            .feature-container.vh-lg-70 {
                height: 60vh !important
            }

            .integration-list {
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                justify-content: center;
                grid-gap: 15px;
                margin: 0 auto
            }

            .integration-list li {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 29.999999999%
            }

            .single-article.feature-article .article-content,
            .single-article.feature-article .article-img,
            .swiper-container {
                width: 100%
            }

            .integration-list li .single-integration {
                padding: 15px
            }

            .contenedorCards .product-card .wrapper .infoProd .actions .preciosGrupo.icon-btn button i {
                width: 46px;
                height: 46px;
                line-height: 46px;
                font-size: 20px;
                color: var(--bs-light);
                background-color: var(--bs-primary);
                -webkit-box-shadow: 0 11px 18px -8px rgb(23 92 255 / 60%);
                box-shadow: 0 11px 18px -8px rgb(23 92 255 / 60%)
            }

            .contact-us-form .register-form .row .contact-w50 {
                width: 50%;
                max-width: 50%
            }

            .mobile-step-mockup-img {
                height: 360px !important
            }

            .vh-50.vh-lg-100 {
                height: 40vh
            }

            .mt-100.mt-sm-250,
            .mt-60.mt-sm-250 {
                position: relative;
                margin-top: 270px
            }

            .pt-sm-240 {
                padding-top: 240px
            }

            .pb-sm-50-0 {
                padding: 50px 0 0 !important
            }

            .pb-sm-60-0 {
                padding: 60px 0 0 !important
            }

            .pe-sm-0 {
                padding-right: 0 !important
            }

            .sticky-header {
                padding: 10px 0
            }

            .hero-section.single-product-banner .hero-content-wrap {
                left: 0;
                right: 0;
                margin-left: auto;
                margin-right: auto;
                padding: 0 15px;
                top: inherit;
                bottom: -280px;
                transform: inherit
            }

            .hero-section.single-product-banner .hero-content-wrap.style-pre {
                bottom: -450px
            }

            .feature-section.style-single-product.style-pre {
                padding: 480px 0 40px
            }

            .hero-section.single-product-banner .hero-content-wrap.d1_style {
                bottom: -410px
            }

            .text-white.banner-header {
                font-size: 1.5rem !important
            }

            .feature-section.style-single-product {
                padding: 290px 0 40px
            }

            .whatsapp-widget {
                left: 20px;
                bottom: 20px
            }

            #fixed-form-container .button,
            .hover-link::after {
                margin: 0
            }

            .navbar-light .navbar-brand .logo.logo-color {
                max-width: 120px;
                width: 120px
            }

            .hero-section.single-product-banner .product-color-block {
                height: 280px
            }

            .radio.white {
                color: #071c4d !important
            }

            .hero-section.single-product-banner .product-color-block img {
                object-position: center right
            }

            .header-over-row {
                display: none !important
            }

            .specification-block {
                margin-top: 30px;
                margin-left: 0;
                grid-column-gap: .2rem;
                -moz-column-gap: .2rem;
                column-gap: .2rem
            }

            .specification-block .specif-area {
                width: 45%
            }

            .review-info-content p {
                padding-left: 20px
            }

            .intro-popup .box .close-modal {
                line-height: 28px
            }

            .hero-subscribe-form {
                flex-wrap: wrap
            }

            .intro-popup .box {
                display: block;
                width: 95%
            }

            .intro-popup .box .form {
                display: block;
                flex: inherit;
                max-width: 100%;
                padding: 20px
            }

            .product-banner-section.k1_style {
                height: 40vh !important
            }

            .certification-block {
                display: flex !important;
                overflow-x: scroll
            }

            .certification-block img {
                width: 100px !important;
                height: 100px !important;
                margin-right: 10px !important;
                padding: 20px !important
            }

            #fixed-form-container {
                right: 20px;
                width: 380px
            }

            #fixed-form-container .body {
                padding: 10px
            }

            .happyCustomerSwiper .swiper-pagination {
                bottom: -5px !important;
                z-index: 99
            }

            .happy_cust_banner .happy_cust_img {
                padding-bottom: 30px
            }
        }

        @media only screen and (max-width:768px) {
            .form-msg-area p br {
                display: none
            }
        }