* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.banner-sec h2 {
    font-size: 35px
}

.integration.fbox-txt h5 {
    font-size: 20px
}

.footer-bg {
    background: #0b74e7
}

.footer-bottom {
    background-color: #fff;
    box-shadow: 6px 5px 20px 2px;
    padding: 10px 0
}

.copyright-wrap p {
    color: #000 !important
}

.copyright-wrap p a {
    color: #002970
}

.terms-policy-wrap p {
    color: #000 !important
}

.terms-policy-wrap p a {
    color: #002970
}

.footer-bg.footer-links h6 {
    color: #000
}

.footer-bg.footer-links ul li p a {
    color: #fff;
    font-size: 17px
}

.footer-bg.footer-info p {
    color: #fff;
    font-size: 17px
}

.foo-links p {
    color: #fff;
    font-size: 17px
}

.widget-btn-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0-6px
}

.widget-btn-wrap a {
    padding: 0 6px
}

.support-download a img {
    width: 100%
}

.footer-add-icon i {
    padding: 5px 7px;
    color: #002970
}

.pt-50 {
    padding-top: 50px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.pt-25 {
    padding-top: 25px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.about-sec-sub-head h2 {
    font-size: 28px
}

.app-feature h2 {
    font-size: 28px
}

.app-feature p {
    font-size: 22px
}

.pricing-sec h2 {
    font-size: 28px
}

.google-play-btn {
    background: #002970 !important;
    color: #ffffff !important;
    border-color: #002970 !important;
    padding: 10px 20px !important;
    border-bottom-left-radius: 34px;
    border-top-right-radius: 34px
}

.about-btn-app i {
    font-size: 30px;
    line-height: 42px
}

.app-store-btn {
    background: #002970 !important;
    color: #ffffff !important;
    border-color: #002970 !important;
    padding: 10px 20px !important;
    border-bottom-left-radius: 34px;
    border-top-right-radius: 34px
}

.about-btn-size {
    font-size: 18px;
    margin: auto
}

.google-play-btn:hover {
    color: #002970 !important;
    background-color: transparent !important;
    border-color: #002970 !important
}

.app-store-btn:hover {
    color: #002970 !important;
    background-color: transparent !important;
    border-color: #002970 !important
}

.fbox-wrapper.row-cols-md-2 h6 {
    font-size: 17px;
    padding: 10px 17px
}

.appfeature.owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    bottom: 50%
}

.appfeature.owl-nav button {
    color: #FFF;
    font-size: 25px !important;
    margin: unset !important;
    background: #002970 !important;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    padding: unset !important;
    border: none
}

.appfeature.owl-nav button:nth-child(1) {
    position: relative
}

.appfeature.owl-nav button:nth-child(2) {
    position: relative
}

.appfeature.owl-nav button:hover {
    background: #fff !important;
    color: #002970 !important;
    border: 2px solid #002970 !important;
    transition-duration: 0.5s
}

.pricing-btn {
    padding: 0.8rem 0.5rem !important
}

.about-read {
    color: #002970
}

.about-read:hover {
    color: #000
}

.pricing-bg {
    background: #0b74e7;
    padding-top: 130px;
    padding-bottom: 60px
}

.pricing-cont {
    text-align: center
}

.bread-crumb li {
    color: #fff
}

.bread-crumb li a:hover,
.page-title.bread-crumb li.current {
    color: #e7bfbf
}

.pricing-bg.bread-crumb {
    display: flex;
    justify-content: center
}

.pricing-bg h2 {
    margin-bottom: 20px !important
}

.pricing-bg.pricing-cont.bread-crumb.active {
    color: #002970 !important
}

.about-video-bg {
    background: #0b74e71c
}

.award-quality-fs h2 {
    font-size: 38px !important
}

.award-quality-inner-cont h2 {
    font-size: 30px
}

.home-feature-icon i {
    font-size: 3.4375rem !important
}

.appfeature.fbox-6 .fbox-txt {
    padding: 10px 25px
}

.feature-btn:hover {
    background: #fff !important;
    border: 1px solid #002970 !important;
    color: #002970 !important
}

.feature-read-bottom {
    padding-bottom: 25px
}

.app-feature-bottom {
    padding-bottom: 30px !important
}

.feature-detail-page.inner-page-title h2 {
    font-size: 28px
}

.feature-how-cont h2 {
    font-size: 28px
}

.features-phara-cont p {
    text-align: justify
}

.home-feature-headcont.fbox-txt h6 a {
    color: #353f4f
}

.home-feature-headcont.fbox-txt h6 a:hover {
    color: #0b74e7 !important
}

.feature-how-cont h2 {
    margin-bottom: 10px !important
}

.feature-how-cont p {
    text-align: justify
}

.features-phara-cont h2 {
    font-size: 28px !important
}

.feature-how-cont span {
    font-size: 18px
}

.integration p {
    text-align: justify
}

.tab {
    overflow: hidden
}

.tab button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 39px;
    transition: 0.3s;
    font-size: 17px
}

