a {
    color: #12bf7c;
    text-decoration: none;
    background-color: transparent;
}

a:hover {
    color: #0C8556;
}

.pricing-tab .monthly_tab_title,
.pricing-tab.seleceted .annual_tab_title {
    color: #12bf7c;
}
.pricing-tab .pricing-tab-switcher:before {
    background: #12bf7c;
    box-shadow: 0px 14px 24px 0px rgb(12 133 86 / 40%);
}

.small-light-text {
    font-size: 16px;
    color: #797687;
    font-weight: 500;
}

.val-form-step {
    background-color: #12bf7c;
    padding: 20px 35px;
    border-radius: 10px;
    color:white;
    font-size: 1.4rem;
    font-weight: 600;
    width: fit-content;
    float: right;
}

.val-form-step.undone,
.val-form-step-line.undone {
    background-color: #DCDCDC;
}

.val-form-step-label.undone {
    color: #C0C0C0;
}

.val-form-step-line {
    background-color: #12bf7c;
    height: 80px;
    padding: 3px;
    width: fit-content;
    float: right;
    right: 35px;
    position: inherit;
}

.val-form-step-label {
    font-size: 1.2rem;
    top: 20px;
    position: absolute;
    white-space: nowrap;
    font-weight: 500;
    color: #696969;
}

.header-val {
    border-bottom: 1px solid lightgray;
    position: relative;
    z-index: 999;
    background-color: white;
}

.team-avatar {
    height: 160px!important;
}

.team-avatar img {
    max-height: 100%;
}

.return-to-top:hover:after {
    background: #12bf7c;
}

.industry-page .container {
    padding-top: 50px
}

.industry-page h2,
.industry-page h3 {
    margin: 30px 0 35px;
}

.industry-page img {
    margin: 20px 0 20px;
}

.fs-12 {
    font-size: 12px !important;
    line-height: 1.5; }

.fs-13 {
    font-size: 13px !important;
    line-height: 1.5; }

.fs-14 {
    font-size: 14px !important;
    line-height: 1.5; }

.fs-15 {
    font-size: 14px !important;
    line-height: 1.5; }

.fs-16 {
    font-size: 16px !important;
    line-height: 1.5; }

.fs-18 {
    font-size: 18px !important;
    line-height: 1.5; }

.fs-20 {
    font-size: 20px !important;
    line-height: 1.5; }

.fs-22 {
    font-size: 22px !important;
    line-height: 1.5; }

.fs-24 {
    font-size: 24px !important;
    line-height: 1.4; }

.fs-26 {
    font-size: 26px !important;
    line-height: 1.4; }

.fs-28 {
    font-size: 28px !important;
    line-height: 1.4; }

.fs-32 {
    font-size: 32px !important;
    line-height: 1.25; }

.fs-35 {
    font-size: 35px !important;
    line-height: 1.25; }

.fs-38 {
    font-size: 38px;
    line-height: 1.3; }

.fs-40 {
    font-size: 40px;
    line-height: 1.3; }

.fs-45 {
    font-size: 45px;
    line-height: 1.3; }


.link-no-style, .link-no-style:hover {
    text-decoration: none;
    color: inherit;
}

.price-feture li span {
    border-bottom: 1px dashed;
}

select {
    background: rgba(0,0,0,0.01) url('/static/frontend/images/down-arrow.png') no-repeat;
    background-size: 20px;
    background-position: right 10px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.plan-radio {
    background-color: #fbfcfc;
    padding: 10px 12px;
    border: 1px solid #dde1df;
    margin-bottom: 30px;
    border-radius: 10px;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
}

.plan-radio.selected,
.plan-radio.hover {
    background-color: #12bf7c;
    color:white;
    border: 3px solid #0f9b65;
}

.plan-radio.selected h3,
.plan-radio.hover h3 {
    background-color: #12bf7c;
    color: white;
}

.plan-radio h3 {
    font-size: 20px;
}

.plan-radio .price {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
    font-weight: 700;
    font-size: 40px!important;
}

.plan-selector {
    cursor: pointer;
}

.plan.selected {
    background-color: #f6faf8;
    font-weight: 700!important;
}

.no-border {
    border: none!important;
}

.text-italic {
    font-style: italic;
}

.plan-radio p {
    font-size: 12px!important;
    margin-bottom: 5px!important;
    line-height: 20px!important;
}

.bootstrap-autocomplete .dropdown-item:hover {
    color: white!important;
}

.modal-dialog li {
    list-style: none;
}

.pricing-subtitle {
    font-size: 150%!important;
}

.banner.banner-three .promo-mockup {
    max-width: 1010px!important;
}

.site-header .site-main-menu li .sub-menu {
    min-width: 190px;
}

.post-post-grid .feature-image img,
.post-signle .feature-image img {
    object-fit: cover;
    height: 300px;
    width: 100%;
}

.blog-single,
.blog-post-archive {
    padding-top: 60px;
    padding-bottom: 0;
}

.blog-single .post .blog-content p {
    margin-bottom: 25px;
}

.post-wrapper {
    margin: auto;
    max-width: 800px;
}

.meta-blog-header {
    text-transform: uppercase;
    color: #A8A8A8;
}

.blog-content .entry-title a:hover,
.post .blog-content .read-more:hover,
.post .blog-content .read-more:hover i {
    color: #12bf7c;
}

.post .blog-content .read-more:after {
    background: #12bf7c;
}

.navigation {
    text-align: center;
    margin-bottom: 30px;
}

.navigation nav {
    display: inline-block;
}

.page-item.active .page-link {
    background-color: #12bf7c;
    border-color: #12bf7c;
}

.page-link,
.page-link:hover {
    color: #12bf7c;
}

@media (min-width: 1200px) {
    #homepage-banner-text {
        padding-left: 6rem;
    }

    #homepage-banner-robot {
        padding-right: 6rem;
    }
}

@media (min-width: 992px) {
    .val-form-steps-container {
        position: fixed;
    }
}

@media (max-width: 991px) {
    .nav-btn-outline {
        margin-top: 30px!important;
        display: inline-block;
    }
}

@media (max-width: 770px) {
    .saaspik-icon-box-wrapper.style-nine {
        margin-bottom: 30px;
    }
    .banner.banner-three .promo-mockup img {
        max-width: 100%;
    }
    .featured-nine {
        padding-top: 10px;
    }
    .mt-xs-5 {
        margin-top: 1.5rem;
    }
    .app-tabs .container-wrap {
        padding-bottom: 50px;
    }
    .d-xs-none {
        display: none;
    }
    .image-content-three {
        margin-top: 0;
    }
    .about-marketing {
        padding-top: 0;
    }
    #footer.footer-app .widget.widget-about {
        max-width: 100%;
    }
    .d-sm-none {
        display: none;
    }
}