.faq ul,
.industry-cs ul,
ul.ftr-loc,
ul.podcast-share-links,
ul.podcst-innr-list,
ul.podcst-innr-list li {
    list-style-type: none
}

#scrollProgress,
.back-to-top,
.blue-btn:hover,
.green-btn {
    background-color: var(--main-green)
}

p,
ul {
    font-weight: 300;
    line-height: 30px;
    color: #333
}

.position-static .upr-link,
.upr-link {
    opacity: 0;
    top: 0
}

.back-to-top,
.blog-box-sec .card a,
.blog-box-sec a,
.card.resource-box-cta h6,
.icons a,
.resource-box-sec .res-blog-left .card h6,
.top-bar ul li a,
.white-btn a,
a,
footer ul li a {
    text-decoration: none
}

.blog-inner ul,
.top-bar ul {
    list-style: none
}

html {
    cursor: url(../img/pointer.png), auto
}

body {
    background-color: #f3faff;
    color: #000;
    font-family: Poppins, sans-serif;
    padding-top: 0 !important
}

:root {
    --main-blue: #016aab;
    --main-green: #55c24f;
    --bs-link-color: #016aab
}

body::-webkit-scrollbar {
    width: 7px
}

body::-webkit-scrollbar-thumb {
    background: #2176cb;
    border-radius: 5px
}

body::-webkit-scrollbar-track {
    background-color: #ddd;
    border: 1px solid #ccc
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.container-fluid {
    padding-left: 25px;
    padding-right: 25px
}

#scrollProgress {
    position: relative;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 4px;
    z-index: 99
}

.back-to-top {
    position: fixed;
    bottom: 60px;
    right: 25px;
    color: #fff;
    padding: 10px 15px;
    border-radius: 30px;
    font-size: 14px;
    display: none;
    z-index: 999;
    box-shadow: 0 4px 8px rgb(0 0 0 / .2);
    transition: opacity .3s
}

.indbx-innr,
.insight-blck,
.opt-innrar {
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / .14)
}

.back-to-top:hover {
    background-color: var(--main-blue);
    color: #fff
}

.ebk-bnnr h1,
.home-banner.pre-sales-bnar h1,
.team-box a:hover,
a,
footer .info li i,
ul.podcst-innr-list li i {
    color: var(--main-blue)
}

.dropdown-menu.show {
    -webkit-animation: .3s alternate fadeIn;
    animation: .3s alternate fadeIn
}

.navbar-brand img {
    width: 280px
}

.nav-item.dropdown.dropdown-mega {
    position: static
}

.nav-item.dropdown.dropdown-mega .dropdown-menu {
    width: 100%;
    top: 95%;
    left: 0;
    margin: auto;
    right: 0;
    max-width: 900px
}

.modal-content {
    border-radius: .75rem;
    overflow: hidden
}

.navbar-toggler {
    border: none;
    padding: 0;
    outline: 0
}

.navbar-toggler:focus {
    box-shadow: none
}

.navbar-toggler .hamburger-toggle {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    z-index: 11;
    float: right;
    background: #fff;
    border-radius: 5px/*! border: 1px solid #1d62a6; */
}

.navbar-toggler .hamburger-toggle .hamburger {
    position: absolute;
    transform: translate(-50%, -50%) rotate(0);
    left: 50%;
    top: 50%;
    width: 50%;
    height: 50%;
    pointer-events: none
}

.navbar-toggler .hamburger-toggle .hamburger span {
    width: 100%;
    height: 3px;
    position: absolute;
    background: #1d62a6;
    border-radius: 2px;
    z-index: 1;
    transition: transform .2s cubic-bezier(.77, .2, .05, 1), background .2s cubic-bezier(.77, .2, .05, 1), .2s ease-in-out;
    left: 0
}

.navbar-toggler .hamburger-toggle .hamburger span:first-child {
    top: 10%;
    transform-origin: 50% 50%;
    transform: translate(0 -50%) !important
}

.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
    top: 50%;
    transform: translate(0, -50%)
}

.navbar-toggler .hamburger-toggle .hamburger span:last-child {
    left: 0;
    top: auto;
    bottom: 10%;
    transform-origin: 50% 50%
}

.navbar-toggler .hamburger-toggle .hamburger.active span {
    position: absolute;
    margin: 0
}

.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
    top: 45%;
    transform: rotate(45deg)
}

.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
    left: 50%;
    width: 0
}

.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
    top: 45%;
    transform: rotate(-45deg)
}

header .nav-item {
    margin-left: 10px
}

.icons {
    display: inline-flex;
    margin-left: auto
}

.icons a {
    transition: .2s ease-in-out;
    padding: .2rem .4rem;
    color: #ccc !important
}

.icons a:hover {
    color: #fff;
    text-shadow: 0 0 30px #fff
}

p {
    font-size: 16px;
    margin-bottom: 1rem
}

.heading h1,
.heading h2,
.heading h3 {
    font-size: 40px;
    line-height: 1.4;
    font-weight: 600
}

.heading p {
    font-size: 18px;
    line-height: 30px
}