.tab button:hover {
    background-color: #c8e2ff
}

.tab button.active {
    background-color: #002970;
    color: #fff
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none
}

.how-it-work-bg {
    background-color: #fff
}

.how-it-work-bg.img-block {
    position: relative
}

.how-it-work-bg.img-block.tab {
    display: grid;
    border: none;
    position: absolute;
    right: 0;
    bottom: 100px;
    background-color: transparent;
    top: 100px
}

.how-it-work-bg.img-block.tab button {
    background-color: #0b74e7;
    margin-bottom: 20px;
    color: #fff
}

.how-it-work-bg.img-block.tab button.active {
    background-color: #002970;
    color: #fff
}

.how-it-work-bg.txt-block h2 {
    font-size: 34px
}

.industries-phara p {
    text-align: justify
}

.demo_salesappdemorequest1 form {
    background: none;
    padding: 0px;
    margin-top: 0px
}

.demo_salesappdemorequest1 .panel {
    border: none
}

.demo_salesappdemorequest1 .panel {
    width: 100%;
    border-radius: 10px;
    margin-left: 68px;
    box-shadow: 0px 0 25px 0 rgb(11 112 231/70%);
    margin: 0 auto;
    float: none;
    justify-content: center
}

.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    margin-bottom: 20px
}

.demo_salesappdemorequest1 .panel-heading {
    font-size: 14px !important;
    padding: 10px 28px;
    line-height: 20px !important;
    font-weight: 600 !important;
    color: #333 !important
}

.panel-default>.panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333
}

.demo_salesappdemorequest1 .panel-body {
    padding: 15px 28px 0
}

.text-muted {
    color: #777
}

.form-group {
    margin-bottom: 6px
}

.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    height: 34px;
    padding: 6px 12px !important;
    transition: border-color.15s ease-in-out, box-shadow.15s ease-in-out;
    width: 100%;
}

.form-control, output {
    color: #555 !important;
    display: block;
    font-size: 14px;
    line-height: 1.42857143 !important;
}

.demo_salesappdemorequest1 .panel-footer {
    border-top: 0px;
    background-color: #fff;
    padding: 10px 28px
}

button[type="submit"],
input[type="submit"] {
    border-radius: 35px;
    color: #fff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    transition: 0.3s linear;
    border: none;
    background: linear-gradient(135deg, #002970, #002970 100%)
}

.demo_salesappdemorequest1 button[type="submit"] {
    border-radius: 35px
}

.demo_salesappdemorequest1 .panel-footer {
    border-top: 0px;
    background-color: #fff;
    padding: 10px 28px;
    padding: 10px 28px 15px
}

.demo_salesappdemorequest1 .close {
    display: none
}

.header-popup.form {
    background: #fff;
    padding: 20px !important;
    margin-top: 30px !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    margin-top: 50px !important
}

.header-popup.panel-default {
    border-color: #ddd
}

.header-popup.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    margin-bottom: 20px;
    width: 35%;
    position: relative
}

.headerpopup-down {
    margin-top: 50px
}

.header-popup.panel-heading {
    padding: 10px 37px
}

.header-close-buttn {
    position: absolute;
    z-index: 1;
    right: 33px !important;
    top: 5px !important;
    height: 2.0rem;
    width: 2.0rem;
    background: #002970 !important;
    border-radius: 50%;
    font-size: 0.8rem;
    padding: 0;
    border: 1px solid #002970;
    color: #fff
}

.header-close-buttn:hover {
    background: #fff !important;
    border: 2px solid #002970 !important;
    color: #002970 !important
}

.header-popup-body {
    padding: 10px 40px !important
}

.popup-header-btn {
    padding: 0 34px 12px
}

.header-close-buttn span {
    font-size: 20px !important
}

.industry-captcha.captcha.g-recaptcha {
    transform: scale(0.88);
    -webkit-transform: scale(0.80);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    height: 50px
}

.h-100 {
    height: 100%
}

.about-sec-sub-head p {
    text-align: justify
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5)
}

.modal-content {
    background-color: #fff;
    margin: 10%auto;
    padding: 20px;
    border: 1px solid #333;
    width: 50%;
    position: relative
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: poin
}

.form-group textarea {
    height: 70px
}

.h-100 {
    height: 100%
}

footer.footer-bottom p {
    font-size: 16px
}

@media screen and(max-width:767px) {
    footer.footer-bottom p {
        font-size: 14px
    }

    .how-it-works-sec-one.row.right-align-sec.img-block {
        margin-top: 30px
    }

    footer.footer-bottom p {
        text-align: center
    }

    .industry-section-one.row {
        display: flex;
        flex-direction: column-reverse
    }

    .accordion-thumb h4 {
        font-size: 18px !important
    }

    .industry-manufacturing-sec-one.row.right-align-sec {
        margin-top: 25px
    }

    .fcmg-section-one.row.right_align_sec {
        margin-top: 25px
    }

    .industries-tele-communication.row.right_align_sec {
        margin-top: 25px
    }

    .feature-detail-page.row.accordion-wrapper.accordion-item.accordion-thumb h4 {
        padding-right: 20px
    }

    .feature-detail-page.row.accordion-wrapper.accordion-panel p {
        text-align: justify
    }

    .about-us-article-one.row {
        flex-direction: column-reverse
    }

    .about-article-four.row.left-align-sec div {
        margin-top: 25px
    }

    .about-article-four.row {
        flex-direction: column-reverse
    }

    .why-sales-trace-sec-two.tab button {
        width: 310px
    }

    .tab button {
        font-size: 14px
    }
}

