@media (min-width: 2000px) {
    #header {
        max-width: 1920px;
        margin: 0 auto;
    }

    #mainCntr, #footerCntr {
        background: #fff;
    }

    .pre-built-contr-wrap {
        padding-left: 14.50%;
    }

    .banner-description.ul-lists ul li {
        font-size: 22px;
    }

    div#cookieNotice-wrap .cookies_on_footer {
        width: 1920px;
        margin-left: auto;
        margin-right: auto;
        left: auto !important;
    }
}

@media (max-width: 1900px) {
    .scrollup {
        right: calc((100vw - 1525px) / 2);
    }

    .cookies_on_footer, .cookie-popup {
        /*left: calc((100vw - 1525px)/2);*/
        left: calc((100vw - 95%) / 2);
    }
}

@media (max-width: 1600px) {
    body {
        font-size: 20px;
    }

    .intergration-logo {
        width: 8.56%;
    }
}

@media (max-width: 1400px) {
    .review-box {
        flex-direction: column;
    }

    .review-thumbnail {
        margin-bottom: 15px;
    }

    .review-content-box {
        width: 100%;
        padding-left: 0;
    }

    .header-menu {
        margin-left: 30px;
    }

    .header-wrap-right .btn.free_trial_link {
        margin-left: 30px;
    }
}

@media (min-width: 1470px) {
    .container.col-three {
        max-width: 1512px;
    }

    /* .single-solution .imageright .ul-lists ul {
       display: flex;
       flex-wrap: wrap;
       justify-content: space-between;
   }
    .single-solution .imageright .ul-lists ul li {
       width: 49%;
   } */
}

@media (max-width: 1200px) {
    /*header menu*/
    .menu-button {
        height: 40px;
        width: 40px;
        cursor: pointer;
        margin-left: 30px;
        margin-top: 4px;
    }

    .menu-button svg, .menu-button img {
        width: 35px;
        height: 35px;
    }

    .menu-wrap {
        background-color: #fff;
        position: fixed;
        height: 100%;
        width: 345px;
        max-width: 100%;
        right: -345px;
        overflow: auto;
        transition: .5s;
        z-index: 3;
        box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%);
        padding: 74px 0 50px 0;
        top: 0;
    }

    .menu-show {
        right: 0;
    }

    .menu-wrap::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #982A86;
    }

    .menu-wrap::-webkit-scrollbar {
        width: 6px;
        background-color: #982A86;
    }

    .menu-wrap::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #982A86;
    }

    .menu-sidebar {
        width: 100%;
        display: block;
    }

    .menu-bar-wrapper li {
        width: 100%;
        position: relative;
    }

    .menu-bar-wrapper li a {
        border-top: 1px solid #eaeaea;
        font-size: 18px;
        font-weight: 400;
        display: block;
        position: relative;
        line-height: 120%;
        text-transform: capitalize;
        color: var(--black);
        text-decoration: none;
        padding: 16px 35px 16px 20px;
        text-decoration: none;
    }

    .menu-bar-wrapper li:last-child a {
        border-bottom: 1px solid #eaeaea;
    }

    .sub-menu {
        display: none;
    }

    .menu-bar-wrapper ul li a {
        padding-left: 30px;
    }

    .menu-bar-wrapper ul ul li a {
        padding-left: 40px;
    }

    .menu-bar-wrapper ul ul ul li a {
        padding-left: 50px;
    }

    .menu-bar-wrapper li.current-menu-item > a, .menu-bar-wrapper li.current-menu-ancestor > a {
        color: #fff;
        background: #aea2c2;
    }

    .menu-bar-wrapper li.current-menu-item > .sidebar-menu-arrow::before, .menu-bar-wrapper li.current-menu-ancestor > .sidebar-menu-arrow::before {
        border-left-color: #fff;
        border-bottom-color: #fff;
    }

    .menu-bar-wrapper .sub-menu li:last-child a {
        border-bottom: 0;
    }

    body.nav-open-menu {
        overflow: hidden;
    }

    .sidebar-menu-arrow {
        right: 12px;
        top: 20px;
        height: 22px;
        width: 22px;
        position: absolute;
        cursor: pointer;
    }

    .sidebar-menu-arrow::before {
        content: "";
        border-left: 2px solid #262626;
        border-bottom: 2px solid #262626;
        display: inline-block;
        width: 11px;
        height: 11px;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin: auto;
        position: absolute;
        right: 0;
        top: -6px;
        bottom: 0;
        z-index: 1;
        left: 0;
    }

    .sidebar-menu-arrow.activemenu::before {
        -ms-transform: rotate(-225deg);
        -webkit-transform: rotate(-225deg);
        -moz-transform: rotate(-225deg);
        -o-transform: rotate(-225deg);
        transform: rotate(-225deg);
        top: 10px;
    }

    .mobile-menu-close {
        position: absolute;
        right: 20px;
        top: 20px;
        width: 26px;
        height: 26px;
        z-index: 1;
        cursor: pointer;
    }

    .mobile-menu-close:before, .mobile-menu-close:after {
        position: absolute;
        left: 11px;
        content: ' ';
        height: 24px;
        width: 3px;
        background-color: var(--body-black);
    }

    .mobile-menu-close:before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }

    .mobile-menu-close:after {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    /*header menu end*/
    .component-solutions-sec .container {
        max-width: 749px;
    }

    .solutions-header {
        max-width: 100%;
    }

    .solution-lists > div {
        width: 33.33%;
    }

    .footer-trial-cta {
        padding: 75px;
    }

    #header {
        padding: 12px 0;
    }

    .page-banner-content-box h1, h1, .h1, .footer-trial-cta .h1 {
        font-size: 49px;
        line-height: 60px;
    }

    .footer-menu-wrap {
        margin-left: 0;
        width: calc(100% - 150px);
    }

    .footer-menu {
        margin-right: 25px;
        width: 25%;
    }

    .copyright-text {
        margin-top: 25px;
        text-align: center;
    }

    .page-banner-desc, .page-banner-desc > * {
        font-size: 20px;
    }

    .left-sidebar {
        max-width: 100%;
        transform: none !important;
        position: static !important;
    }

    blockquote, blockquote.wp-block-quote {
        margin: 40px auto;
        width: 100%;
        max-width: 93%;
    }

    .element-item {
        margin-left: 0;
        margin-right: 0;
    }

    .video-page-sec .element-item {
        margin-top: 65px;
    }

    .page-partner .wp-block-columns.is-layout-flex {
        margin: 75px auto;
    }

    .single-solution .component-with-image-video.section-content-right-image::after, .single-solution .component-with-image-video::after, .bg-dotts-right-img::after, .contact-general-inquiry-pages .background-color-bg::after, .solution-cat-wrap::before, .solution-cat-wrap::after {
        display: none;
    }

    .pre-built-contr-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    .pre-built-default-no-slider .pre-built-header {
        width: 350px;
        padding-right: 15px;
    }

    .pre-built-default-no-slider .pre-built-posts {
        width: calc(100% - 350px);
    }

    .read-case-study-lists > div {
        padding-left: 12px;
        padding-right: 12px;
    }

    .single.single-solution .page-banner-content-box h1 {
        font-size: 49px;
        line-height: 60px;
    }

    .menu-bar-wrapper ul li a .sub-menu-items-img {
        display: none;
    }

    .template-cat-wrap {
        padding-top: 0px;
    }

    .menu-button svg path {
        fill: #982A86;
    }

    .iframe-on-a-page-div {
        padding-top: 100%;
    }


    /*Mega Menu 31-10-2023*/
    .resource-mega-menu_hover, .platform-mega-menu_hover, .solution-mega-menu_hover {
        display: none;
    }

    .menu-wrap {
        background-color: #5C044E;
        padding-bottom: 0;
    }

    .mobile-menu-close:before, .mobile-menu-close:after {
        height: 22px;
        width: 1.5px;
        background-color: var(--white);
    }

    .menu-bar-wrapper li {
        list-style: none;
    }

    .menu-wrap .menu-bar-wrapper li a {
        /*    border-top: 0;*/
        border: 0;
        font-size: 16px;
        font-weight: 400;
        color: var(--white) !important;
        padding: 12.5px 50px 12.5px 30px;
    }

    .menu-wrap .menu-bar-wrapper > li > a {
        font-weight: 600;
    }

    .sidebar-menu-arrow {
        top: 12px;
        height: 20px;
        width: 20px;
        opacity: 0.75;
        right: 25px;
    }

    .sidebar-menu-arrow:before {
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        width: 10px;
        height: 10px;
    }

    .sidebar-menu-arrow.activemenu {
        opacity: 1;
    }

    .menu-wrap .sub-menu.active {
        background: #771066;
    }

    .menu-bar-wrapper li.act-nav {
        background: #982A86;
    }

    .menu-wrap .sub-menu.active li .sub-menu.active {
        background: #5C044E;
    }

    .menu-sidebar {
        padding-bottom: 35px;
    }

    .menu-full-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }

    .mob-fotr-menu-btn {
        width: 100%;
        display: block;
        background: #fff;
        padding: 10px 15px;
    }

    .mob-fotr-menu-btn .btn {
        min-width: inherit;
        margin: 5px 0;
        width: 100%;
    }

    .mob-fotr-menu-btn .btn.btn-none {
        border: 2px solid var(--purple);
        padding: 12.42px 40px;
        font-weight: 700;
        color: var(--purple);
    }

    .mob-fotr-menu-btn .btn.btn-none:hover {
        background: var(--dark-purple);
        color: var(--white);
        border: 2px solid var(--dark-purple);
    }

    .mob-fotr-menu-btn .btn.btn-none img {
        width: 25px;
        height: 24px;
        margin-right: 10px;
        margin-top: -2px;
    }

    .footer-logo-wrp {
        width: 250px;
        margin: 0 auto !important;
        text-align: center;
    }

    .social-icon-footer {
        justify-content: center;
    }

    .footer-menu-wrap {
        width: 100%;
    }

    .footer-menu {
        margin-top: 25px;
    }

    .cookies_on_footer {
        font-size: 12px;
        line-height: 18px;
    }

    .cookies_on_footer .cookies-btn-accept {
        padding: 5px 27px;
    }

}