.about-banner h1 span,
.contact-banner h1 span,
.heading span,
.home-banner h1 span {
    background: linear-gradient(90deg, #016aab -1.03%, #55c24f 38.75%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0
}

header .dropdown-menu,
header .megamenu {
    background-color: #fff
}

section {
    padding: 110px 0
}

.mega-menu h6 img {
    width: 20px;
    margin-right: 4px
}

.upr-link {
    position: absolute;
    color: #959595;
    padding-right: 0 !important
}

.animate-btn,
.blog-inner ul li,
.caret-list a,
.ebook-inrbnr,
.floating-label-group,
.home-banner,
.imgcasestudy img,
.links li,
.main-banner,
.page-template-podcast .home-banner.pre-sales-bnar h1,
.resorse-srch,
.white-btn a {
    position: relative
}

#menu-view-all,
.btn-demo-1,
.navigation ul .highlight ul.list-link li a {
    background: #17ba9e;
    display: inline-block;
    padding: 10px 15px;
    font-weight: 600
}

header {
    background: #fff
}

header .navbar {
    padding: 8px 0
}

header .nav-link {
    font-size: 17px;
    padding: 24px 10px;
    color: #000
}

header .dropdown-menu {
    padding: .5rem 0 17px;
    border: 1px solid;
    border-radius: .25rem;
    padding-bottom: 11px !important;
    color: #262626;
    top: 95%;
    box-shadow: 0 8px 10px rgb(0 0 0 / .2);
    border-bottom: 4px solid #0284d2
}

header .dropdown-menu:after {
    border-color: #fff0 #fff0 #fff #fff;
    border-style: solid;
    border-width: 10px;
    box-shadow: -4px 4px 7px -2px rgba(0, 0, 0, 20%);
    box-sizing: border-box;
    content: "";
    height: 0;
    left: 50px;
    position: absolute;
    top: 0;
    transform: rotate(135deg);
    transform-origin: 0 0;
    width: 0
}

.main-banner:before,
.top-bar:before {
    position: absolute;
    left: 0;
    content: ""
}

header a.dropdown-item {
    display: block;
    color: #262626;
    font-size: 15px;
    padding: 5px 0;
    margin-bottom: 4px;
    white-space: break-spaces;
    line-height: 25px
}

header a.dropdown-item:hover {
    color: var(--main-blue);
    background-color: #fff0
}

header .dropdown-menu.megamenu::after {
    left: 206px
}

header .megamenu .caret-list a {
    font-size: 14px;
    line-height: 17px;
    color: #222;
    text-decoration: none;
    padding: 10px
}

.resource-box-sec .card h6,
header .megamenu .caret-list a:hover {
    text-decoration: underline
}

.caret-list i {
    color: #f79707;
    margin-right: 5px;
    font-size: 14px
}

header .megamenu button {
    background-color: #fff0;
    padding: 0;
    border: none
}

.btn-demo-1 {
    font-size: 16px;
    margin-top: 4px;
    line-height: 17px;
    color: #fff;
    margin-right: 40px
}

.btn-demo-1:hover {
    border-color: #17ba9e;
    color: #17ba9e
}

.modal-header {
    background: #2176cb;
    color: #fff
}

.modal-header .btn-close {
    opacity: 1;
    filter: invert(1)
}

.top-bar {
    background: var(--main-green);
    color: #fff;
    padding: 6px 0
}

.top-bar:before {
    background: var(--main-blue);
    top: 0;
    width: 26%;
    height: 100%;
    z-index: 0
}

.top-bar p {
    color: #fff;
    font-weight: 500
}

.top-bar ul li a {
    color: #fff;
    font-size: 15px
}

.top-bar-social ul li a,
ul.podcast-share-links li a {
    background: var(--main-green);
    width: 22px;
    display: flex;
    height: 22px;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    padding: 15px
}

.schdule_demo_btn a {
    border: 1px solid var(--main-blue);
    -webkit-border-radius: 4px;
    border-radius: 30px 30px 30px 0;
    background-color: var(--main-blue);
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 12px 35px !important;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.blue-btn:hover,
.green-btn:hover {
    border-radius: 30px;
    color: #fff
}

.blog-inner ul,
.pricingform span.wpcf7-checkbox.form-check {
    padding-left: 0
}

.blg-cta a:hover,
.schdule_demo_btn a:hover,
.text-highlgt a:hover {
    border-radius: 30px;
    border-color: var(--main-green);
    background: var(--main-green);
    color: #fff
}

#menu-view-all {
    margin-top: 10px;
    color: #fff;
    border-radius: 5px;
    width: fit-content
}

.lead-menu.highlight {
    background: #f0fffd;
    padding: 15px;
    margin: 0
}

.highlight p {
    color: #222;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0
}

.highlight small {
    color: #222;
    font-size: 60%
}

.navigation ul .highlight ul.list-link li a {
    font-size: 16px;
    margin-top: 10px;
    line-height: 17px;
    color: #fff
}

header .dropdown-toggle::after {
    border-top: .3em solid var(--main-green)
}

.rgtgrey-menu {
    padding: 30px 50px 10px;
    background: #f4f5f6
}

.blg-cta a,
.blue-btn,
.green-btn:hover,
.text-highlgt a {
    background-color: var(--main-blue)
}

.osdpdwn-nwmnu h4,
.rgtgrey-menu h4 {
    color: #a3a4a6;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 15px
}

.rgtgrey-menu ul li a {
    color: #555;
    font-weight: 400;
    font-size: 14px
}

.mega-content ul li a:hover,
.nav-white .res-desk ul li a:hover {
    color: #0284d2
}

.osdpdwn-nwmnu ul,
.rgtgrey-menu ul {
    padding-left: 0;
    list-style: none
}

.osdpdwn-nwmnu figure img,
.rgtgrey-menu ul li {
    margin-bottom: 15px
}

.osdpdwn-nwmnu {
    padding: 30px 50px
}

.animate-btn,
.blue-btn,
.green-btn {
    border-radius: 30px 30px 30px 0;
    font-size: 16px;
    padding: 12px 35px;
    color: #fff;
    font-weight: 500;
    cursor: pointer
}

.osdpdwn-nwmnu ul.business-type {
    margin-bottom: 60px
}

.osdpdwn-nwmnu ul li {
    margin-bottom: 10px;
    background: url(../img/agency-menu-icon.png) no-repeat;
    padding-left: 35px
}

.osdpdwn-nwmnu ul li a {
    font-size: 14px;
    color: #000
}

.osdpdwn-nwmnu ul li a span {
    color: #a3a4a6
}

.osdpdwn-nwmnu ul.business-type li:first-child {
    background: url(../img/independent-agency-menu-icon.png) no-repeat
}

.osdpdwn-nwmnu ul.business-type li:nth-child(2),
.osdpdwn-nwmnu ul.by-payer li:nth-child(2) {
    background: url(../img/private-pay-menu-icon.png) 0 0/contain no-repeat
}

.osdpdwn-nwmnu ul.business-type li:nth-child(2).nitro-lazy,
.osdpdwn-nwmnu ul.by-payer li:nth-child(2).nitro-lazy {
    background-image: none !important
}

.osdpdwn-nwmnu ul.by-payer li:first-child {
    background: url(../img/medicaid-menu-icon.png) no-repeat
}

.osdpdwn-nwmnu ul.by-payer li:nth-child(3) {
    background: url(../img/veteran-menu-icon.png) 0 0/contain no-repeat
}

.osdpdwn-nwmnu ul.by-payer li:nth-child(4) {
    background: url(../img/ltci-menu-icon.png) no-repeat
}

.osdpdwn-nwmnu figure {
    text-align: center;
    margin-top: 40px;
    max-width: 80%
}

header a.dropdown-item i {
    color: #0284d2;
    margin-right: 3px
}

header a.dropdown-item img {
    margin-right: 10px;
    width: 17px
}

.blue-btn,
.green-btn {
    -webkit-transition: .3s;
    transition: .3s
}

.animate-btn {
    z-index: 1;
    background: linear-gradient(100deg, #016aab 0, #55c24f 100%);
    background-size: 200% 200%;
    animation: 4s linear infinite moveGradient;
    border: none;
    transition: transform .3s, box-shadow .3s
}

.animate-btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgb(1 106 171 / .5);
    color: #fff;
    border-radius: 30px
}

@keyframes moveGradient {
    0%,
    100% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
}

.blog-inner .levrg-box ul li::before,
.home-banner.pre-sales-bnar:after,
.mob-mega,
.mobile-nav-fixed-btn,
.page-template-email-campaign .footer-upper-sec,
.page-template-email-campaign header,
.scmob-logo,
p:empty,
ul.podcast-share-links li:before,
ul.podcst-innr-list li:before {
    display: none
}

.main-banner {
    padding: 50px 0
}

.main-banner:before {
    width: 100%;
    height: 77%;
    background: #1d62a6;
    top: 0;
    z-index: -1
}

.main-banner img {
    transform: scale(1.1)
}

.main-banner span {
    font-size: 20px
}

.main-banner h1 {
    font-size: 40px;
    line-height: 1.4;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 600
}

.main-banner p {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 300
}

.blog-banner-feature-sec h1 {
    font-size: 36px;
    color: #181b34;
    font-weight: 700
}

.blog-feature-slider .owl-dots {
    text-align: left;
    position: absolute;
    bottom: 32px;
    left: 42px
}

.blog-feature-slider .owl-dots .owl-dot span {
    background: 0 0 !important;
    border: 1px solid var(--main-blue) !important
}

.blog-feature-slider .owl-dots .owl-dot.active span {
    background: var(--main-blue) !important
}

.blog-box-sec .card,
.imgcasestudybox {
    border-radius: 15px;
    overflow: hidden
}

.blog-box-sec .card h5,
.case-study-box-sec .card h5 {
    line-height: 1.5;
    color: #323338
}

.blog-box-sec .card p,
.case-study-box-sec .card p {
    color: #323338
}

.blog-cta {
    background: var(--main-blue);
    display: flex;
    justify-content: center;
    align-content: center;
    padding: 40px;
    border: none
}

.blog-box-sec .card:hover,
.case-study-banner-slider .card:hover,
.resource-box-sec .card:hover {
    border-color: var(--main-blue)
}

.blog-cta h6 a:hover,
.footer-form [type=submit]:hover {
    background: #000
}

.blog-cta h5,
.resource-box-cta h5 {
    color: #fff !important;
    font-size: 35px;
    font-weight: 600
}

.case-study-box-sec .card-link,
.opt-innrar h6 a {
    color: var(--main-blue);
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    text-decoration: underline;
    text-decoration-style: solid
}

.blog-inner-sidebar #simple-list a {
    padding-top: 16px;
    color: #676879;
    font-weight: 300;
    border-bottom: 1px solid #e6e9ef;
    display: block;
    padding-bottom: 15px
}

