nav.navbar.navbar-default.navbar-fixed-top.new-head {
    background: #fefeff
}

nav.navbar.navbar-default.navbar-fixed-top.new-head.nav-dark {
    border-bottom: 1px solid rgba(21, 47, 107, .9)
}

.navbar-default .navbar-nav>.open.color-change>a,
.navbar-default .navbar-nav>.open.color-change>a:focus,
.navbar-default .navbar-nav>.open.color-change>a:hover,
.navbar-default .navbar-nav>li.color-change>a,
.navbar-default .navbar-nav>li>a {
    color: #000
}

.right-menu .menu-cta.head-login.colors-chng a {
    color: #000;
    border: 2px solid #000
}

.banner-wrap {
    background: #ebf2fb;
    margin: 80px 0 0
}

.banner-wrap h1 {
    padding: 0 0 10px;
    line-height: 50px;
    font-size: 36px;
    color: #000;
    font-family: qs-bold;
    margin-top: 0
}

.banner-wrap .hero-sub-text p {
    font-size: 20px;
    line-height: 30px;
    color: #292f3a;
    font-family: qs-medium
}

.banner-wrap .hero-sub-text {
    padding-right: 10px
}

.banner-wrap .video-wrp {
    margin: 25px 0 0
}

.banner-wrap .video-wrp a {
    font-size: 16px;
    color: #112867;
    font-weight: 500;
    text-decoration: none
}

.banner-wrap .video-wrp a img {
    margin: -5px 8px 0 0
}

.banner-wrap .client-logo {
    text-align: center;
    padding: 10px 0 100px;
    margin-bottom: 100px
}

.banner-wrap .client-logo h2 {
    font-size: 24px;
    line-height: 34px;
    color: #292f3a;
    padding: 0 0 20px;
    font-family: qs-medium
}

.banner-wrap .client-logo h3 {
    color: #292f3a;
    padding: 0 0 35px
}

.banner-wrap .logo-wrap {
    margin: 0 0 32px;
    text-align: center
}

.banner-wrap .logo-wrap img,
.logo-hero-clients .logo-client-single img {
    max-width: 100%;
    height: 100%
}

.banner-wrap .client-logo .logo-wrap.text {
    margin: 0 0 0 45px
}

.banner-wrap .hero-main-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px 0 35px;
    height: calc(100vh - 80px)
}

.banner-wrap .images-wrap img {
    max-width: 100%;
    height: auto
}

.hero-main-wrap .left-hero a.btn.btn-lg.cta-anim-new.new-btn {
    font-size: 18px;
    color: #112867;
    font-weight: 700;
    background: 0 0;
    border: 2px solid #112867;
    margin: 0 0 0 20px
}

.hero-main-wrap .left-hero a.btn.btn-lg.cta-anim-new.new-btn:hover {
    color: #fff;
    border: 2px solid #ff8d12
}

.manage-your-wrap {
    padding: 80px 0 0;
    background-color: #f8fcff
}

.manage-your-wrap .row.align-items-center {
    display: flex;
    text-align: center;
    align-items: center !important;
    flex-wrap: unset
}

.connect-leadsrain .connect-right img,
.manage-your-wrap .left-side img {
    max-width: 100%;
    width: auto;
    height: auto
}

.manage-your-wrap .right-side p {
    color: #292f3a;
    text-align: left;
    font-size: 18px;
    line-height: 32px;
    font-family: qs-medium
}

.manage-your-wrap h2 {
    font-family: qs-bold;
    margin-top: 0;
    text-align: left;
    line-height: 42px;
    color: #00114e
}

.top-shape-wrap {
    padding: 0 0 80px
}

.sarvices-wrap .row {
    justify-content: center
}

.sarvices-wrap .top-shape-wrap img {
    width: 100%;
    vertical-align: top
}

.sarvices-wrap {
    background: #152f6b
}

.sarvices-wrap .grid {
    background: #fff;
    padding: 25px 40px 25px 30px;
    position: absolute;
    bottom: -30px;
    border-radius: 8px;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 5%);
    min-height: 270px;
    transition: .3s
}

.sarvices-wrap .grid:hover {
    transform: translate(0, -10px);
    box-shadow: 0 5px 5px 0 rgb(255 255 255 / 30%);
    cursor: default
}

.sarvices-wrap .grid img {
    width: 50px;
    height: 50px
}

.sarvices-wrap .grid h3 {
    color: #292f3a;
    font-size: 22px;
    font-family: qs-medium;
    line-height: 32px
}

.sarvices-wrap .grid p {
    font-size: 16px;
    line-height: 26px;
    color: #4b5a68 !important;
    margin: 10px 0 0;
    font-family: qs-medium
}

.sarvices-wrap .content {
    text-align: center;
    padding: 100px 0 70px
}

.sarvices-wrap .content h2 {
    color: #fff;
    line-height: 42px;
    font-family: qs-bold;
    margin-top: 0
}

.sarvices-wrap .box {
    color: #fff;
    min-height: 280px;
    width: 70%;
    margin: auto
}

.sarvices-wrap .box h3 {
    margin: 18px 0 15px;
    font-family: qs-medium;
    line-height: 34px;
    font-size: 20px
}

.sarvices-wrap .box p {
    color: #fff;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 26px;
    font-family: qs-medium
}

.sarvices-wrap .box a {
    font-size: 20px;
    line-height: 30px;
    color: #3abb69;
    text-decoration: none;
    font-family: qs-medium
}

.sarvices-wrap .box a img {
    margin: 0 0 0 10px
}

.sarvices-wrap .box.box-left {
    margin: 0 0 0 195px
}

.price-que-ans h4,
.sarvices-wrap .box.mrg {
    margin: 0
}

.sarvices-wrap .bottom-cnt {
    text-align: center;
    padding: 50px 0 0
}

.sarvices-wrap .bottom-cnt a,
.sarvices-wrap .bottom-cnt span {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-family: qs-medium;
    margin: 0 0 25px;
    text-decoration: none
}

.connect-leadsrain .connect-right,
.impact-of-omnichannel-warp,
.sarvices-wrap .hero-cta-wrapper.tect-cnt,
.service-icon-new,
.single-price-faq-title {
    text-align: center
}

.bottom-shape-wrap img {
    width: 100%;
    height: 100%
}

.channel-availability,
.explore-how-wrap,
.impact-of-omnichannel-warp,
.let-us-strategize-wrap {
    padding: 50px 0;
    background-color: #e5f6fd
}

.explore-how-wrap .explore-bottom-text {
    margin: 0 0 80px
}