@media screen and(max-width:365px) {
    footer.footer-bottom p {
        font-size: 12px
    }
}

@media screen and(max-width:1199px) {
    .footer-add-icon i {
        padding: 8px 7px
    }

    .why-sales-trace-sec-two.tab button {
        padding: 14px 8px
    }
}

@media screen and(max-width:599px) {
    .why-sales-trace-sec-two.tab button {
        width: 275px
    }
}

.accordion-thumb h4 {
    font-size: 20px
}

.faqs-section.inner-page-title h3 {
    font-size: 25px
}

.about-counter-section.statistic-block.statistic-digit h2 {
    text-align: center;
    font-size: 40px;
    font-weight: 700
}

.main-heading-fs {
    font-size: 30px;
    font-weight: 700
}

.sub-heading-fs {
    display: block;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-bottom: 9px;
    color: #4b5463;
    font-family: "Plus Jakarta Sans", sans-serif
}

.para-fs {
    font-size: 16px;
    text-align: justify
}

.para-fs-1 {
    font-size: 16px
}

.about-article-four ul li h6 {
    font-size: 18px
}

.about-counter-section.statistic-block.statistic-txt h5 {
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.about-us-article-one.download-btn {
    text-align: center
}

.why-sales-trace-sec-two.tab button {
    background-color: #6591dd;
    color: #fff
}

.why-sales-trace-sec-two.tab button.active {
    background-color: #002970;
    color: #fff
}

.features-article-one.section-title {
    margin-bottom: 35px
}

.app-feature-bottom {
    padding-bottom: 40px !important
}

.features-article-one.fbox-wrapper {
    margin-bottom: 30px
}

.features-article-one.fbox-wrapper:nth-last-child(1) {
    margin-bottom: 30px
}

.fbox-wrapper p {
    font-size: 16px !important
}

.footer-bg.footer-info p {
    color: #fff;
    font-size: 16px
}

.footer-bg.footer-links ul li p a {
    color: #fff;
    font-size: 16px
}

.footer-bg.footer-links h6 {
    color: #000;
    font-size: 20px
}

.feature-mob-auto a img {
    display: flex;
    margin: auto
}

.pt-80 {
    padding-top: 80px
}

.pb-80 {
    padding-bottom: 80px
}

.pt-40 {
    padding-top: 40px
}

.pb-40 {
    padding-bottom: 40px
}

.review-1:hover {
    background: #d4e6f9
}

.feature-link {
    cursor: pointer
}

.review-txt p {
    text-align: justify
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #002970;
    color: white;
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 9px
}

#myBtn:hover {
    background-color: #1b6efd;
    color: #fff;
    border: 2px solid #002970
}

.pricing-section #pt-1-2 {
    margin-bottom: unset !important
}

.pricing-section #pt-1-3 {
    margin-bottom: unset !important
}

.award-quality-inner-cont h2 {
    font-size: 28px
}

.industries-phara h5 {
    font-size: 28px !important
}

.app-feature-extrapadding {
    margin-bottom: 40px
}

.brands-section h2 {
    font-size: 28px
}

.reviews-section h2 {
    font-size: 28px
}

.footer.footer-bottom p {
    font-size: 18px !important
}

.footer-bg.footer-links h6 {
    font-size: 20px
}

.footer-bg.footer-info p {
    font-size: 14px
}

.review-sec.review-author h6 {
    font-size: 19px !important
}

p {
    font-size: 18px !important
}

.footer-bg.footer-links ul li p a {
    font-size: 18px
}

.integration.fbox-txt h5 {
    font-size: 20px
}

.integration span {
    font-size: 20px !important
}

.pricing-table-header.pricing-btn {
    font-size: 18px !important
}

.pricing-features li p {
    font-size: 18px !important
}

.pricing-table-header sup {
    font-size: 20px !important
}

.pricing-table-header h5 {
    font-size: 20px !important
}

.home-togle-btn-text.toggler-txt {
    font-size: 19px
}

.industries-phara.txt-box h6 {
    font-size: 18px
}

.home-feature-headcont.fbox-txt h6 {
    font-size: 19px !important
}

.home-feature-headcont.fbox-txt p {
    font-size: 18px !important
}

.banner-sec a {
    font-size: 18px !important
}

.integration h2 {
    font-size: 28px
}

.product-sub-tittle {
    display: flex;
    justify-content: center;
}

.bread-crumb {
    display:flex !important;
    justify-content:center !important;
}