.blog-inner-sidebar #simple-list a.active {
    color: var(--main-blue);
    font-weight: 600
}

.blog-inner-sec h2 {
    margin-top: 40px
}

.blog-inner-sec h3 {
    font-size: 1.625rem;
    margin-top: 1.5rem;
    margin-bottom: 10px;
    font-weight: 400;
    line-height: 1.65
}

.blog-inner ul li {
    padding-left: 18px
}

.blog-inner ul li::before,
.links li::before {
    position: absolute;
    content: "";
    background: var(--main-blue);
    width: 6px;
    height: 6px;
    top: 12px;
    left: 0
}

.blog-inner .levrg-box {
    background: var(--main-green);
    padding: 35px 15px 25px;
    border-radius: 15px;
    text-align: center
}

.case-study-banner-slider .card,
.case-study-box-sec .card:hover {
    background-color: #fff !important
}

.blog-inner .levrg-box p {
    font-size: 24px;
    font-weight: 400;
    color: #fff
}

.blog-inner .levrg-box ul li {
    display: inline-block;
    width: 40%;
    background: #fff;
    padding: 10px;
    text-align: center;
    margin: 10px
}

.text-highlgt {
    background: #e0ffde;
    padding: 25px;
    border-radius: 15px;
    border-left: 5px solid #50be57
}