.explore-how-wrap .explore-bottom-text h3 {
    font-size: 18px;
    line-height: 24px;
    color: #7590bd;
    font-family: qs-medium
}

.explore-how-wrap .explore-bottom-text h2 {
    margin: 0 0 20px;
    line-height: 40px;
    font-family: qs-bold;
    color: #00114e
}

.connect-leadsrain .connect-left a,
.explore-how-wrap .explore-bottom-text a {
    font-size: 20px;
    line-height: 30px;
    color: #4155ff;
    font-family: qs-medium;
    text-decoration: none
}

.explore-how-wrap .explore-bottom-text a img {
    margin: 0 0 0 14px
}

.explore-how-wrap .grid {
    padding: 30px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 50px;
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 15%);
    border: 1px solid #d8e8ee;
    transition: .3s
}

.explore-how-wrap .grid:hover {
    transform: translate(0, -10px);
    box-shadow: 3px 6px 6px 0 rgb(0 0 0 / 15%)
}

.explore-how-wrap .grid svg {
    width: 100px;
    height: 68px
}

.explore-how-wrap .grid path.st0 {
    fill: #E9F7FE
}

.explore-how-wrap .grid path.st1,
.explore-how-wrap .grid rect.st2,
path.st2,
path.st3,
path.st4,
path.st5,
path.st6,
path.st7,
path.st8,
path.st9 {
    fill: #57c1f8
}

.explore-how-wrap .grid h3 {
    color: #292f3a;
    margin: 15px 0;
    line-height: 34px;
    font-family: qs-medium
}

.explore-how-wrap .grid p {
    color: #3e4a57;
    padding: 0;
    min-height: 100px;
    font-family: qs-medium;
    font-size: 16px;
    line-height: 26px
}

.explore-how-wrap .grid p span {
    width: 125px;
    height: 2px;
    background: #93a1fb;
    position: absolute;
    bottom: 80px;
    display: none
}

.explore-how-wrap .grid a {
    text-decoration: none;
    font-size: 20px;
    color: #4155ff;
    font-family: qs-medium;
    margin: 0;
    display: flex;
    line-height: 30px;
    align-items: center
}

.explore-how-wrap .grid a img {
    width: 20px;
    margin-left: 10px
}

.price-que h4 span,
.price-que h4 span:after,
.price-que h4 span:before {
    position: absolute;
    width: 30px;
    height: 30px
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0 !important
}

.explore-how-wrap .explore-bottom-text h6,
.explore-how-wrap .explore-bottom-text span {
    font-size: 18px;
    line-height: 28px;
    color: #292f3a;
    font-family: qs-medium
}

.connect-leadsrain {
    padding: 50px 0 70px
}

.connect-leadsrain .connect-left h2 {
    line-height: 40px;
    font-size: 30px;
    font-family: qs-bold;
    color: #00114e;
    margin-top: 0
}

.connect-leadsrain .connect-left p {
    color: #292f3a;
    margin: 15px 0 18px;
    font-family: qs-medium;
    font-size: 18px;
    line-height: 32px
}

.connect-leadsrain .connect-left a img,
.price-foo-text.industries-cta p .orange-cta {
    margin-left: 10px
}

.onimi-one-platform h2,
.testi-title-text-main.border-none h3 {
    color: #292f3a
}

.mySlides,
.testi-title-text-main.border-none h3:after,
.testimonial-card-wrap .swiper-button-next svg,
.testimonial-card-wrap .swiper-button-prev svg,
.writings-no-wrap .grid .left-right-wrap .left-side h2:after,
.writings-no-wrap .grid .left-right-wrap .right-side h2:after {
    display: none
}

.testimonial.pding-bottom {
    padding: 50px 0 90px
}

.home-page .testimonial-card-wrap.marg-bottom,
.home-page .testimonial-card-wrap.mrg-top,
.omini-cannel-page h2,
.one-platform-sec h2,
.solutions-faq .price-faq-list-wrap {
    margin-top: 0
}

.footer-top-wrap {
    background: #f7fbff;
    padding: 0 0 60px
}

.footer-top-wrap .footer-left-content {
    background: #152f6b;
    padding: 35px 50px;
    border-radius: 10px
}

.footer-top-wrap .footer-left-content p {
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    font-family: qs-medium
}

.footer-top-wrap .footer-left-content .btn-wrap,
.footer-top-wrap .footer-right-content .btn-wrap {
    margin: 35px 0 0
}

.footer-top-wrap .footer-left-content .btn-wrap a {
    font-size: 18px;
    line-height: 30px;
    font-family: qs-medium;
    color: #ff8d12;
    text-decoration: none;
    border: 2px solid #ff8d12;
    padding: 10px 16px;
    border-radius: 6px
}

.footer-top-wrap .footer-right-content {
    background: #fff;
    padding: 35px 50px;
    border-radius: 0 10px 10px 0;
    margin: 0 0 0 -30px
}

.footer-top-wrap .footer-right-content p {
    font-size: 18px;
    line-height: 30px;
    color: #292f3a;
    font-family: qs-medium
}

.footer-top-wrap .footer-right-content a {
    font-size: 20px;
    line-height: 30px;
    color: #152f6b;
    font-family: qs-medium;
    text-decoration: none
}

.footer-top-wrap .footer-right-content a img {
    margin: 0 0 0 12px
}

.logo-wrap.mrg-top-bottom {
    margin: 20px 0 0
}

.row.display-flex-center {
    display: flex;
    align-items: center;
    flex-wrap: unset
}

.single-price-page-faq {
    background-color: #f8fcff;
    padding-top: 80px;
    padding-bottom: 80px
}

.price-que h4,
.price-que-ans-inner {
    padding: 20px;
    background-color: #fff
}

.single-price-faq-title h2,
.single-price-faq-title h3 {
    font-size: 36px;
    color: #00114e;
    font-family: qs-bold;
    display: inline-block;
    margin: 0;
    position: relative
}

.single-price-faq-title h2:after,
.single-price-faq-title h3:after {
    content: '';
    width: 30%;
    height: 3px;
    background-color: #00114e;
    left: 50%;
    transform: translate(-50%);
    position: absolute;
    bottom: 0
}

.single-price-faq-title h2 span,
.single-price-faq-title h3 span,
.writings-no-wrap h2 span {
    color: #6ecaf9
}

.price-faq-list-wrap {
    margin-top: 100px
}

.price-que h4 {
    margin: 0;
    font-size: 20px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    border: 1px solid #ced4e5;
    font-family: qs-medium;
    color: #6ecaf9
}

.price-que h4.collapsed {
    border: 1px solid #ced4e5;
    color: #00114e
}