@media (min-width: 1200px) {
    .has-mega-menu {
        /*position:static;
        */
        position: relative;
    }

    .menu-top li.menu-item-has-children {
        margin-right: 42px;
        padding-right: 10px;
    }

    .sidebar-menu-arrow {
        border-left: 2px solid var(--black);
        border-bottom: 2px solid var(--black);
        display: inline-block;
        width: 7px;
        height: 7px;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin: auto;
        position: absolute;
        right: -2px;
        top: 50%;
        bottom: 0;
        margin-top: -5px;
        z-index: 1;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
    }

    .fix-btn-bottom .mega-menu-column {
        margin-bottom: 62px;
        padding-right: 0 !important;
    }

    .fix-btn-top .mega-menu-column {
        margin-top: 45px;
        margin-bottom: 0;
        padding-right: 0 !important;
    }

    li.has-mega-menu > .sub-menu {
        position: absolute;
        top: 100%;
        z-index: 100;
        left: 0px;
        right: 0px;
        padding: 28px 50px;
        box-shadow: 0px 4px 4px 0px rgba(26, 24, 29, 0.1);
        background-color: rgba(255, 255, 255, 1);
        display: flex;
        flex-wrap: wrap;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
        grid-gap: 25px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        margin-left: -50px;
    }

    .default-menu .sub-menu {
        position: absolute;
        top: 100%;
        z-index: 100;
        left: 0px;
        right: 0px;
        padding: 28px 50px;
        box-shadow: 0px 4px 4px 0px rgba(26, 24, 29, 0.1);
        background-color: rgba(255, 255, 255, 1);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        margin-left: -100px;
        width: 360px;
    }

    li.has-mega-menu.mega-menu-column-4 > .sub-menu {
        /* width: 900px; */
        width: 950px;
        grid-template-columns: repeat(auto-fit, minmax(22%, 1fr));
    }

    .mega-menu-column-3 > .sub-menu {
        /* width: 900px; */
        width: 950px;
    }

    li.has-mega-menu.mega-menu-column-2 > .sub-menu {
        width: 720px;
    }

    li.has-mega-menu.mega-menu-column-1 > .sub-menu {
        width: 360px;
        grid-gap: 0;
    }

    li.has-mega-menu:hover > .sub-menu, .default-menu:hover .sub-menu {
        opacity: 1;
        visibility: visible;
        visibility: visible;
        -moz-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -o-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
    }

    .sub-menu .mega-menu-column.text-no-display > a {
        font-size: 0;
        margin: 0;
    }

    .mega-menu-column .sidebar-menu-arrow {
        display: none;
    }

    .sub-menu .mega-menu-column > a {
        pointer-events: none;
        cursor: none;
        color: rgba(129, 132, 135, 1);
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
        margin-bottom: 12px;
        padding: 0;
    }

    li .sub-menu a {
        padding: 5px 0;
        margin: 6px 0;
    }

    li .sub-menu li:hover > a, li .sub-menu a:hover, li .sub-menu li.current-menu-item > a, li .sub-menu li.current_page_item > a {
        color: var(--purple);
        text-decoration: none;
    }

    .menu-top .sub-menu > li {
        margin-right: 0;
    }

    .menu-top .sub-menu > li a::before {
        display: none;
    }

    .sub-menu .mega-menu-column:hover > a, .sub-menu .mega-menu-column > a:hover {
        color: rgba(129, 132, 135, 1);
    }

    .menu-btn-box {
        position: absolute !important;
        left: 0;
        right: 0;
        padding: 0 50px;
        width: 100% !important;
    }

    .fix-btn-bottom .menu-btn-box {
        bottom: 23px;
    }

    .fix-btn-top .menu-btn-box {
        top: 23px;
    }

    .menu-top .menu-btn-box > a {
        text-align: center;
        border-radius: 10px;
        background-color: rgba(152, 42, 134, 0.1);
        color: rgba(152, 42, 134, 1);
        font-size: 14px;
        font-weight: 600;
        line-height: 120%;
        padding: 12px 15px !important;
    }

    .menu-top .menu-btn-box > a:hover {
        background: var(--purple);
        color: var(--white);
    }

    .menu-top li.current_page_parent .sidebar-menu-arrow, .menu-top li.current-menu-item .sidebar-menu-arrow, .menu-top li:hover .sidebar-menu-arrow, .menu-top li a:hover + .sidebar-menu-arrow {
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        margin-top: -2px;
        border-left: 2px solid var(--purple);
        border-bottom: 2px solid var(--purple);
    }

    .header-transparent-layout .header-nav-white .sidebar-menu-arrow, .header-transparent-layout .menu-top li.current_page_parent .sidebar-menu-arrow, .header-transparent-layout .menu-top li.current-menu-item .sidebar-menu-arrow {
        border-left: 2px solid var(--white);
        border-bottom: 2px solid var(--white);
    }

    /* .contact-general-inquiry-pages{
       height: 100vh;
     } */
    .menu-top li:focus > ul.sub-menu,
    .menu-top li a:focus + .sidebar-menu-arrow + ul.sub-menu {
        opacity: 1;
        visibility: visible;
        visibility: visible;
        -moz-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -o-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
    }

    .download-pdf-btn .btn.btn-purple {
        padding: 14.42px 10px;
        width: 100%;
        min-width: inherit;
    }

    /* .single-solution .imageright .ul-lists ul {
        display: flex;
        flex-wrap: wrap;margin: 25px 0 0px 0;
    } */
    .single-solution .imageright .ul-lists ul li {
        /*width: 50%;*/
        margin-bottom: 15px;
    }

    /* .solution-template-single-solution2 .col-lg-6 .page-banner-content-box {
        max-width: 600px;
    } */
    /*header-style-1*/
    .header-style-content {
        width: calc(100% - 575px);
    }

    .header-style-img {
        width: 575px;
        height: 375px;
    }

    .component-with-image-video .component-content {
        width: calc(100% - 525px);
    }

    .component-with-image-video .component-imgb {
        width: 525px;
        height: 335px;
    }

    .block-editor-page .edit-post-layout .acf-block-preview .header-style-content {
        width: 50%;
    }

    .block-editor-page .edit-post-layout .acf-block-preview .header-style-img {
        width: 50%;
        height: auto;
    }

    .block-editor-page .edit-post-layout .acf-block-preview .component-with-image-video .component-content {
        width: 50%;
    }

    .block-editor-page .edit-post-layout .acf-block-preview .component-with-image-video .component-imgb {
        width: 50%;
        height: auto;
    }

    .spaceTop_pdg {
        padding-top: 0 !important;
    }

    /*menu icons add*/
    .menu-add-icons .sub-menu .mega-menu-column a {
        padding-left: 50px;
    }

    .menu-add-icons .sub-menu li a {
        padding-left: 50px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 10px 0;
    }

    li.has-mega-menu.menu-add-icons > .sub-menu {
        margin-left: -100px;
    }

    .menu-add-icons .sub-menu li a .sub-menu-items-img {
        position: absolute;
        width: 38px;
        height: 38px;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    /* .menu-add-icons .sub-menu .mega-menu-column a {
        padding-left: 42px;
      }
      .menu-add-icons .sub-menu .sub-menu li a {
        padding-left: 42px;
        padding-top: 8px;
        padding-bottom: 8px;
        margin: 10px 0;
      }
      li.has-mega-menu.menu-add-icons>.sub-menu {
          margin-left: -100px;
      }
      .menu-add-icons .sub-menu .sub-menu li a .sub-menu-items-img {
          position: absolute;
          width: 32px;
          height: 32px;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
      }
      .menu-add-icons .sub-menu .sub-menu>li.current-menu-item > a, .menu-add-icons .sub-menu .sub-menu>li.current_page_item > a, .menu-add-icons .sub-menu .sub-menu>li:hover a svg, .menu-add-icons .sub-menu .sub-menu li a:hover svg {
          fill: var(--purple);
      } */
    /*Mega Menu 31-10-2023*/
    li.has-mega-menu ul.sub-menu {
        display: none !important;
    }

    .menu-top > li.has-mega-menu {
        position: static;
        display: flex;
        align-items: center;
    }

    li.has-mega-menu .sidebar-menu-arrow {
        position: static;
        margin: -3px 0 0 6px !important;
    }

    li.has-mega-menu:hover .sidebar-menu-arrow {
        margin-top: 3px !important;
    }

    .mega-menu_hover {
        position: absolute;
        top: 100%;
        z-index: 100;
        left: 0;
        right: 0;
        box-shadow: 0px 4px 4px 0px rgba(26, 24, 29, .1);
        background-color: rgba(255, 255, 255, 1);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100vw;
        margin: 0 auto;
        max-width: 1358px;
        border-radius: 0 0 20px 20px;
    }

    li.has-mega-menu:hover > .mega-menu_hover {
        opacity: 1;
        visibility: visible;
        visibility: visible;
        -moz-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -o-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
    }

    .read-story-wrap {
        background: #5C044E;
        padding: 25px 40px 45px;
        border-radius: 0 0 20px 0;
    }

    .mega-menu_hover h6 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .menu-description * {
        font-size: 16px;
        color: #898088;
        font-weight: 300;
    }

    .menu-left-bx {
        padding: 25px 40px 45px;
    }

    .menu-left-header {
        border-bottom: 2px dashed #982A86;
    }

    .read-story-wrap .menu-description * {
        color: #fff;
    }

    .mega-menu_hover .container {
        max-width: 100%;
        width: 100%;
    }

    .mega-menu_hover .img-wrapper {
        background: #E8E8E8;
        margin: 20px 0;
        height: 237px;
    }

    .mega-menu_hover .blog-menu-heading, .mega-menu_hover .blog-menu-heading a {
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        padding: 0;
        margin-bottom: 3px;
    }

    .blog-menu-desc {
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        font-weight: 300;
    }

    .post-list-menu > div {
        border-bottom: 2px dashed #982a86;
    }

    .post-list-menu > div:last-child {
        border-bottom: 0;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .mega-menu_hover .mega-menu-column > a {
        pointer-events: none;
        cursor: none;
        color: #898088 !important;
        font-size: 14px;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        margin-bottom: 16px;
        padding: 0;
        opacity: 0.75;
    }

    .mega-menu_hover .mega-menu-column .sidebar-menu-arrow {
        display: none;
    }

    .mega-menu_hover .mega-menu-column ul.sub-menu {
        display: block !important;
    }

    .menu-add-icons .mega-menu_hover .mega-menu-column li a img {
        width: 24px;
        height: 24px;
    }

    .menu-add-icons .mega-menu_hover .mega-menu-column li a {
        padding-left: 35px;
        padding-top: 6.75px;
        padding-bottom: 6.75px;
        margin: 6.75px 0;
    }

    .fix-btn-bottom .mega-menu_hover .mega-menu-column {
        margin: 16px 0 75px;
        padding-right: 0 !important;
    }

    .mega-menu_hover .menu-btn-box {
        padding: 0 40px !important;
        bottom: 45px;
    }

    .mega-menu_hover .menu-btn-box a {
        margin-bottom: 0 !important;
    }

    .mega-column-3 .mega-menu-top {
        grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
        grid-gap: 15px;
    }

    .mega-column-2 .mega-menu-top {
        grid-template-columns: repeat(auto-fit, minmax(48%, 1fr));
        grid-gap: 15px;
    }

    .mega-column-1 .mega-menu-top {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
        grid-gap: 0;
    }

    .mega-menu-top li {
        margin-right: 0 !important;
        padding-right: 0 !important;
    }

    .platform-mega-menu_hover.mega-menu_hover .mega-menu-top .sub-menu {
        display: flex !important;
        flex-wrap: wrap;
        row-gap: 5px;
        column-gap: 15px;
    }

    .platform-mega-menu_hover .mega-menu-top .sub-menu li {
        width: 48%;
    }

    .mega-menu_hover .description {
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
        color: #1A181D;
        opacity: 0.50;
        padding-left: 35px;
        margin-top: -10px;
    }

    /* .mega-menu_hover .sub-menu li a {
        font-weight: 500;
    } */
    .mega-menu_hover .img-wrapper img {
        object-fit: cover;
        object-position: center center;
    }

    .resource-mega-menu_hover .mega-menu-column .sub-menu li {
        margin-bottom: 10px;
    }

    .blog-menu-heading a:hover, .read-links-title:hover {
        opacity: 0.7;
    }

}

@media (min-width: 1200px) and (max-width: 1600px) {
    .container-fluid {
        display: block;
        max-width: 100%;
        width: 80%;
    }

    .container {
        max-width: 100%;
        width: 80%;
    }

    .page-banner-content-box h1, .footer-trial-cta .h1, .h1, h1 {
        font-size: 52px;
        line-height: 63px;
    }

    .page-banner-content-box .btn {
        margin-top: 35px;
    }

    .logos-listing {
        margin-right: 20px;
    }

    .footer-trial-cta {
        padding: 90px 100px;
    }

    .footer-menu-wrap {
        margin-left: 15px;
    }

    .footer-menu {
        margin-right: 20px;
    }

    .scrollup {
        right: calc((100vw - 90%) / 2);
    }

    .element-item {
        margin-left: 0;
        margin-right: 0;
    }

    .page-partner .wp-block-columns.is-layout-flex {
        width: 80%;
        max-width: 100%;
    }

    .app-post-listing > div {
        width: 50%;
    }

    .pre-built-contr-wrap {
        padding-left: calc((100vw - 78%) / 2);
    }

    /* .header-menu {
        margin-left: 15px;
    }
    .menu-top>li {
        margin-right: 20px;
    }
    .menu-top li.menu-item-has-children {
        margin-right: 20px;
        padding-right: 10px;
    }
    .menu-top>li>a {
        font-size: 15px;
    }
    .search-header {
        margin-right: 15px;
        max-width: 185px;
    }
    .header-wrap-right .btn.btn-purple {
        margin-left: 15px;
        min-width: inherit;
        padding: 14.42px 28px;
    } */
    .read-case-study-lists > div {
        padding-left: 12px;
        padding-right: 12px;
    }

    /*new pricing*/
    .compare-plan-and-feature .headerBox .left-br {
        width: 220px;
    }

    .compare-plan-and-feature .headerBox h2 {
        margin-left: 5%;
    }


    /*Mega Menu 31-10-2023*/
    .mega-menu_hover {
        max-width: 1160px;
    }

    .read-story-wrap {
        padding: 25px 25px 45px;
    }

    .menu-left-bx {
        padding: 25px 25px 45px;
    }

    .footer-menu-wrap {
        width: calc(100% - 265px);
    }

}

@media (min-width: 1200px) and (max-width: 1400px) {
    /* .header-menu {
        margin-left: 15px;
    } */
    /* .menu-top>li {
        margin-right: 20px;
    }
    .menu-top li.menu-item-has-children {
        margin-right: 20px;
        padding-right: 10px;
    }
    .menu-top>li>a {
        font-size: 15px;
    }*/
    /*.search-header {
        margin-right: 15px;
         max-width: 185px;
    } */
    .header-wrap-right .btn.free_trial_link {
        /* margin-left: 15px; */
        min-width: inherit;
        padding: 14.42px 28px;
    }

    .header-menu {
        margin-left: 20px;
    }

    .menu-top > li {
        margin-right: 20px;
    }

    .menu-top li.menu-item-has-children {
        margin-right: 20px;
    }

    .search-header {
        margin-right: 20px;
    }

    .header-wrap-right .btn.free_trial_link {
        margin-left: 20px;
    }
}

@media (min-width: 1400px) and (max-width: 1600px) {
    .header-menu {
        margin-left: 30px;
    }

    .search-header {
        max-width: 210px;
    }

    .header-wrap-right .btn.free_trial_link {
        margin-left: 25px;
        padding: 14.42px 28px;
        min-width: inherit;
    }

}

@media (min-width: 1500px) {
    .mega-menu-column-3 > .sub-menu, li.has-mega-menu.mega-menu-column-4 > .sub-menu {
        /* width: 950px; */
        width: 1000px;
    }

    /*header-style-1*/
    .header-style-content {
        width: calc(100% - 789px);
    }

    .header-style-img {
        width: 789px;
        height: 514px;
    }

    .component-with-image-video .component-content {
        width: calc(100% - 705px);
    }

    .component-with-image-video .component-imgb {
        width: 690px;
        height: 514px;
    }

    .single-solution .component-with-image-video .component-imgb {
        width: 666px;
        height: 514px;
    }

    .block-editor-page .edit-post-layout .acf-block-preview .header-style-content {
        width: 50%;
    }

    .block-editor-page .edit-post-layout .acf-block-preview .header-style-img {
        width: 50%;
        height: auto;
    }

    .block-editor-page .edit-post-layout .acf-block-preview .component-with-image-video .component-content {
        width: 50%;
    }

    .block-editor-page .edit-post-layout .acf-block-preview .component-with-image-video .component-imgb {
        width: 50%;
        height: auto;
    }
}

@media (min-width: 1600px) {
    .inside-template-left-sidebar.fixed {
        max-width: 400px !important;
    }

    .compare-plan-and-feature .headerBox h2 {
        margin-left: -5%;
    }
}

@media (min-width: 1400px) {
    .single-solution .imageright .ul-lists ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .single-solution .imageright .ul-lists ul li {
        width: 49%;
    }
}

@media (min-width: 1400px) and (max-width: 1600px) {
    .logos-list {
        width: 185px;
        height: 150px;
    }
}

@media (min-width: 1200px) and (max-width: 1300px) {
    .search-header {
        max-width: 185px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .component-tabbed-section {
        margin-bottom: 0;
    }

    .pricing-table-table.fixed {
        top: 12px;
    }
}

@media (max-width: 991px) {
    .space_m {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .space_mt {
        margin-top: 75px;
    }

    .space_mb {
        margin-bottom: 75px;
    }

    .section-pd, .common-padding {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .section-pdt, .common-padding-t {
        padding-top: 75px;
    }

    .section-pdb, .common-padding-b {
        padding-bottom: 75px;
    }

    .directionRow {
        flex-direction: column-reverse;
    }

    .content-box-width {
        max-width: 100%;
    }

    .section-content-right-image .directionRow {
        flex-direction: column;
    }

    .intergration-logo {
        width: 8.42%;
    }

    .banner-direction {
        flex-direction: column-reverse;
    }

    .customer-quote-header {
        margin-left: 12.5px;
    }

    .tabbed-listing-mob {
        width: 100%;
        display: block;
        padding: 0 40px;
        margin-bottom: 25px !important;
    }

    .tabbed-listing-mob .slick-slide {
        margin-right: 13px;
    }

    .tabbed-nav {
        background: rgba(26, 24, 29, 0.034555);
        font-size: 17.6px;
        padding: 11.46px 23px;
        border-radius: 20.9px;
    }

    .slick-slide.slick-current .tabbed-nav {
        background: var(--white);
        color: var(--purple);
        text-decoration: none;
    }

    .tabbed-details {
        display: block;
        margin-top: 0px;
    }

    .slidr-btn.for-mobile {
        text-align: center;
        margin-top: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .slidr-btn.for-mobile .slick-arrow {
        margin: 0 6px;
        width: 44px;
        height: 44px;
        border: 1px solid rgba(137, 128, 136, 0.212147);
        border-radius: 50%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .next-arrow.slick-arrow::after {
        content: "";
        border-top: 1.5px solid rgba(15, 23, 42, 1);
        border-left: 1.5px solid rgba(15, 23, 42, 1);
        display: block;
        width: 12px;
        height: 12px;
        margin: 0 auto;
        right: 0;
        top: 15px;
        left: 5px;
        z-index: 1;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
    }

    .prev-arrow.slick-arrow::before {
        content: "";
        border-top: 1.5px solid rgba(15, 23, 42, 1);
        border-left: 1.5px solid rgba(15, 23, 42, 1);
        display: block;
        width: 12px;
        height: 12px;
        margin: 0 auto;
        right: 0;
        top: 15px;
        left: -5px;
        z-index: 1;
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        position: absolute;
    }

    .tabbed-detail-box {
        height: auto;
    }

    .tabbed-background-bg {
        height: 100%;
    }

    .tabbed-wrap {
        margin-top: 40px;
    }

    .tabbed-detail-box > div {
        top: 0;
    }

    .quotes_titlte {
        padding: 12px 20px;
        margin: 20px 15px 0 0;
    }

    .component-solutions-sec .btn-wrap-bx, .page-banner-content-box .btn {
        margin-top: 40px;
    }

    .common-footer-trial-cta {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .footer-trial-cta-content-box .description p br {
        display: none;
    }

    .footer-logo-wrp {
        width: 100%;
        text-align: center;
    }

    .footer-logo-wrp .social-links {
        justify-content: center;
    }

    .footer-menu-wrap {
        width: 100%;
    }

    .logos-listing {
        margin-right: 20px;
    }

    .common-page-header {
        padding-top: 75px;
    }

    .element-item {
        margin-left: 0;
        margin-right: 0;
    }

    .post-single-wrap {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .left-sidebar {
        margin-top: 75px;
    }

    .single-blog-desc {
        margin-bottom: 75px;
    }

    .faq-h6-title {
        padding-right: 15px;
    }

    .faq-card .card-body {
        padding-right: 15px;
    }

    .ul-lists ul li strong {
        font-size: 20px;
    }

    .legal-temp-pages {
        margin-top: 75px;
    }

    .contact-form-pages .hbspt-form {
        margin-top: 75px;
    }

    .contact-inquiry-lists {
        margin-left: -12.5px;
    }

    /*header-style-1*/
    .header-style-1 .page-banner-content-box {
        max-width: 765px;
    }

    .header-style-1-img {
        height: 514px;
        margin: 25px auto;
    }

    .pricing-plan-on-ipad-iphone .plan-lists {
        display: none;
        transform: none !important;
    }

    .pricing-plan-on-ipad-iphone {
        margin-top: 50px;
    }

    .component-pricing-sec::before, .component-pricing-sec::after {
        display: none;
    }

    .pricing-table-basic {
        display: none;
    }

    .tableContent-top {
        padding: 25px 25px 0 25px;
    }

    .table_icon-wrp {
        margin-bottom: 18px;
    }

    /* .prices-title {
        margin: 23px 0 23px;
    }
  .prices-title {
      padding: 20px 5px !important;
  }
    .get-started-btn-row {
        padding: 0 25px 25px;
    }
    .most-popular-title {
        display: none;
    }
    .pricing-table {
        margin-top: 50px;
    }
    .pricing-table-table .table-body-title{
    display: none;
    }
    .plan-lists>div,.plan-lists>div:nth-child(2n) {
        background-color: #fff;
    }
    .body-box {
        border-top: 1px solid rgba(137,128,136, 0.102136);
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .body-box>div {
        width: 50%;
        text-align: left;
        height: auto !important;
    }
    .body-box .text1-title , .body-box .tablClos-checked{
        text-align: right;
    }
    .plan-bx.popular-box .plan-lists>div.body-box {
        background-color: rgb(250 244 249);
    }
    .tablClos-checked.checked-icons, .tablClos-checked.close-icons {
        background-position: center right 8px;
    }
    .plan-bx {
        box-shadow: initial;
        border-radius: 20px;
    }
    .get-started-btn-footer.divSame{
        border-top: 1px solid rgba(137,128,136, 0.102136);
        border-radius: 0 0 20px 20px;
    } */
    .pre-built-header {
        width: 350px;
        padding-right: 0;
    }

    .pre-built-posts {
        width: calc(100% - 350px);
    }

    .pre-built-default-no-slider .pre-built-contr-wrap {
        flex-direction: column;
    }

    .pre-built-default-no-slider .pre-built-header {
        width: 100%;
        padding-right: 0;
    }

    .pre-built-default-no-slider .pre-built-posts {
        width: 100%;
    }

    .menu-button {
        margin-left: 20px;
    }

    .header-wrap-right .btn.free_trial_link {
        min-width: inherit;
    }

    .read-case-study-lists > div {
        margin-bottom: 25px;
    }

    .read-case-study-lists > div:last-child {
        margin-bottom: 0;
    }

    .view-all-features-btn {
        font-size: 16px;
        font-weight: 700;
        text-transform: capitalize;
        text-align: center;
        display: block;
        cursor: pointer;
        padding-bottom: 27px;
        color: var(--gray);
    }

    .view-all-features-btn span {
        padding-right: 16px;
    }

    .view-all-features-btn span::after {
        content: "";
        border-left: 2px solid var(--gray);
        border-bottom: 2px solid var(--gray);
        display: inline-block;
        width: 9px;
        height: 9px;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin: auto;
        position: absolute;
        right: 0;
        top: 50%;
        bottom: 0;
        margin-top: -6px;
        z-index: 1;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
    }

    .new-mobile-header {
        padding: 12px 40px 12px 15px;
        position: relative;
    }

    .new-mobile-header .tableContent-top {
        padding: 0;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .new-mobile-header .tableContent-top .table_icon-wrp {
        margin: 0 16px 0 0;
        height: 25px;
    }

    .new-mobile-header .prices-title {
        margin: 10px 0 0 0;
        padding: 0;
        font-size: 22px;
        font-weight: 400;
        line-height: normal;
        color: var(--gray);
    }

    .divSame {
        padding: 8.61px 15px;
        height: auto;
    }

    .new-mobile-header .table-header-content {
        display: flex;
        align-items: center;
    }

    .new-mobile-header .table-header-content h6 {
        margin: 0 !important;
    }

    .new-mobile-header .prices-title span {
        color: var(--gray);
    }

    .new-mobile-header::after {
        content: "";
        border-left: 2px solid var(--gray);
        border-bottom: 2px solid var(--gray);
        display: inline-block;
        width: 9px;
        height: 9px;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin: auto;
        position: absolute;
        right: 18px;
        top: 50%;
        bottom: 0;
        margin-top: -6px;
        z-index: 1;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
    }

    .pricing-mob-colm.active .new-mobile-header::after {
        -ms-transform: rotate(-223deg);
        -webkit-transform: rotate(-223deg);
        -moz-transform: rotate(-223deg);
        -o-transform: rotate(-223deg);
        transform: rotate(-223deg);
    }

    .pricing-mob-colm.active .plan-bx {
        background-color: transparent;
    }

    .pricing-mob-colm.active .plan-lists {
        background-color: #fff;
        border-radius: 0 0 20px 20px;
    }

    .pricing-mob-colm.active .new-mobile-header {
        background: rgb(250 244 249);
        border-radius: 20px;
        box-shadow: 0px 0px 4px 1px rgba(26, 24, 29, 0.05);
        margin-bottom: 30px;
    }

    .button-group-row {
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        width: 282px;
        z-index: 2;
        margin: 25px auto 0;
    }

    .button-group-row.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    .button-group-row.fixed .button-group-box {
        background-color: #fff;
        box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    }

    .search-header {
        max-width: 230px;
    }

    .team-lists-slidr {
        flex-direction: column;
    }

    .team-img-box {
        width: 100%;
    }

    .team-content-box {
        width: 100%;
        padding: 50px 25px;
    }

    .inside-template-left-sidebar {
        transform: none !important;
    }

    .glider {
        width: 123px;
    }

    .imageright .banner-description.ul-lists {
        margin-top: 25px;
    }

    /*pricing new*/
    .headerBox-table {
        padding: 45px 15px 41px 15px;
    }

    .compare-plan-and-feature .plan-th-td-bx .headerBox-table {
        padding: 25px 12px;
    }

    .table-body-title-hover {
        left: 135px;
    }

    .hover-icons {
        right: 0;
    }

    .table-body-title-box {
        padding: 8.61px 25px 8.61px 15px;
    }

    /*new pricing*/
    .compare-plan-and-feature .headerBox .left-br {
        width: 170px;
    }

    .contentBox-for-pricing {
        margin: 0 0 75px;
    }

    .compare-plan-and-feature {
        padding: 75px 0;
    }


    /*changes 31-10-2023*/
    .cpy-ft-menu {
        margin-top: 45px;
    }

    .wp-block-table table {
        width: 992px !important;
    }

    .wp-block-table tbody tr td {
        padding: 20px 5px;
    }

}

@media (min-width: 991px) and (max-width: 1600px) {
    .no-customer-slider-6 {
        max-width: 725px;
        margin: 0 auto !important;
    }

    .no-customer-slider-7 {
        max-width: 850px;
        margin: 0 auto !important;
    }
}

@media (min-width: 991px) and (max-width: 1400px) {
    .logos-list {
        width: 160px;
        height: 135px;
    }
}

@media (min-width: 991px) {
    .header-style-1 .banner-description, .header-style-1 .banner-description > * {
        font-size: 22px;
        line-height: 33px;
    }

    .button-group-row.fixed {
        transform: none !important;
        position: static !important;
    }

    .autofix_sb.fixed {
        position: fixed;
        left: auto !important;
        top: auto;
        height: calc(100vh - 200px);
        width: 100%;
        max-width: 300px;
        overflow: auto;
        padding-right: 20px;
        margin-top: 90px;
    }

    .autofix_sb.fixed.bottom {
        bottom: 0;
        position: absolute;
    }

    .inside-template-left-sidebar.fixed::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    .inside-template-left-sidebar.fixed::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5;
    }

    .inside-template-left-sidebar.fixed::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: var(--purple);
    }

    .page-partner .wp-block-columns.is-layout-flex > div {
        padding: 0 15px;
    }

    .compare-plan-and-feature .headerBox .left-br {
        width: 215px;
    }

}

@media (min-width: 768px) {
    .banner-description.ul-lists ul li {
        font-size: 22px;
        line-height: 33px;
        background-position: left top 4px;
    }

    .single-solution .imageright .ul-lists ul li {
        font-size: 20.5px;
    }

    .hbspt-form fieldset.form-columns-2, .hbspt-form fieldset.form-columns-3 {
        display: flex;
        justify-content: space-between;
    }

    .hbspt-form .form-columns-2 .hs-form-field {
        width: calc(50% - 10px) !important;
    }

    .hbspt-form .form-columns-3 .hs-form-field {
        width: calc(33.33% - 10px) !important;
    }


}

@media (max-width: 800px) {
    .changes-ipad-iphone .pricing-table-table > div {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1900px) {
    .before-after-div {
        max-width: 850px;
    }
}

@media (max-width: 767px) {
    .space_m {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .space_mt {
        margin-top: 50px;
    }

    .space_mb {
        margin-bottom: 50px;
    }

    .section-pd, .common-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .section-pdt, .common-padding-t {
        padding-top: 50px;
    }

    .section-pdb, .common-padding-b {
        padding-bottom: 50px;
    }

    h1, .h1 {
        font-size: 36px;
        font-weight: 600;
        line-height: 50px;
        margin-bottom: 15px;
    }

    h2, .h2 {
        font-size: 30px;
        line-height: 36px;
    }

    h3, .h3 {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }

    h4, .h4 {
        font-size: 23px;
        font-weight: 600;
        line-height: 38px;
    }

    h5, .h5 {
        font-size: 22.5px;
        font-weight: 400;
        line-height: 36px;
    }

    h6, .h6 {
        font-size: 22px;
        font-weight: 400;
        line-height: 26px;
    }

    .page-banner-content-box h1 {
        font-size: 36px;
        line-height: 50px;
    }

    .footer-trial-cta .h1 {
        font-size: 36px;
        line-height: 50px;
    }

    .single:not(.integration-template-default) .footer-trial-cta .h1 {
        font-size: 36px;
        line-height: 50px;
    }

    .component-with-image-video h2 {
        font-size: 30px;
    }

    .solutions-header h2 {
        font-size: 30px;
    }

    .app-logos-header h2 {
        font-size: 30px;
    }

    .tabbed-header h2 {
        font-size: 30px;
    }

    .single:not(.integration-template-default) h2 {
        font-size: 30px;
    }

    .search_result h2 {
        font-size: 30px;
    }

    .component-join-the-customer h3 {
        font-size: 24px;
        margin-bottom: 25px !important;
    }

    .stat-bar-box h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .single:not(.integration-template-default) h3 {
        font-size: 24px;
    }

    .stat-bar-box {
        margin-bottom: 56px !important;
    }

    .component-stat-bar-content .row > div:last-child .stat-bar-box {
        margin-bottom: 0px !important;
    }

    .component-solutions-sec .container {
        max-width: 607px;
    }

    .solution-lists > div {
        width: 50%;
    }

    .component-with-image-video .btn {
        margin-top: 25px;
    }

    .g2-rating-wrap {
        flex-direction: column;
    }

    .g2-rating-left::after {
        display: none;
    }

    .g2-rating-left {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        top: 0;
        margin-bottom: 35px;
    }

    .g2-rating-right {
        width: 100%;
        justify-content: center;
    }

    .logos-listing {
        margin-right: 15px;
    }

    .footer-trial-cta {
        padding: 56px 25px;
    }

    .footer-trial-cta-content-box .description p br {
        display: none;
    }

    .intergration-btn-wrap {
        margin-top: 25px;
    }

    .intergration-app {
        margin-left: 1.77%;
    }

    .intergration-logo {
        margin: 40px 1.77% 0 0;
        width: 13.54%;
    }

    .card-list-box {
        padding: 30px 15px;
    }

    /* .before-after-div {
       height: 450px;
   } */
    .tabbed-listing-mob {
        padding: 0;
    }

    .header-wrap-right .btn.free_trial_link {
        margin-left: 15px;
        min-width: inherit;
    }

    .menu-button {
        margin-left: 15px;
    }

    .component-solutions-sec .btn-wrap-bx, .page-banner-content-box .btn {
        margin-top: 25px;
    }

    .common-footer-trial-cta {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .footer-menu {
        margin-right: 0;
        width: 50%;
        margin-bottom: 25px;
        padding-right: 15px;
    }

    .footer-cntr .container {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .footer-menu-wrap {
        flex-wrap: wrap;
        /*      text-align: center;*/
    }

    /* .no-customer-slider .logos-list {
        margin-right: 25px;
    } */
    .quotes_titlte {
        padding: 12px 15px;
        margin: 0;
    }

    .component-solutions-sec .background-color-bg {
        top: 0;
        transform: none;
        height: 100%;
        width: 100%;
    }

    .common-page-header {
        padding-top: 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .filters button {
        margin: 0px 6px 20px 6px;
    }

    .element-item {
        margin-top: 50px;
    }

    .video-page-sec .element-item {
        margin-top: 50px;
    }

    .single:not(.integration-template-default) .page-banner-content-box h1 {
        font-size: 30px;
        line-height: 36px;
    }

    .post-single-wrap {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .left-sidebar {
        margin-top: 50px;
    }

    .single-thumbnail {
        margin-top: 50px;
    }

    .single-thumbnail .post-image {
        height: 350px;
    }

    blockquote, blockquote.wp-block-quote {
        padding: 30px 20px;
        font-size: 20px;
        line-height: 33px;
        max-width: 88%;
    }

    .single:not(.integration-template-default) .footer-trial-cta {
        padding: 56px 25px;
    }

    .single-blog-desc {
        margin-bottom: 50px;
    }

    .legal-temp-pages {
        margin-top: 50px;
    }

    .quotes-slider-on-mobile .slick-slide {
        padding: 0 15px;
        margin-bottom: 15px;
    }

    .quotes-slider-on-mobile .slick-track {
        display: flex;
        align-items: center;
    }

    .contact-form-pages .hbspt-form {
        margin-top: 50px;
    }

    .page-banner-content-box h1.h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .footer-trial-cta .btn-wrap-bx {
        margin-top: 50px;
    }

    .page-partner .wp-block-columns.is-layout-flex {
        margin: 50px auto;
    }

    .additional-recent-post .post-image {
        height: 307px;
    }

    .pricing-table {
        margin-top: 25px;
    }

    .pricing-table-table > div {
        width: 50%;
    }

    .single.single-download .page-banner-content-box h1 {
        font-size: 30px;
        line-height: 36px;
    }

    .pre-built-contr-wrap {
        flex-direction: column;
    }

    .pre-built-posts, .pre-built-header {
        width: 100%;
    }

    .pre-built-default {
        flex-direction: column;
        align-items: center;
    }

    .pre-built-default-no-slider .pre-built-header {
        margin-bottom: 25px;
    }

    .header-wrap-right .btn.free_trial_link {
        padding: 12px 16px;
    }

    .search-header {
        max-width: 132px;
        margin-right: 15px;
    }

    .search-group .input_search {
        padding: 11.25px 13px 11.25px 45px;
    }

    .changes-ipad-iphone .pricing-table-table > div {
        width: 100%;
    }

    .team-content-box {
        padding: 50px 15px;
    }

    .single.single-solution .page-banner-content-box h1 {
        font-size: 36px;
        line-height: 50px;
    }

    .cky-notice-des {
        padding: 0 10px;
    }

    .cky-notice-des * {
        font-size: 10px !important;
        line-height: 15px;
    }

    .cky-notice-group .cky-notice-btn-wrapper {
        display: none;
    }

    .cky-consent-container .cky-consent-bar {
        padding: 15px 0 10px 0;
    }

    .cky-consent-bar .cky-banner-btn-close {
        top: 10px !important;
    }

    .component-page-banner.imageright .page-banner-content-box .btn.btn-purple {
        margin: 0 0 25px 0;
    }

    .read-case-study-inner-box-top {
        text-align: center;
    }

    .read-case-study-inner-box-bottom {
        text-align: center;
    }

    .case-author {
        justify-content: center;
    }

    .component-with-image-video {
        text-align: center;
    }

    .pre-built-default-no-slider .pre-built-header {
        text-align: center;
        margin-bottom: 0;
    }

    .imageright .banner-description.ul-lists {
        margin-top: 0;
    }

    form#searchform {
        right: inherit;
        top: 155%;
        left: -300%;
    }

    .g2-rating-left .g2-logo {
        margin: 0 auto;
    }

    .hbspt-form .form-columns-2 .hs-form-field, .hbspt-form .form-columns-3 .hs-form-field {
        width: 100% !important;
    }

    .fancybox-prev span, .fancybox-next span {
        background-size: 30px !important;
        width: 35px !important;
        height: 35px !important;
    }

    /*.cookies_on_footer {
        font-size: 9px;
        line-height: 14px;
        padding: 12px;
    }
    .cookies_on_footer .cookies-btn-accept {
        font-size: 10px;
        padding: 3px 15px;
        margin: 0 0 0 5px;
    }*/
    .cookies-inner {
        align-items: end !important;
    }

    /*.cookies-show div#footerCntr {
        padding-bottom: 60px;
    }*/
    /*new pricing*/
    .pricing-table-top {
        margin-top: 0;
        position: relative;
    }

    .headerBox {
        flex-direction: column;
        margin-bottom: 50px;
    }

    .headerBox .left-br {
        margin-bottom: 25px;
    }

    .mobile-table-slider-inner {
        padding: 45px 12px 10px 12px;
        height: 100%;
    }

    .mobile-table-slider-inner .headerBox-table.d-none-class {
        display: block;
    }

    .mobile-table-slider-inner .headerBox-table {
        width: 100%;
        margin: 0 auto;
        padding: 35px 15px 31px 15px;
        height: 100%;
        box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.09);
        max-width: 350px;
    }

    .table-col {
        margin-left: -15px;
        margin-right: -15px;
        justify-content: center;
    }

    .table-top-wrap {
        margin-bottom: 20px;
    }

    .prices-title {
        margin-bottom: 20px;
    }

    .table-header-description p strong {
        margin-top: 25px;
    }

    .mobile-table-slider .slick-track, .mobile-table-slider .slick-slide, .mobile-table-slider .slick-slide > div {
        height: 100%;
    }

    .mobile-table-slider .slick-dots li {
        width: 9px;
        height: 9px;
        opacity: 0.198475;
        background-color: rgba(152, 42, 134, 1);
        margin: 0 3px;
    }

    .mobile-table-slider .slick-dots li.slick-active {
        opacity: 1;
    }

    .slick-slider-table-nav .slick-arrow {
        width: 44px;
        height: 44px;
        background: #fff;
        border: 0;
        font-size: 0;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.11);
        background-color: rgba(152, 42, 134, 1);
        border-radius: 50%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.11);
    }

    .slick-slider-table-nav .slick-prev.slick-arrow {
        left: 15px;
    }

    .slick-slider-table-nav .slick-next.slick-arrow {
        right: 15px;
    }

    .slick-slider-table-nav .slick-prev.slick-arrow::after {
        content: "";
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        display: block;
        width: 12px;
        height: 12px;
        margin: 0 auto;
        right: 0;
        top: 16px;
        left: 2px;
        z-index: 1;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
    }

    .slick-slider-table-nav .slick-next.slick-arrow::before {
        content: "";
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        display: block;
        width: 12px;
        height: 12px;
        margin: 0 auto;
        right: 0;
        top: 16px;
        left: -6px;
        z-index: 1;
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        position: absolute;
    }

    /* .content-fr-pricing p {
        display: none;
    } */
    .contentBox-for-pricing .mob-btn .btn {
        margin-top: 0;
    }

    .contentBox-for-pricing {
        margin: 0 0 50px;
    }

    .content-fr-pricing {
        margin-bottom: 0;
        margin-top: 35px;
    }

    .content-fr-pricing h3 {
        font-weight: 400;
        margin-bottom: 0;
    }

    .contentBox-for-pricing.showingMobile {
        margin: 50px 0 0;
    }

    .compare-plan-and-feature {
        padding: 50px 0;
    }

    .compare-plan-and-feature .headerBox {
        margin-bottom: 30px;
    }

    /*dropdown on all plans*/
    .allplans-select-dropdown {
        position: relative;
        display: block;
        width: 306px;
        margin: 0 auto 25px;
    }

    .allplans-select-dropdown__button {
        padding: 15px 40px 15px 15px;
        color: var(--body-black);
        cursor: pointer;
        width: 100%;
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        border-radius: 12px;
        border: 1px solid rgba(233, 233, 233, 1);
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.07695);
        background-color: rgba(255, 255, 255, 1);
        line-height: 120%;
    }

    .allplans-select-dropdown__list {
        position: absolute;
        display: flex;
        left: 0;
        right: 0;
        max-height: 300px;
        overflow: auto;
        margin: 0;
        padding: 0;
        list-style-type: none;
        opacity: 0;
        pointer-events: none;
        transform-origin: top left;
        transform: scale(1, 0);
        transition: all ease-in-out 0.3s;
        z-index: 2;
        border: 1px solid rgba(233, 233, 233, 1);
        background-color: rgba(255, 255, 255, 1);
        border-top: 0;
        flex-direction: column;
    }

    .allplans-select-dropdown__list.active {
        opacity: 1;
        pointer-events: auto;
        transform: scale(1, 1);
    }

    .allplans-select-dropdown__list-item {
        display: block;
        list-style-type: none;
        padding: 10px 15px;
        background: #fff;
        border-top: 1px solid #e6e6e6;
        font-size: 16px;
        line-height: 23px;
        cursor: pointer;
        color: var(--body-black);
        transition: all ease-in-out 0.3s;
        font-weight: 400;
    }

    .allplans-select-dropdown__button .zmdi {
        border-left: 2px solid var(--black);
        border-bottom: 2px solid var(--black);
        display: inline-block;
        width: 9px;
        height: 9px;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin: auto;
        position: absolute;
        right: 18px;
        top: 50%;
        bottom: 0;
        margin-top: -8px;
        z-index: 1;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        opacity: 0.5;
    }

    .allplans-select-dropdown__list .slick-track {
        width: 100% !important;
        transform: none !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .allplans-select-dropdown__list .slick-track .slick-slide {
        width: 100% !important;
    }

    .ipad-mobile-table-wrap, .ipad-mobile-table-wrap thead, .ipad-mobile-table-wrap tr, .ipad-mobile-table-wrap tbody {
        width: 100%;
        display: block;
    }

    .ipad-mobile-table-wrap .plan-th-td-bx {
        width: 100% !important;
        min-width: 100% !important;
    }

    .ipad-mobile-table-wrap .headerBox-table.plans-showing-price {
        padding: 0;
        border: 0;
        background: transparent;
        margin-bottom: 30px;
        box-shadow: inherit;
    }

    .ipad-mobile-table-wrap .headerBox-table.plans-showing-price .prices-title {
        align-items: center !important;
        font-weight: 600;
    }

    .pricing-table-wrap .ipad-mobile-table-wrap tbody tr td, .ipad-mobile-table-wrap .plan-bx {
        box-shadow: inherit;
        background-color: inherit;
    }

    .ipad-mobile-table-wrap .body-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .ipad-mobile-table-wrap .body-box > div {
        width: 50%;
    }

    .ipad-mobile-table-wrap .body-box > div.divSame:last-child {
        text-align: right;
    }

    .ipad-mobile-table-wrap .tablClos-checked.checked-icons, .ipad-mobile-table-wrap .tablClos-checked.close-icons {
        background-position: center right 8px;
    }

    /* .plan-lists>div:nth-child(1n) {
        background-color: rgba(250,249,250, 1);
    }
    .plan-lists>div:nth-child(2n) {
        background-color: #fff;
    } */
    .contentBox-for-pricing .btn {
        margin-top: 20px;
    }

    .allplans-select-dropdown__list .slick-track .slick-slide.slick-active.is-active {
        display: none;
    }


    /*31-10-2023*/
    #footerCntr {
        background: #650254;
    }

    .column5 .footer-menu {
        width: 50%;
    }

    .column4 .footer-menu {
        width: 50%;
    }

    .column3 .footer-menu {
        width: 50%;
    }

    .column2 .footer-menu {
        width: 50%;
    }

    .footer-menu {
        margin-top: 0;
        margin-bottom: 35px;
    }

    .cpy-ft-menu {
        margin-top: 30px;
    }

    .footer-menu .h6 {
        color: #fff;
    }

    .footer-nav li a {
        color: #fff;
    }

    .footer-nav li a:hover {
        color: #fff;
        opacity: 1;
    }

    .cpy-ft-menu, .cpy-ft-menu a, .cpy-ft-menu .copyright-text {
        color: #fff;
        opacity: .75;
    }

    .cpy-ft-menu a:hover {
        color: #fff;
        opacity: 1;
    }

    .logo-footer {
        margin-bottom: 15px;
    }

}

@media (max-width: 575px) {
    .footer-trial-cta {
        padding: 50px 10px;
    }

    /* .before-after-div {
       height: 375px;
   } */
    .solution-lists > div {
        width: 100%;
    }

    .footer-menu {
        width: 100%;
    }

    .logos-listing {
        margin-right: 12px;
    }

    .element-item {
        width: 100%;
    }

    .single:not(.integration-template-default) .footer-trial-cta {
        padding: 50px 10px;
    }

    .contact-inquiry-lists {
        margin-left: 0;
    }

    .contact-inquiry-list-box {
        width: 100%;
        margin: 25px 0 0;
    }

    .header-style-1-img {
        height: 350px;
    }

    .pricing-table-table > div {
        width: 100%;
    }

    .search-header {
        max-width: 200px;
        margin-right: 0;
    }

    form#searchform {
        width: 320px;
        right: -165%;
        left: inherit;
    }

    /*.cookies-show div#footerCntr {
        padding-bottom: 100px;
    }*/
    .mobile-table-slider-inner .headerBox-table {
        max-width: 320px;
    }
}

@media (max-width: 480px) {
    .solution-list-box {
        padding: 18px 8px;
    }

    .search-header {
        max-width: 116px;
    }

    .allplans-select-dropdown {
        width: 275px;
    }
}

@media (max-width: 374px) {
    .intergration-logo {
        width: 16.65%;
    }

    .search-header {
        max-width: 100px;
    }

    .table-top-wrap {
        flex-direction: column;
    }

    .table-header-content {
        margin-left: 0;
        margin-top: 10px;
    }
}

@media (min-width: 320px) {
    h1.page-banner-sub-heading {
        margin-bottom: 17px;
        font-size: 22px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 26px;
    }
}