.text-highlgt p.blg-cta,
footer .bottom ul li {
    margin-bottom: 0
}

.blg-cta a,
.text-highlgt a {
    border: 1px solid var(--main-blue);
    -webkit-border-radius: 4px;
    border-radius: 30px 30px 30px 0;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 12px 35px !important;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    display: inline-block
}

.logo-slider .item {
    padding: 10px
}

.logo-slider img {
    width: 105px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    filter: grayscale(1)
}

.logo-slider img:hover {
    filter: grayscale(0)
}

.case-study-box-sec .card {
    border-radius: 29px
}

.case-study-box-sec .card img {
    border-radius: 15px;
    width: 100%;
    object-fit: contain
}

.case-study-box-sec {
    padding: 90px 0
}

.case-study-banner {
    padding: 70px 0
}

.case-study-banner h1 {
    font-size: 56px;
    font-weight: 500
}

.case-study-banner h5 {
    font-size: 80px;
    color: var(--main-blue)
}

.imgcasestudy {
    object-fit: cover;
    width: 100%;
    height: 400px;
    overflow: hidden;
    border-radius: 0 25px 25px 0
}

.imgcasestudy img {
    top: -130px;
    object-fit: contain
}

.case-study-banner-slider .slick-slide {
    box-sizing: border-box;
    margin-right: 20px
}

.case-study-banner-slider .slick-slide:last-child {
    margin-right: 0
}

.case-study-banner-slider .card {
    border-radius: 15px;
    min-height: 261px
}

.case-study-banner-slider .card h5 {
    letter-spacing: -3px;
    font-size: 4rem;
    font-weight: 200;
    line-height: .8125;
    color: #333
}

.case-study-banner-slider .card p {
    color: #333
}

.case-study-banner-slider .card img {
    border-radius: .5rem
}

.case-study-sidebar {
    border-radius: 10px
}

.case-study-sidebar #simple-list a {
    color: #676879;
    font-weight: 300;
    font-size: 14px;
    border-bottom: none;
    padding: 0;
    width: 100%;
    display: block
}

.case-study-sidebar #simple-list li {
    margin-bottom: 8px
}

.case-study-sidebar #simple-list a.active {
    color: var(--main-blue);
    font-weight: 400
}

.case-study-inner-banner h1 {
    font-size: 38px;
    font-weight: 400;
    color: #000;
    line-height: 1.5
}

.case-matrics h4 {
    font-size: 36px;
    margin-bottom: 5px
}

.case-inner-rightbox p,
ul.ftr-loc li {
    font-size: 14px
}

.blog-inner-sec .inner-image,
.case-inner-rightbox {
    border-radius: 20px
}

.case-inner-rightbox h6 {
    font-size: 14px;
    margin-bottom: 2px;
    color: #000
}

.footer-upper-sec,
.numbers.lp-numbrs,
.redefine button,
.voice-trust .owl-theme .owl-dots .owl-dot.active span,
a.blue-cta:hover,
a.green-cta {
    background: var(--main-green)
}

.footer-upper-sec h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 42px;
    color: #fff
}

.white-btn a,
footer ul li a,
ul.ftr-loc li span {
    color: #000;
    font-size: 16px
}

.footer-upper-sec p {
    /*! font-size: 16px; */
}

.white-btn a {
    background: #fff;
    border-radius: 30px 30px 30px 0;
    transition: .5s;
    padding: 15px 35px;
    font-weight: 600
}

.white-btn a:hover {
    border-radius: 30px;
    background: var(--main-blue);
    color: #fff
}

.footer-form {
    background: #f4f5f6
}

.footer-form h3 {
    color: #000222;
    font-size: 24px;
    font-weight: 700;
    margin: 8px 0 0;
    text-align: center
}

.footer-form input {
    height: 50px
}

.footer-form [type=submit] {
    height: 50px;
    background: #f79707;
    border: none;
    font-size: 20px
}

footer {
    padding-top: 60px;
    background: #fff
}

.footer-head,
.footer-head a,
footer h2 {
    font-size: 20px;
    margin-bottom: 30px;
    color: var(--main-blue);
    font-weight: 600;
    text-decoration: none
}

footer ul li {
    margin-bottom: 12px
}

.links li {
    padding-left: 15px
}

header .links li::before {
    top: 15px
}

footer .info li {
    display: flex
}

ul.ftr-loc {
    padding: 0;
    margin: 0
}

ul.ftr-loc li {
    margin-bottom: 20px;
    background: url(../img/location-pointer.png) 0 5px no-repeat;
    padding-left: 25px !important;
    font-weight: 400;
    color: #555
}