.price-que h4 span {
    background-color: rgba(110, 202, 249, .15);
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    border-radius: 30px;
    text-align: center
}

.price-que h4 span:after {
    content: '+';
    font-size: 32px;
    color: #6ecaf9;
    font-family: qs-medium;
    display: inline-block;
    line-height: 25px;
    left: 0;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    opacity: 0
}

.price-que h4 span:before {
    content: 'x';
    font-size: 24px;
    color: #6ecaf9;
    font-family: qs-medium;
    display: inline-block;
    line-height: 25px;
    left: 0;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear
}

.price-que h4.collapsed span:after {
    opacity: 1;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transform-origin: center
}

.price-que h4.collapsed span:before {
    opacity: 0;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ca-page-faq .price-que h4 {
    padding-right: 60px
}

.price-que-ans-inner {
    border: 1px solid #ced4e5;
    border-top: 0;
    font-size: 18px;
    color: #6d6868;
    font-family: qs-medium
}

.price-que-wrap {
    margin-bottom: 20px
}

.service-sugg {
    background-color: #6ecaf9;
    color: #fff;
    text-decoration: none;
    transition: .3s
}

.service-sugg:hover {
    color: #fff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1)
}

.price-foo-text h4 {
    color: #00114e;
    font-family: qs-bold;
    font-size: 26px;
    line-height: 38px;
    margin: 0
}

.price-foo-text.industries-cta,
.testimonials-slider .swiper-slide .testi-single-wrap {
    width: 100%
}

.price-foo-text.industries-cta p {
    font-size: 28px;
    color: #00114e;
    text-align: center;
    font-family: qs-medium;
    margin-bottom: 0
}

.price-footer-cta {
    background-color: #edf0f7;
    padding-top: 30px;
    padding-bottom: 30px
}

.price-foo-text {
    display: inline-block;
    width: 60%;
    vertical-align: middle
}

.price-foo-cta-wrap {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 37.6%;
    font-family: qs-bold
}

.omini-cannel-page .end-footer p,
.testimonials-slider .section-title span {
    color: #fff
}

.onimi-one-platform,
.testimonials-new .section-title h2:after,
.testimonials-slider .section-title h3:after {
    background-color: #fff
}

.testimonials-slider {
    background-color: #152f6b;
    padding-top: 50px;
    padding-bottom: 50px;
    display: none
}

.testi-single-inner1 {
    background-color: #fff;
    position: relative;
    padding-top: 45px;
    border-radius: 5px
}

.slider-display-left,
.slider-display-right {
    position: absolute;
    top: 10%;
    margin-top: 20%;
    background: #fff
}

.slider-display-right {
    right: -2%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%)
}

.slider-display-left {
    left: -2%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%)
}

.bottom-shape-wrap,
.testimonials-new {
    background-color: #f8fcff
}

.slider-content {
    max-width: 980px;
    margin: auto
}

.slider-display-container {
    position: relative
}

.testi-single-wrap-slide {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    margin: 0 auto
}

.testi-single-wrap-slide .testi-author-wrap,
.testimonials-slider .testi-author-wrap {
    position: absolute;
    left: calc(50% - 47.5px);
    top: -47.5px;
    margin-top: 0;
    padding-left: 0;
    border-radius: 100%;
    border: 5px solid #152f6b
}

.testimonials-slider .testimonials-wrap-new .testi-new-inner .swiper-container {
    width: 100%;
    height: 100%;
    padding-top: 80px;
    padding-bottom: 100px
}

.testimonials-slider .swiper-slide {
    opacity: 1;
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: t-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transform: translate3d(0, 0, 0);
    border-radius: 5px
}

.testimonials-slider.swiper-slide.swiper-slide-active {
    opacity: 1
}

.testimonials-slider.swiper-slide {
    opacity: .7
}

.swiper-button-prev:focus,
.testimonial-card-wrap .swiper-button-next:focus,
.testimonials-slider.swiper-button-next:focus {
    outline: 0
}

.testimonials-slider.hswiper-slide-inner .slide-arrow {
    position: absolute;
    bottom: -15px;
    left: 0;
    background-color: #fff;
    height: 30px;
    width: 30px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.testimonials-slider.hswiper-slide-inner .slide-arrow:after {
    content: '';
    position: absolute;
    bottom: -10px;
    right: -5px;
    background-color: #f8fcff;
    height: 25px;
    width: 30px;
    border-radius: 20px 0 20px 4px
}

.testimonials-slider.hswiper-slide-inner .slide-arrow:before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 10px;
    width: 5px;
    background-color: #fff;
    z-index: 2;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.testimonials-new .section-title {
    margin-bottom: 60px
}

.testimonials-new {
    padding-top: 50px;
    padding-bottom: 0
}

.testimonial-card-wrap .swiper-button-next,
.testimonial-card-wrap .swiper-button-prev {
    top: 100%;
    background-image: none
}

.testimonial-card-wrap .swiper-button-next svg path,
.testimonial-card-wrap .swiper-button-prev svg path {
    fill: #00114e
}

.testimonial-card-wrap .swiper-button-prev {
    left: auto;
    right: 60px
}

.testimonial-card-wrap {
    padding-top: 0
}

.home-page .testimonial-card-wrap,
.let-us-strategize-wrap .btn-wrap {
    margin-top: 30px
}

.swiper-button-next:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: ''
}

.testi-author-wrap .user-name h4 {
    color: #6c738a
}