ul.ftr-loc li span {
    font-weight: 600;
    margin-bottom: 4px;
    display: inline-block
}

.lp-tab-outr ul.nav-tabs li a,
footer .bottom a {
    color: #555
}

.numbers.grn-bg .heading h3,
.numbers.grn-bg .heading p,
footer .bottom ul li a,
ul.podcast-share-links li a i {
    color: #fff
}

.inner-banner h1 {
    font-size: 46px;
    font-weight: 600
}

.inner-banner p {
    font-size: 18px;
    font-weight: 500
}

.pricing-banner {
    padding: 88px 0;
    background: url(../img/pricing-bg.jpg) bottom center/cover no-repeat
}

.resorse-srch {
    max-width: 45%;
    margin-left: auto;
    margin-right: auto
}

.resorse-srch input {
    padding: 13px 35px 13px 20px;
    width: 100%;
    border-radius: 7px;
    border: none;
    color: #454545;
    position: relative;
    height: 50px
}

.resorse-srch i {
    position: absolute;
    top: 13px;
    right: 15px;
    font-size: 22px;
    color: #aeaeae
}

.resource-box-sec .card h5 {
    color: #000;
    line-height: 1.5;
    font-weight: 600
}

.rsce-tag {
    font-size: 13px;
    border: 1px solid #000;
    border-radius: 30px;
    padding: 0 15px;
    display: inline-block
}

.price-banner-box h4,
.res-blog-left h5 {
    font-size: 22px
}

.res-blog-right h5 {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
    color: #000
}

.res-blog-right h6,
.res-blog-right i,
.tag {
    color: #000
}

.res-blog-left img {
    max-height: 286px;
    object-fit: cover
}

.res-blog-left hr {
    border-color: #000
}

.res-blog-right img,
.resource-box-sec .card,
.resource-video-sec iframe {
    border-radius: 15px
}

.res-blog-right:hover img {
    scale: 1.1;
    transition: .2s
}

.resource-box-sec .card img {
    border-radius: 15px;
    width: 100%
}

.resource-box-cta {
    background: var(--main-blue);
    background: linear-gradient(180deg, #0a092d 0, #172a60 100%);
    display: flex;
    justify-content: center;
    align-content: center;
    padding: 40px;
    border: none;
    border-radius: 15px
}

.resource-video-sec {
    background: linear-gradient(272deg, rgb(85 194 79 / .85) 1.33%, rgb(1 106 171 / .85) 99.13%);
    overflow: hidden
}

.resource-video-sec .container-fluid {
    padding-right: 0
}

.custom-owl-nav button.owl-next,
.custom-owl-nav button.owl-prev {
    left: -80px;
    color: #51c158;
    font-size: 26px;
    background: #fff;
    padding: 15px 18px !important;
    line-height: 20px;
    border-radius: 50%;
    border: none;
    margin-right: 8px
}

#resource-filter select {
    border: 1px solid #ccc;
    padding: 10px 12px;
    font-size: 16px;
    width: 100%;
    border-radius: 10px
}

.about-banner h1 {
    color: #000;
    font-size: 46px;
    font-weight: 600;
    line-height: 1.4
}

.about-banner p,
.testimonail-box p strong {
    font-weight: 500;
    color: #000
}

.about-banner p {
    font-size: 21px
}

.purpose-sec p {
    font-size: 18px;
    font-weight: 400
}

.purpose-sec h3 {
    font-size: 90px
}

.purpose-sec .cursor {
    display: inline-block;
    animation: .7s steps(1) infinite blink;
    color: #000;
    font-weight: 200
}

@keyframes blink {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

.team-slider .item,
.testimonail-slider .item {
    padding-top: 70px
}

.team-box {
    border-radius: 20px;
    padding: 0 25px 25px
}

.choose-netflow,
.home-banner.pre-sales-bnar,
.our-solution-banner,
.team-slider.owl-carousel .owl-item:nth-child(odd) .item .team-box {
    background: #e8ffe5
}

.team-slider.owl-carousel .owl-item:nth-child(2n) .item .team-box {
    background: #ddf2ff
}

.team-box img {
    border-radius: 60px;
    width: 122px !important;
    height: 122px;
    margin: auto auto -40px;
    position: relative;
    top: -60px
}

.team-box a {
    color: #c2c2c2
}

.testimonail-box img {
    width: 110px !important;
    margin-bottom: -10px;
    position: relative;
    top: -60px
}

.testimonail-box {
    border: 1px solid #add6f3;
    border-radius: 20px;
    background: #fff
}

.testimonail-box hr {
    border-color: #add6f3
}

.testimonail-box h6 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6
}

.home-case-studyar .owl-nav,
.testimonail-slider.owl-carousel .owl-nav {
    position: absolute;
    top: 46%;
    width: 100%
}

.testimonail-slider.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -130px
}

.testimonail-slider.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -130px
}

.testimonail-slider.owl-carousel .owl-nav button.owl-next,
.testimonail-slider.owl-carousel .owl-nav button.owl-prev {
    color: #51c158;
    font-size: 26px;
    background: #fff;
    padding: 15px 18px !important;
    line-height: 20px;
    border-radius: 50%;
    border: none;
    margin-right: 8px
}

.testimonail-slider.owl-carousel .owl-dots {
    margin-top: 30px
}

.testimonail-slider.owl-carousel .owl-dots .owl-dot.active span {
    background: var(--main-green) !important
}

.price-banner-box i {
    font-size: 28px;
    color: var(--main-green)
}

.main-form input,
.main-form textarea {
    border: 1px solid #ccc;
    padding: 14px 12px 14px 14px;
    font-size: 16px;
    width: 100%;
    border-radius: 10px;
    background: #fff;
    transition: .3s
}

textarea.form-control {
    max-height: 150px !important
}

.main-form .form-control:focus {
    box-shadow: none;
    background-color: #f3faff;
    border-color: #007bff
}

.home-banner:after {
    position: absolute;
    content: "";
    background: url(../img/home-banner-laptop.png) 0 0/cover no-repeat;
    width: 790px;
    height: 549px;
    right: 0;
    top: 50px
}

.home-banner h6 {
    font-size: 18px;
    line-height: 30px;
    font-style: italic;
    font-weight: 500
}

.home-banner h1 {
    color: #000;
    font-size: 44px;
    font-weight: 700;
    line-height: 60px
}

.ebk-bnnr p,
.home-banner p {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
    margin: 20px 0
}

.home-banner ul,
.our-solution-banner ul,
.page-id-753 .contact-banner ul {
    list-style-type: none;
    padding: 0
}

a.blue-cta,
a.green-cta {
    padding: 13px 30px;
    color: #fff;
    border-radius: 30px 30px 30px 0;
    transition: .8s;
    font-weight: 600;
    font-size: 16px;
    gap: 10px;
    display: inline-block
}

.home-banner ul li {
    display: inline-block;
    margin-right: 10px
}

a.blue-cta {
    background: var(--main-blue)
}

.expert-innr-bnnr img,
a.blue-cta:hover {
    border-radius: 30px
}

.redefine button:hover,
a.green-cta:hover {
    border-radius: 30px;
    background: var(--main-blue)
}

a.blue-cta i,
a.green-cta i {
    margin-left: 8px
}

.explore-solution {
    background: linear-gradient(180deg, #f3faff 0, #e3ffe2 50%, #f3faff 100%)
}

.indbx-innr {
    border-radius: 20px;
    border: 1px solid #f8f8f8;
    background: #fff;
    border-bottom: 7px solid var(--main-green);
    padding: 25px 18px;
    transition: .5s
}

.indbx-innr:hover {
    border-bottom: 7px solid var(--main-blue)
}

.indbx-innr img {
    margin-bottom: 25px
}

.indbx-innr p {
    line-height: 26px;
    margin: 10px 0 0
}

.opt-innrar {
    border-radius: 20px;
    background: #fff;
    padding: 25px
}

.opt-innrar img {
    margin-bottom: 20px
}

.opt-innrar h5 {
    color: #000;
    font-size: 21px;
    font-weight: 600;
    line-height: normal
}

.opt-innrar p {
    min-height: 205px
}

.home-banner.pre-sales-bnar h6,
.opt-innrar h6 a:hover {
    color: var(--main-green)
}

.accordion .accordion-item {
    margin-bottom: 15px;
    border-radius: 15px;
    border: 1px solid #ededed;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / .04);
    background: #fff
}

.accordion .accordion-item .accordion-header button {
    background: #fff;
    box-shadow: none;
    border-radius: 15px !important;
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.accordion .accordion-item .accordion-body {
    padding-top: 10px
}

.accordion .accordion-item p {
    margin-bottom: 0;
    font-weight: 400
}

.choose-netflow .accordion .accordion-item,
.choose-netflow .accordion .accordion-item .accordion-header button {
    background: rgb(255 255 255 / .3)
}

.numbers .heading p {
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

.home-case-studyar .item {
    border-radius: 25px;
    background: #fff;
    overflow: hidden
}

.home-case-studyar .owl-carousel .owl-nav button.owl-next,
.home-case-studyar .owl-carousel .owl-nav button.owl-prev {
    left: -80px;
    position: absolute;
    color: #51c158;
    font-size: 26px;
    background: #fff;
    padding: 15px 18px !important;
    line-height: 20px;
    border-radius: 50%
}

.home-case-studyar .owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: -80px
}

.home-case-studyar h4 {
    font-size: 26px;
    font-weight: 700;
    line-height: 38px
}

.home-case-studyar p,
.page-id-753 .contact-banner p small {
    font-weight: 400
}

.insight-blck {
    border-radius: 20px;
    background: #fff;
    margin-bottom: 8px;
    min-height: 460px
}

.insight-blck .insight-img {
    height: 200px;
    overflow: hidden;
    border-radius: 25px
}

.insight-blck h5 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    padding: 25px 25px 0
}

.insight-blck p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 0 25px 25px
}

.wpcf7-submit {
    border-radius: 30px 30px 30px 0 !important;
    color: #fff;
    font-weight: 500;
    font-size: 16px !important;
    padding: 15px 35px !important;
    -webkit-transition: .3s !important;
    transition: .3s !important;
    cursor: pointer !important;
    background-color: var(--main-green) !important;
    border: none !important;
    width: max-content !important
}

.wpcf7-submit:hover {
    background-color: var(--main-blue) !important;
    border-radius: 30px !important
}

.floating-form .floating-label-group {
    position: relative;
    margin-bottom: .5rem
}

.floating-form .floating-label-group input,
.floating-form .floating-label-group textarea {
    border: 1px solid #ccc;
    padding: 14px 12px;
    font-size: 16px;
    width: 100%;
    border-radius: 4px;
    background: 0 0;
    transition: .3s
}