.swiper-button-prev,
.testimonials-slider .swiper-button-next {
    position: absolute;
    top: 90%;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.cpd-testi-new .hswiper-text-wrap {
    min-height: 80px
}

.manage-your-wrap.manage-bottom {
    padding: 75px 0 50px
}

.single-price-page-faq.solutions-faq.marg-faq .price-que h4 span {
    right: 20px
}

.single-price-page-faq.solutions-faq.marg-faq .price-que h4 {
    padding-right: 40px;
    line-height: 32px
}

.left-hero {
    width: 50%
}

.calendly-overlay {
    background-color: rgba(31, 31, 31, .8) !important
}

.logo-hero-clients {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.logo-hero-clients .logo-client-single {
    padding-right: 10px;
    padding-left: 10px
}

.channel-availability .text-padding h2,
.omini-cannel-page h2,
.omini-cannel-page h3 {
    color: #00114e;
    line-height: 38px;
    font-family: qs-bold;
    font-size: 28px;
    margin-bottom: 20px
}

.impact-of-omnichannel-warp .grid h3,
.omini-cannel-page>div p {
    line-height: 28px;
    font-family: qs-medium;
    color: #292f3a;
    font-size: 18px
}

.omnichannel-sec-one-desc p,
.onimi-one-platform .left-side p {
    line-height: 32px;
    font-size: 20px
}

.omini-channel-wrap {
    background: linear-gradient(0deg, #f9f7ff 0, #fff 100%) no-repeat padding-box
}

.omini-channel-wrap .hero-main-text p {
    font-size: 16px
}

.channel-availability .text-padding {
    padding: 0
}

.channel-availability .bax-copy {
    background-color: #fff;
    box-shadow: 0 0 15px #00000014;
    border-radius: 10px;
    width: 100%;
    padding: 20px;
    margin-top: 30px
}

.channel-availability .bax-copy h3 {
    margin: 10px 0
}

.channel-availability .bax-copy h3,
.channel-availability .bax-copy p {
    color: #292f3a;
    text-align: left
}

.channel-availability .bax-copy p {
    min-height: 110px
}

.channel-availability .bax-copy .img-wrap img {
    max-width: 100%;
    width: 50px;
    height: 50px
}

.channel-availability .bax-copy a {
    color: #6ea1ff
}

.channel-availability .bax-copy a img,
.learn-the-impact-wrap a img {
    margin-left: 20px
}

.impact-of-omnichannel-warp .grid {
    background: #fff;
    box-shadow: 0 0 15px #00000014;
    border-radius: 10px;
    padding: 20px;
    margin: 30px 0
}

.impact-of-omnichannel-warp .grid h3 {
    font-size: 20px
}

.impact-of-omnichannel-warp .grid .crical-out {
    background: #e5f6fd;
    border-radius: 100%;
    height: 180px;
    width: 180px;
    margin: 0 auto;
    line-height: 200px
}

.impact-of-omnichannel-warp .grid .crical-in {
    height: 120px;
    width: 120px;
    background: #fff;
    margin: 0 auto;
    border-radius: 100%;
    display: inline-flex
}

.impact-of-omnichannel-warp .grid .crical-in h2 {
    line-height: 120px;
    margin: 0 auto;
    font-size: 50px;
    font-family: qs-medium
}

.impact-of-omnichannel-warp .btn-wrap {
    display: inline-flex
}

.connect-with-provider-left-right-wrap,
.img-omnichannel-workflow,
.learn-the-impact-wrap {
    padding: 50px 0
}

.learn-the-impact-wrap .left-side {
    margin-top: 50px
}

.learn-the-impact-wrap img {
    max-width: 100%;
    width: 70px
}

.learn-the-impact-wrap .left-side a,
.onimi-one-platform a {
    color: #6ea1ff;
    font-size: 20px;
    font-family: qs-medium;
    text-decoration: none
}

.learn-the-impact-wrap p {
    padding-top: 10px
}

.learn-the-impact-wrap .row.align-items-center {
    display: flex
}

.writings-no-wrap {
    padding: 50px 0;
    background: #f8fcff
}

.writings-no-wrap h2:after {
    content: '';
    width: 40px;
    height: 3px;
    background-color: #00114e;
    left: 50%;
    transform: translate(-50%);
    position: absolute;
    bottom: -5px
}

.writings-no-wrap .grid .left-right-wrap {
    display: flex;
    padding: 25px 5px 0 30px
}

.writings-no-wrap .grid p {
    padding: 0 5px 0 30px;
    color: #949292;
    font-size: 14px;
    line-height: 22px;
    min-height: 90px
}

.writings-no-wrap .grid a {
    padding: 0 5px 25px 30px;
    display: block;
    color: #57c1f8;
    font-size: 14px;
    text-decoration: none;
    font-family: qs-medium
}

.writings-no-wrap .grid a img {
    margin-left: 15px
}

.writings-no-wrap .img-box img {
    max-width: 100%;
    min-height: 238px;
    width: 100%
}

.writings-no-wrap .left-right-wrap .right-side h2 {
    font-size: 19px;
    line-height: 22px;
    font-family: qs-medium;
    min-height: 80px
}

.writings-no-wrap .left-right-wrap .left-side span {
    color: #06d79c;
    font-size: 14px;
    font-family: qs-medium
}

.writings-no-wrap .grid {
    margin-top: 60px;
    background: #fff;
    box-shadow: 0 2px 10px #0000001A;
    border-radius: 6px
}

.writings-no-wrap .left-right-wrap .left-side {
    margin-right: 25px;
    position: relative
}

.writings-no-wrap .left-right-wrap .left-side h2 {
    font-size: 28px;
    margin-bottom: 0;
    line-height: 24px
}

.writings-no-wrap .left-right-wrap .left-side:after {
    content: '';
    width: 1px;
    height: 40px;
    background-color: #949292;
    left: 42px;
    transform: translate(-50%);
    position: absolute;
    top: 22px
}

.connect-with-provider-wrap {
    padding: 80px 0
}

.border-wrap {
    border: 1px solid #ff8d12;
    width: 300px;
    margin: 0 auto
}

.connect-with-provider-wrap .connect-top-text {
    text-align: center;
    margin-bottom: 50px
}

.connect-with-provider-left-right-wrap .left-side h2,
.connect-with-provider-wrap .connect-top-text h2 {
    font-size: 28px;
    color: #00114e;
    font-family: qs-bold;
    line-height: 38px
}

.connect-with-provider-left-right-wrap .left-side p,
.connect-with-provider-wrap .connect-top-text p,
.connect-with-provider-wrap .grid h3,
.connect-with-provider-wrap .grid p {
    color: #667082;
    font-family: qs-medium;
    font-size: 18px;
    line-height: 28px
}

.connect-with-provider-wrap .grid {
    background: #fff;
    border: 1px solid #ebf2fb;
    border-radius: 10px;
    padding: 20px
}

.connect-with-provider-wrap .grid .carical-raund {
    width: 60px;
    height: 60px;
    background: #f8f8f8;
    border-radius: 100%
}

.connect-with-provider-left-right-wrap img,
.img-omnichannel-workflow img,
.omnichannel-sec-one img,
.one-platform-sec img {
    max-width: 100%
}

.connect-with-provider-left-right-wrap .row {
    align-items: center;
    display: flex
}

.connect-empower-your-sales-wrap {
    text-align: center;
    padding: 50px 0;
    background: #152f6b;
    color: #fff
}

.connect-empower-your-sales-wrap h2 {
    color: #fff;
    font-size: 32px;
    font-family: qs-bold;
    line-height: 42px
}

.hblog-title h3,
.service-name-new h3,
.whats-more-sec h3,
.whats-more-sec h4 {
    font-family: qs-medium
}

.connect-empower-your-sales-wrap p {
    color: #fff;
    font-size: 18px;
    font-family: qs-medium;
    line-height: 28px;
    padding: 15px 0
}

.service-icon-new img {
    width: 70px;
    height: 100%;
    max-width: 70px;
    max-height: 70px
}

.service-wrapper-new {
    text-align: center;
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    margin-top: 40px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: .3s
}

.service-wrapper-new:hover {
    transform: translate(0, -5px);
    box-shadow: 2px 4px 5px 0 rgba(0, 0, 0, .2);
    transition: .3s
}

.service-name-new h3 {
    margin: 10px 0 0;
    font-size: 18px;
    line-height: 26px
}

.content-box-new p,
.more-streamline-tagline h4,
.one-platform-desc-se p {
    line-height: 28px
}

.omnichannel-sec-one {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center
}

.omnichannel-sec-one-desc {
    text-align: left;
    margin-top: 40px;
    line-height: 32px;
    font-size: 20px
}

.one-platform-sec {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px
}

.one-platform-sec .justify-content-center {
    display: flex;
    justify-content: center
}

.one-platform-row {
    display: flex;
    align-items: center;
    margin-top: 50px
}

.one-platform-desc-se {
    text-align: left
}

.one-platform-desc-se h2,
.one-platform-desc-se h3 {
    font-size: 24px
}

.learn-the-impact-wrap .left-side h2,
.learn-the-impact-wrap .left-side h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 32px
}

.whats-more-sec h3 {
    margin-top: 40px;
    margin-bottom: 20px
}

.more-streamline-icon img {
    width: 50px
}

.more-feat-icons-streamline {
    padding: 10px;
    border: 1px solid #b1e8ff;
    border-radius: 12px;
    text-align: center;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: rgb(177 232 255 / 10%);
    transition: .3s
}

.more-feat-icons-streamline:hover {
    transform: translate(0, -5px);
    box-shadow: 0 4px 11px 0 rgb(0 0 0 / 20%);
    transition: .3s
}

.omnichannel-sec-one .row {
    display: flex;
    align-items: center
}

.img-omnichannel-workflow img {
    max-width: 70%
}

@media only screen and (max-width:1450px) {
    .cpd-testi-new .hswiper-text-wrap,
    .rtm-testi-new .hswiper-text-wrap,
    .vb-testi-new .hswiper-text-wrap {
        min-height: 110px
    }
    .rvm-ca-faq.ca-page-faq .price-que h4 {
        display: flex;
        align-items: center;
        min-height: 86px
    }
}

@media only screen and (max-width:1200px) {
    .left-hero {
        width: 80%
    }
    .price-que h4 span {
        right: 10px
    }
    .cpd-testi-new .hswiper-text-wrap {
        min-height: 80px
    }
    .price-que h4 {
        padding-right: 40px;
        font-size: 18px
    }
    .explore-how-wrap .grid {
        padding-left: 20px;
        padding-right: 20px
    }
    .explore-how-wrap .grid p {
        min-height: 160px
    }
    .more-feat-icons-streamline {
        margin-top: 20px
    }
    .service-icon-new img {
        max-width: 50px;
        max-height: 50px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .banner-wrap .images-wrap {
        padding: 0
    }
    .hero-text-inner.text-hieght-width {
        height: 80vh
    }
    .banner-wrap {
        margin: 80px 0 0
    }
    .banner-wrap .hero-main-wrap .hero-main-text h2 {
        font-size: 36px;
        line-height: 48px
    }
    .banner-wrap .hero-main-wrapper.text .hero-main-text h2 {
        font-size: 42px;
        line-height: 50px
    }
    .banner-wrap .hero-sub-text p {
        font-size: 17px
    }
    .banner-wrap .hero-sub-text p br,
    .writings-no-wrap .grid p br,
    .writings-no-wrap .left-right-wrap .right-side h2.text br {
        display: none
    }
    .sarvices-wrap .box.box-left {
        margin: 0 0 0 165px
    }
    .sarvices-wrap .grid {
        padding: 25px
    }
    .sarvices-wrap .grid h3 {
        font-size: 18px;
        margin: 20px 0 0
    }
    .sarvices-wrap .grid p {
        font-size: 14px;
        margin: 10px 0 0
    }
    .sarvices-wrap .box a {
        font-size: 18px
    }
    .footer-top-wrap .footer-right-content {
        padding: 35px 20px
    }
    .explore-how-wrap .explore-bottom-text {
        margin: 50px 0
    }
    .connect-leadsrain {
        padding: 30px 0 70px
    }
    .testimonial-card-wrap .swiper-button-next svg,
    .testimonial-card-wrap .swiper-button-prev,
    .testimonial-card-wrap .swiper-button-prev svg {
        width: 27px
    }
    .sarvices-wrap .box {
        min-height: 300px;
        width: 85%
    }
    .explore-how-wrap .grid p span {
        bottom: 50px
    }
    .testimonials-new .hswiper-slide-inner {
        min-height: 200px
    }
    .writings-no-wrap .left-right-wrap .right-side h2 {
        font-size: 17px;
        line-height: 22px;
        min-height: 80px
    }
    .writings-no-wrap .grid p {
        padding: 0 5px 0 10px;
        min-height: 110px
    }
    .writings-no-wrap .left-right-wrap .left-side {
        margin-right: 15px
    }
    .writings-no-wrap .grid .left-right-wrap {
        padding: 25px 5px 0 10px
    }
    .writings-no-wrap .left-right-wrap .left-side:after {
        left: 36px
    }
    .writings-no-wrap .img-box img {
        min-height: 195px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #mobile-menu-trigger span {
        left: 8px
    }
    .banner-wrap {
        margin: 80px 0 0
    }
    .banner-wrap .hero-main-wrapper.text {
        margin: 60px 0 0
    }
    .banner-wrap .hero-main-wrapper.text .hero-main-text h2 {
        font-size: 30px !important;
        line-height: 46px
    }
    .cta-anim-new {
        padding: 8px 10px
    }
    .banner-wrap .hero-main-wrapper.text .hero-cta-wrapper a.btn.btn-lg.cta-anim-new.new-btn {
        font-size: 16px;
        font-weight: 500;
        margin: 0 0 0 10px
    }
    .banner-wrap .client-logo .logo-wrap.text,
    .banner-wrap .client-logo h3,
    .banner-wrap .logo-wrap,
    .connect-leadsrain .connect-right img {
        margin: 0
    }
    .logo-wrap.mrg-top-bottom img {
        margin: 30px 0 0
    }
    .sarvices-wrap .top-shape-wrap img {
        margin: -1px 0 0
    }
    .sarvices-wrap .grid {
        position: inherit !important;
        margin: 0 0 35px !important;
        padding: 25px 15px !important;
    }

    /* .sarvices-wrap .grid {
        padding: 25px;
        bottom: -185px;
        min-height: 375px
    } */

    .sarvices-wrap .content{
        padding: 0 0 70px !important;
    }
    .sarvices-wrap .content h2 {
        margin: 50px 0 0
    }
    .sarvices-wrap .content {
        margin-top: 100px
    }
    .sarvices-wrap .box.box-left {
        margin: 20px 0 0 115px
    }
    .sarvices-wrap .box.mrg {
        margin: 20px 0 0
    }
    .sarvices-wrap .box a img {
        margin: 0 0 0 4px;
        width: 20px
    }
    .sarvices-wrap .bottom-cnt {
        padding: 0 0 25px
    }
    .manage-your-wrap {
        padding: 50px 0 0
    }
    .manage-your-wrap .right-side p {
        margin: 8px 0 0
    }
    .explore-how-wrap .explore-bottom-text {
        margin: 25px 0 50px
    }
    .explore-how-wrap .explore-bottom-text h3,
    .impact-of-omnichannel-warp .grid h3,
    .omini-cannel-page p,
    .sarvices-wrap .box a {
        font-size: 16px
    }
    .banner-wrap .hero-main-wrap .hero-main-text h2 {
        font-size: 32px
    }
    .channel-availability .content,
    .home-page .testimonial-card-wrap.mrg-top {
        margin-top: 0
    }
    .footer-top-wrap .footer-right-content {
        padding: 30px 50px
    }
    .footer-top-wrap .footer-right-content .btn-wrap {
        margin: 15px 0 0
    }
    .hero-text-inner.text-hieght-width {
        height: 50vh
    }
    .sarvices-wrap .bottom-cnt a,
    .sarvices-wrap .bottom-cnt span {
        margin: 40px 0 25px
    }
    .sarvices-wrap .box {
        min-height: 250px;
        width: 91%
    }
    .explore-how-wrap .grid p {
        min-height: 110px
    }
    .explore-how-wrap .grid p span {
        bottom: 50px
    }
    .manage-your-wrap .left-side img,
    .testimonials-new .testi-author-wrap {
        margin-top: 30px
    }
    .testimonials-new .hswiper-slide-inner {
        min-height: 245px
    }
    .testimonials-new .testi-author-wrap .user-image {
        width: 50px
    }
    .testimonials-new .home-page .testi-author-wrap img {
        width: 50px;
        height: 50px
    }
    .learn-the-impact-wrap .left-side a,
    .onimi-one-platform a,
    .testimonials-new .testi-author-wrap .user-name h4 {
        font-size: 18px
    }
    .writings-no-wrap .grid .left-right-wrap {
        padding: 5px 5px 0 10px
    }
    .writings-no-wrap .left-right-wrap .right-side h2 {
        font-size: 13px
    }
    .writings-no-wrap .grid p {
        padding: 0 5px 0 10px;
        min-height: 132px
    }
    .writings-no-wrap .grid a {
        padding: 0 5px 15px 10px
    }
    .writings-no-wrap .img-box img {
        min-height: 145px
    }
    .writings-no-wrap .left-right-wrap .right-side h2.text {
        margin-bottom: 2px
    }
    .omini-channel-wrap .hero-main-text p {
        font-size: 14px;
        text-align: center
    }
    .channel-availability .content h2 {
        margin: 0 0 10px
    }
    .channel-availability .bax-copy p {
        min-height: 155px
    }
    .channel-availability .bax-copy a img,
    .learn-the-impact-wrap a img {
        margin-left: 15px;
        width: unset
    }
    .onimi-one-platform .left-side p {
        line-height: 26px;
        font-size: 18px
    }
    .onimi-one-platform .right-side {
        margin-top: 0 !important
    }
    .onimi-one-platform h2 {
        padding-bottom: 225px
    }
    .channel-availability .text-padding h2,
    .omini-cannel-page h2 {
        line-height: 34px;
        font-size: 24px
    }
    .banner-wrap .hero-sub-text p br,
    .channel-availability .text-padding h2 br,
    .learn-the-impact-wrap .left-side p br,
    .learn-the-impact-wrap .right-side p br,
    .writings-no-wrap .grid p br,
    .writings-no-wrap .left-right-wrap .right-side h2 br {
        display: none
    }
    .banner-wrap .client-logo {
        padding: 0
    }
    .banner-wrap h1 {
        line-height: 42px;
        font-size: 32px
    }
    .one-platform-row {
        margin-top: 40px
    }
    .one-platform-img-sec {
        padding-bottom: 50px
    }
    .learn-the-impact-wrap .left-side h2,
    .learn-the-impact-wrap .left-side h3 {
        font-size: 18px;
        line-height: 26px;
        min-height: 51px;
        margin-top: 15px
    }
}

@media only screen and (max-width:991px) {
    .left-hero {
        width: 100%
    }
    .right-hero {
        margin-top: 50px
    }
    .banner-wrap .hero-main-wrap {
        display: block;
        height: 100%;
        text-align: center
    }
    .banner-wrap .hero-sub-text p,
    .home-page .hero-cta-wrapper {
        text-align: center;
        font-size: 18px;
        line-height: 28px
    }
    .rvm-ca-faq.ca-page-faq .price-que h4 {
        display: flex;
        align-items: center;
        min-height: auto
    }
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        right: 90px
    }
    .testimonials-new .section-title {
        margin-bottom: 40px
    }
    .testimonials-new .section-title h3 {
        line-height: 38px
    }
    .home-page .testimonial-card-wrap {
        margin-top: 0 !important
    }
    .testimonial-card-wrap .swiper-button-next,
    .testimonial-card-wrap .swiper-button-prev {
        background-image: none;
        top: 100%;
        width: 30px
    }
    .testimonial-card-wrap .swiper-button-prev {
        left: auto;
        right: 90px
    }
    .cpd-testi-new .hswiper-text-wrap {
        min-height: 110px
    }
    .manage-your-wrap.manage-bottom .row.align-items-center {
        flex-direction: column-reverse
    }
    .testimonial-card-wrap {
        padding-top: 50px
    }
    .logo-hero-clients {
        justify-content: center
    }
    .logo-hero-clients .logo-client-single {
        width: 50%;
        flex: 0 0 auto;
        margin-bottom: 15px
    }
    .border-wrap,
    .connect-with-provider-left-right-wrap .left-side p br,
    .omini-cannel-page p br {
        display: none
    }
    .connect-with-provider-wrap .connect-top-text {
        margin-bottom: 25px
    }
    .connect-with-provider-wrap {
        padding: 45px 0
    }
    .connect-with-provider-left-right-wrap {
        padding: 10px 0
    }
    .connect-empower-your-sales-wrap {
        margin-top: 40px
    }
    .home-page .blog-item-wrapper {
        margin-bottom: 20px
    }
    .omnichannel-sec-one-desc p {
        line-height: 28px;
        font-size: 18px
    }
    .omini-channel-wrap.banner-wrap .images-wrap img {
        width: 400px
    }
}

@media only screen and (max-width:767px) {
    .testimonials-new h3 {
        font-size: 30px
    }
    .footer-top-wrap .footer-right-content a {
        font-size: 19px
    }
    .single-price-page-faq.solutions-faq.marg-faq h2 {
        line-height: 38px;
        font-size: 24px;
        padding-bottom: 20px
    }
    .explore-how-wrap .grid p span {
        bottom: 50px
    }
    .banner-wrap h1 {
        line-height: 42px;
        font-size: 32px
    }
    .banner-wrap .client-logo h2 {
        font-size: 20px;
        line-height: 32px
    }
    .banner-wrap {
        margin: 80px 0 0;
        padding: 50px 0 0
    }
    .banner-wrap .hero-main-text h2 br,
    .banner-wrap .hero-sub-text p br,
    .channel-availability .text-padding h2 br,
    .connect-leadsrain .connect-left h2 br,
    .impact-of-omnichannel-warp .grid h3 br,
    .learn-the-impact-wrap p br,
    .omini-cannel-page h2 br,
    .omini-cannel-page p br,
    .testimonial-card-wrap .swiper-button-next svg,
    .testimonial-card-wrap .swiper-button-prev svg {
        display: none
    }
    .banner-wrap .hero-main-wrapper.text,
    .manage-your-wrap.manage-bottom .left-side {
        margin: 25px 0 0
    }
    .banner-wrap .hero-main-wrapper.text .hero-main-text h2,
    .connect-leadsrain .connect-left h2,
    .manage-your-wrap .right-side h2,
    .testi-title-text-main.border-none h3 {
        font-size: 24px;
        line-height: 32px
    }
    .banner-wrap .hero-main-wrapper.text .hero-cta-wrapper a.btn.btn-lg.cta-anim-new.new-btn {
        font-size: 14px;
        margin: 0 0 0 5px
    }
    .banner-wrap .client-logo {
        text-align: center;
        padding: 40px 0 0;
        margin-bottom: 0
    }
    .banner-wrap .client-logo h3 {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 20px
    }
    .banner-wrap .client-logo .logo-wrap.text,
    .logo-wrap.mrg-top-bottom {
        margin: 0 0 32px
    }
    .banner-wrap .video-wrp {
        margin: 35px 0 0
    }
    .logo-wrap {
        margin: 45px 0 0
    }
    .sarvices-wrap .grid {
        background: #fff;
        min-height: 100px
    }
    .sarvices-wrap .content {
        padding: 50px 0
    }
    .sarvices-wrap .box {
        text-align: center;
        min-height: 100%;
        margin-bottom: 30px;
        width: 100%
    }
    .sarvices-wrap .box h3 {
        margin: 12px 0 10px
    }
    .explore-how-wrap .explore-bottom-text a,
    .impact-of-omnichannel-warp .grid h3,
    .sarvices-wrap .box a {
        font-size: 18px
    }
    .sarvices-wrap .box.img img {
        margin: 0 0 0 4px;
        width: 20px
    }
    .sarvices-wrap .box a img {
        margin: 0 0 0 4px
    }
    .sarvices-wrap .box p {
        margin: 0 0 15px
    }
    .sarvices-wrap .box.box-left {
        margin: 0
    }
    .sarvices-wrap .bottom-cnt {
        padding: 30px 0
    }
    .bottom-shape-wrap img {
        display: flex;
        margin: -7px 0 0
    }
    .sarvices-wrap .bottom-cnt a,
    .sarvices-wrap .bottom-cnt span {
        font-size: 16px;
        line-height: 22px
    }
    .manage-your-wrap .right-side {
        margin-top: 25px
    }
    .manage-your-wrap .right-side p {
        font-size: 16px;
        line-height: 28px;
        margin: 10px 0 0
    }
    .explore-how-wrap .explore-bottom-text {
        margin: 0 0 40px
    }
    .explore-how-wrap .explore-bottom-text h3,
    .learn-the-impact-wrap .left-side a,
    .onimi-one-platform a {
        font-size: 16px
    }
    .explore-how-wrap .explore-bottom-text h2 {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 15px
    }
    .explore-how-wrap .explore-bottom-text a img {
        margin: 0 0 0 5px
    }
    .explore-how-wrap .grid h3 {
        font-size: 22px;
        margin: 15px 0 8px
    }
    .connect-leadsrain {
        padding: 50px 0 40px
    }
    .connect-leadsrain .connect-left p {
        font-size: 16px;
        line-height: 24px
    }
    .connect-leadsrain .connect-right img {
        margin: 40px 0 0
    }
    .connect-leadsrain .connect-left a img {
        margin: 0 0 0 8px;
        width: 15px
    }
    .testimonial.pding-bottom {
        padding: 40px 0 0
    }
    .home-page .testimonial-card-wrap.mrg-top {
        margin: -21px 0 50px
    }
    .footer-top-wrap .footer-right-content {
        padding: 35px 40px;
        margin: 25px 0 0;
        border-radius: 10px
    }
    .footer-top-wrap .footer-left-content {
        padding: 35px 40px
    }
    .row.display-flex-center {
        display: inherit
    }
    #mobile-menu-trigger span {
        left: 8px
    }
    .hero-text-inner.text-hieght-width {
        height: 0;
        width: 100%;
        display: table
    }
    .hero-main-wrapper {
        padding-top: 0 !important
    }
    .hero-text.text-hieght {
        height: 70vh
    }
    .banner-wrap .images-wrap {
        margin: 40px 0 30px
    }
    .hero-main-wrap .left-hero a.btn.btn-lg.cta-anim-new.new-btn {
        margin: 0 0 0 10px
    }
    .sarvices-wrap .grid {
        position: inherit;
        margin: 0 0 35px;
        padding: 25px 15px
    }
    .manage-your-wrap {
        padding: 50px 0 0
    }
    .section-title {
        margin-bottom: 10px
    }
    .testimonial.pding-bottom h3 {
        line-height: 38px
    }
    .cpd-testi-new .hswiper-text-wrap {
        min-height: 120px
    }
    .manage-your-wrap.manage-bottom {
        padding: 50px 0 30px
    }
    .single-price-page-faq.solutions-faq.marg-faq {
        padding: 50px 0 45px
    }
    .banner-wrap .hero-main-wrap,
    .channel-availability .content,
    .top-shape-wrap {
        padding: 0
    }
    .connect-with-provider-left-right-wrap .left-side h2,
    .connect-with-provider-wrap .connect-top-text h2,
    .sarvices-wrap .content h2 {
        font-size: 24px;
        line-height: 34px
    }
    .testimonials-new .section-title h3 {
        font-size: 24px;
        padding-bottom: 20px
    }
    .single-price-page-faq .faq-section-mrg {
        padding-top: 35px
    }
    .explore-how-wrap .grid p,
    .writings-no-wrap .img-box img {
        min-height: auto
    }
    .explore-how-wrap .grid {
        max-width: 500px;
        margin: 20px auto
    }
    .connect-with-provider-wrap .connect-top-text,
    .testimonials-new .section-title {
        margin-bottom: 0
    }
    .testimonials-new .grid {
        margin-top: 40px
    }
    .omini-channel-wrap .hero-main-text p {
        font-size: 14px;
        text-align: center
    }
    .channel-availability .bax-copy {
        min-height: auto;
        margin-bottom: 0;
        text-align: left
    }
    .channel-availability .bax-copy a {
        font-size: 14px
    }
    .channel-availability .bax-copy a img,
    .learn-the-impact-wrap a img {
        margin-left: 8px
    }
    .onimi-one-platform h2 {
        color: #292f3a;
        padding-bottom: 0
    }
    .onimi-one-platform .left-side p {
        line-height: 28px;
        font-size: 18px
    }
    .channel-availability .text-padding h2,
    .omini-cannel-page h2 {
        line-height: 34px;
        font-size: 24px;
        margin-bottom: 15px;
        margin-top: 0
    }
    .impact-of-omnichannel-warp .grid {
        margin-top: 30px;
        margin-bottom: 0
    }
    .impact-of-omnichannel-warp .btn-wrap {
        margin-top: 30px
    }
    .impact-of-omnichannel-warp .btn-wrap a,
    .let-us-strategize-wrap .btn-wrap a {
        font-size: 16px;
        padding: 10px 18px
    }
    .onimi-one-platform .right-side a {
        margin-top: 15px;
        display: flex
    }
    .onimi-one-platform .left-side {
        margin-top: 10px !important
    }
    .impact-of-omnichannel-warp p {
        margin-top: 10px
    }
    .learn-the-impact-wrap p {
        padding-bottom: 0
    }
    .more-streamline-icon img {
        width: 70px
    }
    .writings-no-wrap .left-right-wrap .right-side h2 {
        font-size: 14px;
        line-height: 20px;
        min-height: 70px
    }
    .writings-no-wrap .left-right-wrap .left-side:after {
        height: 32px;
        top: 4px;
        left: 36px
    }
    .writings-no-wrap .left-right-wrap .left-side h2 {
        font-size: 20px;
        line-height: 20px
    }
    .writings-no-wrap .left-right-wrap .left-side span {
        color: #06d79c;
        font-size: 12px
    }
    .learn-the-impact-wrap .right-side {
        text-align: center
    }
    .manage-your-wrap .row.align-items-center,
    .writings-no-wrap .grid h2 br {
        display: block
    }
    .connect-with-provider-left-right-wrap .item1,
    .item1-img,
    .learn-the-impact-wrap .item1 {
        order: 2
    }
    .connect-with-provider-left-right-wrap .item2,
    .item2-img,
    .learn-the-impact-wrap .item2 {
        order: 1
    }
    .connect-with-provider-wrap {
        padding-top: 45px;
        padding-bottom: 35px
    }
    .connect-with-provider-left-right-wrap {
        padding: 25px 0
    }
    .connect-with-provider-left-right-wrap .left-side p,
    .connect-with-provider-wrap .connect-top-text p,
    .connect-with-provider-wrap .grid h3,
    .connect-with-provider-wrap .grid p {
        font-size: 16px;
        line-height: 26px
    }
    .connect-with-provider-wrap .grid {
        margin: 10px 0
    }
    .cpd-service-blog .blog-item-inner {
        margin-bottom: 20px
    }
    .one-platform-img-sec {
        margin: 25px 0
    }
    .omini-cannel-page h2 {
        margin-bottom: 15px
    }
    .img-omnichannel-workflow {
        padding: 20px 0
    }
    .rev {
        display: flex;
        flex-direction: column-reverse
    }
}

@media only screen and (max-width:700px) {
    .testimonial-card-wrap .swiper-button-next,
    .testimonial-card-wrap .swiper-button-prev {
        top: 100% !important;
        width: 30px
    }
}

@media only screen and (max-height:650px) {
    .banner-wrap .hero-main-wrap {
        height: 100%
    }
}

@media only screen and (max-width:576px) {
    .banner-wrap .client-logo {
        padding: 0 0 20px;
        text-align: center
    }
    .explore-how-wrap .explore-bottom-text h2 br {
        display: none
    }
    .hero-main-wrap .left-hero a.btn.btn-lg.cta-anim-new.new-btn {
        font-size: 18px;
        margin-left: 5px
    }
    .cta-anim-new {
        font-size: 18px
    }
    .banner-wrap h1 {
        font-size: 28px
    }
    .logo-hero-clients {
        justify-content: center
    }
    .logo-hero-clients .logo-client-single {
        width: 100%;
        flex: 0 0 auto;
        margin-bottom: 20px
    }
   
}

@media only screen and (max-width:530px) {
    .price-que h4 span {
        right: 10px
    }
}

@media only screen and (max-width:430px) {
    .testimonial-card-wrap .swiper-button-next,
    .testimonial-card-wrap .swiper-button-prev {
        top: 100% !important
    }
    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: 20px !important
    }
}

@media only screen and (max-width:375px) {
    .cta-anim-new,
    .hero-main-wrap .left-hero a.btn.btn-lg.cta-anim-new.new-btn {
        font-size: 14px;
        padding: 8px;
        line-height: 22px
    }
    .sarvices-wrap .content h2 br {
        display: none
    }
    .banner-wrap .hero-sub-text p,
    .home-page .hero-cta-wrapper {
        display: flex;
        justify-content: center
    }
}

@media only screen and (max-width:768px) {
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size: 27px !important;
    }
}

.hblog-title h3 {
    color: #00114e;
    text-decoration: none;
    font-size: 20px;
    margin: 0;
    line-height: 1.4
}