.floating-form .floating-label-group label {
    position: absolute;
    top: 14px;
    left: 12px;
    color: #999;
    font-size: 16px;
    pointer-events: none;
    transition: .2s;
    background: #fff;
    padding: 0 4px
}

.floating-form .floating-label-group input:focus+label,
.floating-form .floating-label-group input:not(:placeholder-shown)+label,
.floating-form .floating-label-group textarea:focus+label,
.floating-form .floating-label-group textarea:not(:placeholder-shown)+label {
    top: -10px;
    font-size: 13px;
    color: #007bff
}

.floating-form .form-control:focus {
    box-shadow: none;
    border-color: #007bff
}

.redefine button {
    display: inline-block;
    padding: 13px 30px;
    gap: 10px;
    color: #fff;
    border-radius: 30px 30px 30px 0;
    transition: .8s;
    font-size: 16px;
    font-weight: 600;
    border: none
}

.voice-txtoutr {
    border-radius: 0 70px;
    background: #fff;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / .25);
    overflow: hidden
}

.voice-txtoutr p {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 5px
}

.our-solution-banner h1 {
    color: var(--main-blue);
    font-size: 50px;
    font-weight: 600;
    line-height: 65px
}

.our-solution-banner p {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin: 20px auto;
    max-width: 940px;
    width: 100%
}

.our-solution-banner ul li {
    display: inline-block;
    margin: 0 10px
}

.add-on {
    border-radius: 35px;
    background: #ecedf3;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 20px
}

.available-addons .opt-innrar p {
    min-height: initial;
    margin-bottom: 0
}

.dms-apart {
    background: linear-gradient(180deg, #f3faff 0, #e8ffe5 100%)
}

.home-case-studyar.industry-cs .item {
    background: 0 0
}

.industry-cs h5 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px
}

.faq ul,
.industry-cs ul {
    padding: 0
}

.faq ul li,
.industry-cs ul li {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 28px
}

.faq ul li:before,
.industry-cs ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--main-blue);
    border-radius: 50%;
    left: 0;
    top: 10px
}

.numbers.grn-bg .nmbr-bgoutr {
    background: var(--main-green);
    border-radius: 20px;
    padding: 30px 0
}

.contact-banner h1 {
    color: #000;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.4
}

.commn-chlng .col.opertn-outr .opt-innrar {
    border-top: 6px solid var(--main-blue);
    padding: 25px 20px
}

.commn-chlng .col.opertn-outr .opt-innrar h5 {
    font-size: 16px
}

.commn-chlng .col.opertn-outr .opt-innrar p {
    min-height: initial;
    margin: 0
}

.lost-leads .lost-lftrgt h4 {
    font-size: 30px;
    font-weight: 600
}

.expert-txt-highlgt,
footer .bottom .col-md-7 {
    font-size: 16px;
    color: #333;
    font-weight: 300
}

.lead-delivery .heading p,
.lost-leads .heading h3 {
    max-width: 830px;
    width: 100%;
    margin: 0 auto 15px
}

footer img.ftr-logo {
    max-width: 280px
}

.col-lg-6.cs-img {
    height: 525px;
    overflow: hidden
}

.col-lg-6.cs-img img {
    object-fit: cover
}

.diff-numbr .industry-cs ul li {
    width: initial
}

.diff-numbr .industry-cs ul li:before {
    left: 0
}

.email-chlng .heading h3 {
    width: 100%;
    max-width: 850px;
    margin: 0 auto 30px
}

.pricingform .form-check label {
    display: inline-flex;
    align-items: center;
    margin-bottom: 15px
}

.pricingform .form-check label input {
    width: 10px;
    margin-right: 5px
}

.pricingform span.wpcf7-list-item {
    margin: 0
}

.pricingform span.wpcf7-list-item-label {
    font-size: 13px
}

.email-campbnnr {
    padding: 50px 0 80px
}

.tool-tips-outr a.btn,
.tool-tips-outr a.btn:hover,
.tool-tips-outr button,
.tool-tips-outr button:hover {
    width: 100%;
    padding: 15px 15px 15px 70px;
    background: #fff;
    color: #000;
    box-shadow: 0 10px 50px rgb(62 0 117 / .14);
    border: none;
    position: relative;
    text-align: left;
    font-size: 18px
}

.tool-tips-outr a img {
    position: absolute;
    left: 20px;
    top: 23px
}

.lp-tab-outr ul.nav-tabs li a.active,
.lp-tab-outr ul.nav-tabs li a:hover {
    border: none;
    border-bottom: 1px solid var(--main-green);
    color: var(--main-green)
}

.lost-tabbing .lp-tab-outr button.tabtgl-mobilebtn {
    background: var(--main-green);
    border: 1px solid var(--main-green)
}

.page-template-email-campaign .opt-innrar p {
    min-height: initial
}

.page-template-email-campaign .contact-banner {
    border-bottom: 4px solid var(--main-green)
}

.numbers.lp-numbrs .heading h3 span,
.numbers.lp-numbrs .heading p {
    color: #fff;
    background: 0 0;
    -webkit-text-fill-color: #fff
}

.dms-apart.lp-dms {
    background: linear-gradient(180deg, #f3faff 0, #e3ffe2 23.56%, #e3ffe2 74.52%, #f3faff 100%)
}

.blog-inner-sec .faq h2 {
    margin-top: 0
}

.ebook-inrbnr p {
    font-size: 26px;
    line-height: 38px
}

.ebook-inrbnr:before {
    position: absolute;
    content: "";
    right: 0;
    background: url(../img/ebook-innr-bnr.jpg) 50% 50%/100% no-repeat;
    width: 40%;
    height: 300px;
    border-radius: 200px 0 0 200px;
    top: 30px
}

.ebook-form-outr {
    background: no-repeat padding-box #fff;
    box-shadow: 0 7px 25px rgb(0 0 0 / .14);
    padding: 30px 25px;
    border-radius: 10px
}

.page-template-ebook .card {
    border: none
}

.page-template-ebook .card img {
    max-width: 250px;
    margin: 0 auto -110px;
    position: relative;
    z-index: 9
}

.page-template-ebook .card .card-body {
    border: 1px solid #ccc;
    border-radius: 15px;
    padding-top: 120px
}

#fixed-section.fixed {
    position: fixed;
    top: 100px;
    right: 0;
    width: 41.66666667%;
    z-index: 999
}

#fixed-section.stop {
    position: absolute;
    bottom: 0;
    top: auto
}

.ebook-form-outr.sticky-top {
    background: 0 0;
    top: 150px;
    z-index: 9;
    margin-bottom: 70px
}

.expert-innr-bnnr h1 {
    font-size: 44px;
    font-weight: 700;
    line-height: 60px;
    color: var(--main-blue)
}

.expert-innr-bnnr p {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
    margin: 15px 0
}

.blog-inner-sec .expert-inrar h2,
.blog-inner-sec .expert-inrar h3 {
    margin-top: 30px;
    font-size: 22px;
    font-weight: 600;
    line-height: 34px
}

.expert-txt-highlgt {
    line-height: 30px;
    background: #e0ffde;
    padding: 25px;
    border-radius: 15px;
    border-left: 6px solid #50be57;
    margin-top: 7px;
    display: inline-block
}

.expert-txt-highlgt span {
    font-weight: 600;
    margin-top: 8px;
    display: inline-block;
    color: var(--main-blue)
}

.expert-txt-highlgt b {
    font-weight: 600
}

.page-id-753 .contact-banner {
    position: relative;
    overflow: hidden
}

.page-id-753 .contact-banner:before {
    position: absolute;
    content: "";
    background: var(--main-blue);
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: -11
}

.page-id-753 .contact-banner:after {
    position: absolute;
    content: "";
    background: var(--main-green);
    width: 53%;
    height: 460px;
    bottom: -150px;
    border-radius: 80% 80% 10% 10%;
    left: -80px;
    z-index: -1
}

.page-id-753 .contact-banner h1 {
    font-size: 28px;
    padding-left: 25px;
    border-left: 5px solid #55c24f;
    color: #fff
}

.page-id-753 .contact-banner h4 {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    margin: 15px 0
}

.page-id-753 .contact-banner ul li {
    color: #fff;
    margin-bottom: 6px;
    line-height: 24px
}

.page-id-753 .contact-banner ul li b {
    color: var(--main-green);
    font-weight: 700
}

.page-id-753 .contact-banner .demo-img img {
    max-width: 70%
}

.page-id-753 .contact-banner p {
    color: #fff;
    font-weight: 600;
    line-height: 28px
}

.page-id-753 .conference-form-outr h2 {
    text-align: center;
    font-size: 36px;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 10px
}

.page-id-753 .conference-form-outr form select {
    height: 54px
}

.page-id-753 .conference-form-outr form input,
.page-id-753 .conference-form-outr form select {
    font-size: 14px !important
}

.page-id-753 .contact-banner p br {
    display: block !important
}

.page-id-753 .contact-banner p.freedemo {
    text-align: center;
    color: #2a2a2a;
    font-weight: 400
}

.page-id-753 .contact-banner p.shortline {
    color: #2a2a2a;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    margin-top: 8px
}

.page-id-753 .contact-banner .row {
    align-items: start !important
}

.statsblg {
    border-radius: 10px;
    padding: 0 15px;
    margin: 25px 0;
    border: 1px solid #dee2e6
}

.page-template-podcast .home-banner.pre-sales-bnar h6 {
    font-size: 28px;
    font-weight: 600
}

.page-template-podcast .home-banner.pre-sales-bnar h1:after {
    position: absolute;
    content: "";
    background: url(/wp-content/themes/netflows/img/podcast-mic-bnnr.png) 0 0/100% no-repeat;
    left: 0;
    top: 100%;
    width: 95%;
    height: 17px
}

ul.podcast-share-links li {
    display: inline-block;
    padding: 0 10px 0 0
}

ul.podcst-innr-list li {
    padding: 0 15px 0 0
}

ul.podcst-innr-list li span {
    position: relative;
    font-size: 13px;
    margin-left: 6px;
    top: -3px
}

ul.podcst-innr-list li span:before {
    position: absolute;
    content: "";
    background: var(--main-blue);
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -2px
}

p.episode-nmbr {
    margin-bottom: 5px;
    font-weight: 500
}

.footer-form .newsletter h3 {
    text-align: left
}

.footer-form .newsletter .input-group {
    flex-wrap: nowrap
}

.footer-form .newsletter .form-control {
    border-radius: 0 .375rem .375rem 0
}

.footer-form .newsletter [type=submit] {
    width: 100% !important
}

.footer-form .newsletter .col-md-2 .ajax-loader {
    position: absolute;
    top: 15px;
    right: 25px
}

.newsletter .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: 400;
    display: block;
    position: absolute
}