@media only screen and (min-width: 4501px) and (max-width: 6000px) /* == 25% == */ {
}

@media only screen and (min-width: 3100px) and (max-width: 4500px) /* == 33% == */ {
}

@media only screen and (min-width: 2701px) and (max-width: 3100px) /* == 50% == */ {
}

@media only screen and (min-width: 2001px) and (max-width: 2700px) /* == 67% == */ {
}

@media only screen and (min-width: 1801px) and (max-width: 2000px) /* == 75% == */ {
}

@media only screen and (min-width: 1601px) and (max-width: 1800px) /* == 80% == */ {
  .home-banner-right-inner .elementor-widget-container img {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 1600px) {
  .home-banner-left-inner {
    width: 53% !important;
  }
  .home-banner-right-inner {
    width: 44% !important;
  }
  .home-banner-right-inner .elementor-widget-container img {
    width: 98%;
    height: 98%;
    padding-right: 17px !important;
    padding-left: 24px !important;
  }
}

@media only screen and (min-width: 1517px) and (max-width: 1600px) /* == 90% == */ {
}

@media (min-width: 1801px) {
}
@media (max-width: 1440px) {
  .home-banner-outer .home-banner-left-inner {
    width: 58% !important;
  }
  .home-banner-outer .home-banner-right-inner {
    width: 43% !important;
    padding-left: 5%;
  }
  .home-banner-right-inner .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right;
    padding-right: 73px !important;
  }
}
@media (max-width: 1400px) {
  .home-banner-outer .home-banner-left-inner {
    width: 59% !important;
  }
  .home-banner-outer .home-banner-right-inner {
    width: 40% !important;
    padding-left: 5.5%;
  }
  .home-banner-right-inner .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right;
    padding-right: 60px !important;
  }
}

@media (max-width: 1370px) {
  .home-banner-outer .home-banner-left-inner {
    width: 60% !important;
  }

  .home-banner-right-inner {
    width: 50% !important;
    display: flex;
    justify-content: center !important;
  }
  .home-banner-right-inner .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right;
    padding-right: 66px !important;
  }
  .home-banner-outer {
    min-height: 375px !important;
  }
}

@media (max-width: 1360px) {
  .home-banner-right-inner::after {
    background-size: contain;
  }

  .home-banner-right-inner::after {
    left: -2px;
  }
}

@media (max-width: 1325px) {
  .tab-left-content {
    width: 40% !important;
  }

  .tab-image {
    width: 50% !important;
  }

  .home-banner-outer .home-banner-left-inner {
    padding-left: 60px;
  }
}

@media (max-width: 1300px) {
  .home-banner-outer .home-banner-left-inner {
    width: 63% !important;
  }
  .ai-power-outer .ai-power-right-content::after {
    display: none !important;
  }
}

@media (max-width: 1240px) {
  .color-box {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .scroll-top-section a.ScrollTop {
    filter: drop-shadow(0px 0px 2px #00000079);
  }

  .tab-content-row .tab-left-content .e-con-inner {
    margin-top: 0;
    display: flex;
    justify-content: center !important;
  }

  header .container-fluid {
    padding: 18px 20px 12px 20px;
  }

  .home-banner-outer .home-banner-left-inner {
    padding-left: 20px;
  }

  .container,
  .e-con-inner,
  .elementor-container {
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .home-banner-outer .e-con-inner {
    padding: 0 !important;
  }

  .next-gen-right-content .elementor-widget-text-editor::before {
    right: auto;
    left: 358px;
  }

  .Trusted-section-outer .e-con-inner {
    padding: 0 !important;
  }

  .Trusted-section-right-content {
    padding-left: 60px !important;
    padding-right: 20px !important;
  }

  .home-banner-right-inner .elementor-widget-container img {
    object-position: right;
    padding-right: 30px;
  }
}

@media (max-width: 1200px) {
  .home-banner-outer .home-banner-left-inner {
    width: 66% !important;
  }
  .scroll-top-section {
    bottom: 160px;
  }
  .home-banner-right-inner .elementor-widget-container img {
    object-position: right;
    padding-right: 60px;
  }
}

@media (max-width: 1170px) {
  .post-whole-outer {
    max-width: 67.666667%;
  }
}

@media (max-width: 1120px) {
  .testimonial-content .testimonial-text-wrapper::after {
    display: none;
  }

  .testimonial-content .testimonial-text-wrapper::before {
    right: -80px;
  }
}

@media (max-width: 1100px) {
  header
    .header_top
    .menu
    nav
    ul#mega-menu-main-menu
    li#mega-menu-item-891
    ul.mega-sub-menu
    li {
    width: 90%;
  }

  .banner-list-outer .e-con-inner {
    display: flex;
    flex-direction: column !important;
  }

  .banner-list-left-content {
    width: 100% !important;
  }

  .banner-list-right-image {
    width: 100% !important;
  }

  .banner-list-outer .banner-list-left-content {
    padding: 20px 30px 30px 30px !important;
  }

  footer .container .row {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  footer .container .row .footer-logo-col {
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
  }

  footer .container .row .footer-menu-col .column-three {
    text-align: left;
  }

  .footer-social-link {
    text-align: center;
  }

  footer .container .row .footer-menu-col {
    padding-right: 0;
  }

  footer .container {
    max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer_bottom .container {
    padding: 0 !important;
  }

  footer .container .row {
    flex-wrap: wrap;
  }

  footer .container .row .footer-menu-col {
    padding-right: 30px;
  }

  footer .container .row {
    row-gap: 40px !important;
  }

  .Trusted-section-outer
    .e-con-inner
    .Trusted-section-left-img
    .elementor-widget-image,
  .Trusted-section-outer
    .e-con-inner
    .Trusted-section-left-img
    .elementor-widget-container,
  .Trusted-section-outer .e-con-inner .Trusted-section-left-img img {
    height: 100% !important;
    object-fit: cover;
  }

  .next-gen-right-content .elementor-widget-container {
    margin-bottom: 0 !important;
  }

  .next-gen-right-content .elementor-widget-text-editor::before {
    display: none;
  }

  .next-gen-outer .e-con-inner {
    display: flex;
    flex-direction: column !important;
    align-items: center !important;
    padding-top: 70px !important;
    padding-bottom: 70px !important;
    row-gap: 50px !important;
  }

  .next-gen-outer .next-gen-left-img {
    width: 100% !important;
  }

  .next-gen-outer .next-gen-left-img .elementor-widget-container img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
    object-position: center;
  }

  .next-gen-right-content .elementor-widget-text-editor::before {
    display: none;
  }

  .impact-customer-grid {
    grid-template-columns: 1fr 1fr !important;
  }

  .assurtiv-grid-outer {
    grid-template-columns: 1fr 1fr !important;
  }

  .Why-Assurtiv-outer .e-con-inner .assurtiv-grid-item:nth-child(3),
  .Why-Assurtiv-outer .e-con-inner .assurtiv-grid-item:nth-child(5) {
    border-left: 0;
  }

  .Why-Assurtiv-outer .e-con-inner .assurtiv-grid-item:nth-child(4) {
    border-left: 1px dashed var(--dark-grey);
    border-bottom: 1px dashed var(--dark-grey);
  }

  .home-banner-outer .e-con-inner {
    display: flex;
    flex-direction: column !important;
  }

  .home-banner-outer .home-banner-left-inner {
    padding-left: 20px;
    width: 100% !important;
  }

  .home-banner-outer.solution-banner-section .home-banner-right-inner {
/*     height: 30px; */
    width: 100% !important;
  }

  .home-banner-outer .home-banner-right-inner {
    /* height: 30px; */
    width: 100% !important;
  }

  .home-banner-outer .home-banner-left-inner {
    padding-right: 20px;
  }

  .home-banner-right-inner::after {
    display: none;
  }

  .home-banner-right-inner .elementor-widget-container {
    padding-left: 20px;
    padding-right: 20px;
    justify-content: center;
  }

  .home-banner-right-inner .elementor-widget-container img {
    width: 100%;
    object-position: center !important;
  }
}

@media (max-width: 1060px) {
}

@media (max-width: 1024px) {
  .elementor-12
    .elementor-element.elementor-element-43a7fea
    > .elementor-widget-container {
    --e-transform-scale: unset !important;
  }
	.elementor-918 .elementor-element.elementor-element-0844d58 > .elementor-widget-container {
    --e-transform-scale: unset !important;
}
    .home-banner-outer .home-banner-left-inner h3 {
        text-align: center;
    }
  h3.animate-title {
    display: block !important;
  }
    .home-banner-outer .home-banner-left-inner h3 {
        text-align: center;
    }
	.home-banner-outer .home-banner-left-inner h3.animated-words {
   margin: 0 35%;
        margin-bottom: -7px !important;
    }
	.home-banner-outer .home-banner-left-inner h3.animate-title span{
        text-align: center !important;
    }
    .home-banner-left-inner p {
        text-align: center;
    }
.home-banner-outer .home-banner-left-inner .banner-button
 {
        justify-content: center;
    }
  .testimonial-content {
    flex-direction: column;
  }

  .next-gen-right-content {
    width: 100% !important;
    align-items: center !important;
  }

  .testimonial-content .testimonial-image-wrapper {
    padding-bottom: 59%;
    width: 60%;
  }

  .testimonial-content .testimonial-text-wrapper {
    width: 100%;
    left: 0;
  }

  .testimonials-wrapper .owl-nav {
    display: none;
  }

  .post-whole-outer {
    max-width: 100%;
    justify-content: center;
  }

  .sidebar-outer {
    width: 100%;
  }

  .post-whole-outer {
    order: 1;
  }

  .sidebar-outer {
    width: 100%;
    order: 3;
  }

  .pagination-outer {
    order: 2;
    padding: 30px 0;
  }
  .elementor-1775
    .elementor-element.elementor-element-25b5a05
    .wpr-grid-filters {
    display: block !important;
  }
}

@media (min-width: 991px) {
  .nav-mobile {
    display: none;
  }

  .home-banner-right-inner .elementor-widget-container img {
    padding-right: 60px;
    padding-left: 60px;
    padding-bottom: 20px;
  }


}

@media (max-width: 991px) {
.banner-outer-section {
    height: 150px;
    position: relative;
}
	.home-banner-outer .home-banner-left-inner h3.animated-words {
   margin: 0 0%;
        margin-bottom: 0px !important;
    }
  .animate-title {
    display: block !important;
  }

  .home-banner-right-inner .elementor-widget-container img {
    padding: 0 !important;

    width: 100%;
  }
  .menu button.search-submit {
    display: none !important;
  }
  header .header_top .menu nav button.get-demo-popup {
    position: absolute !important;
    right: 55px !important;
    width: 125px !important;
  }
  h3.animate-title {
    display: block !important;
  }

  /* MOBILE MENU CSS CODE :::::::::::::::::::::::::::::::::::::::::::::::::: */

  header .header_top .menu nav ul#menu-header-menu li.menu-item-has-children {
    padding-right: 0;
  }

  header .header_top .menu nav ul#menu-header-menu li {
    padding-top: 0;
    padding-bottom: 0;
  }

  span.nav-click {
    display: block;
    position: absolute;
    right: 15px;
    padding: 8px;
    top: 7px;
  }

  span.nav-click svg {
    opacity: 0;
  }

  span.nav-click::after {
    position: absolute;
    content: "";
    background-image: url(../images/menu-dropdown-arrow.svg);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 52%;
    right: 0;
    transform: translateY(-50%);
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    margin-left: 3px;
    filter: invert(1);
    -webkit-filter: invert(1);
  }

  header
    .header_top
    .menu
    nav
    ul#menu-header-menu
    li.menu-item-has-children::after {
    display: none;
  }

  header .header_top .menu nav ul#menu-header-menu li:hover ul.sub-menu {
    display: none;
  }

  header .header_top .menu nav ul#menu-header-menu li ul.sub-menu {
    position: unset;
    z-index: 9;
    max-width: 100%;
    width: 100%;
    min-width: 100%;
    float: left;
    top: 0;
    transition: none;
    opacity: 1;
    visibility: visible;
    left: 0;
    transform: initial;
    border: none;
    display: none;
  }

  header .header_top .menu nav ul#menu-header-menu li ul.sub-menu li {
    padding: 0px;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
  }

  header .header_top .menu nav ul#menu-header-menu li ul.sub-menu li a {
    width: 100%;
    color: #000 !important;
    padding: 20px !important;
  }

  header .header_top .menu nav ul#menu-header-menu li {
    flex-direction: column;
  }

  /* MOBILE MENU CSS CODE :::::::::::::::::::::::::::::::::::::::::::::::::: */

  /* mega menu css code ::::::::::::::::::::::::::::::::::::::: */

  header .header_top .menu nav ul#mega-menu-main-menu {
    column-gap: 30px;
  }

  /* mega menu css code ::::::::::::::::::::::::::::::::::::::: */
}

@media (max-width: 991px) {
	.page-id-2812 h2 {
    font-size: 35px !important;
    line-height: 44px !important;
    margin: 15px 0 7px !important;
}
.page-id-2812 p, .page-id-2812 .elementor-widget-text-editor .elementor-widget-container {
    font-size: 14px !important;
}
.elementor-2812 .elementor-element.elementor-element-cad567f > .elementor-widget-container {
    margin: 0% 3% 0% 3% !important;

}
  .animate-title {
    display: block !important;
  }
  .flex-even .e-con-inner {
    display: flex;
    flex-direction: column-reverse !important;
    row-gap: 20px !important;
  }

  .flex-odd .e-con-inner {
    flex-direction: column !important;
    row-gap: 20px !important;
  }

  .flex-even .e-con-inner .elementor-element,
  .flex-odd .e-con-inner .elementor-element {
    width: 100%;
  }

  .other-features-grid-outer {
    grid-template-columns: 1fr 1fr !important;
  }

  .solution-vs-section .e-con-inner .solution-vs-image {
    display: none;
  }

  .solution-vs-section .e-con-inner {
    flex-wrap: wrap !important;
    row-gap: 30px !important;
  }

  .solution-vs-section .e-con-inner .solution-vs-col {
    width: 100%;
  }

  .solution-features-grid {
    grid-template-columns: 1fr 1fr !important;
  }

  .nav-mobile svg {
    display: none;
  }

  .main-heading h4 br {
    display: none;
  }

  .home-contact-outer.connect-form {
    flex-direction: column;
  }

  .home-contact-outer.connect-form .home-contact-left-form {
    width: 100%;
  }

  .home-contact-left-form form {
    padding-right: 0;
  }

  .home-contact-right-image {
    width: 100%;
  }

  .home-contact-outer.connect-form {
    flex-direction: column !important;
  }

  .home-contact-left-form form {
    padding-right: 0;
  }

  .home-contact-right-image {
    width: 100% !important;
  }

  /* MOBILE MENU CSS ::::::::::::::::::::::::::::::::::: */

  /* button.menu-toggle {
        font-size: 0;
        position: relative;
        padding: 16px;
        background: none;
        border: 0;
    } */

  .nav-mobile {
    width: 30px;
    height: 40px;
    font-size: 0;
    position: relative;
    display: none;
  }

  .nav-mobile::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/menu-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .nav-mobile.open::before {
    background: url(../images/menu-close-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 68%;
  }

  header .header_top .menu nav ul#menu-header-menu {
    display: none;
    flex-direction: column;
    left: 0;
    gap: 0;
    list-style: none outside none;
    margin: 0px;
    padding: 0;
    width: 100%;
    position: absolute;
    z-index: 99999999999;
    top: 84px;
    border-radius: 0;
    background-color: #191919;
  }

  header .header_top .menu nav ul#menu-header-menu li a {
    padding: 20px;
    border-bottom: 1px solid var(--white);
    width: 100%;
    color: var(--white) !important;
    display: block;
  }

  header .header_top .menu nav ul#menu-header-menu li:last-child a {
    border-bottom: 0;
  }

  body.single-post ul#menu-header-menu li#nav-menu-item-417 a,
  body.single-post ul#menu-footer-menu li#nav-menu-item-418 a,
  header .header_top .menu nav ul#menu-header-menu li.current_page_item a,
  body.home ul li.current_page_item a {
    color: var(--primarycolor) !important;
  }

  /* MOBILE MENU CSS ::::::::::::::::::::::::::::::::::: */

  /* mega menu css  */

  header .header_top .menu nav ul#mega-menu-main-menu {
    width: 100% !important;
    padding-top: 50px !important;
    background: #000 !important;
  }

  header .header_top .menu nav ul#mega-menu-main-menu li a {
    padding: 15px !important;
    border-bottom: 1px solid #fff !important;
    width: 100%;
    color: #fff !important;
    height: auto !important;
  }

  header .header_top .menu nav button.mega-close {
    left: auto !important;
    right: 0 !important;
    background: var(--primarycolor) !important;
  }

  header .header_top .menu nav {
    flex-direction: row-reverse;
  }

  .mega-menu-toggle {
    background: transparent !important;
  }

  .mega-menu-toggle button {
    position: relative;
  }

  .mega-menu-toggle button::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/menu-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .mega-menu-toggle button span.mega-toggle-animated-box {
    opacity: 0;
  }

  span.mega-indicator {
    width: 30px !important;
    margin: 0 !important;
  }

  span.mega-indicator::after {
    opacity: 0;
  }

  span.mega-indicator::before {
    position: absolute;
    content: "";
    background-image: url(../images/menu-dropdown-arrow.svg);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 52%;
    right: 0;
    transform: translateY(-50%);
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    margin-left: 3px;
    filter: invert(1);
    -webkit-filter: invert(1);
  }

  header
    .header_top
    .menu
    nav
    ul#mega-menu-main-menu
    li.mega-toggle-on
    ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0px, 0px) !important;
  }

  header .header_top .menu nav ul#mega-menu-main-menu li ul.mega-sub-menu li a {
    color: #000 !important;
  }

  header
    .header_top
    .menu
    nav
    ul#mega-menu-main-menu
    li#mega-menu-item-891.mega-toggle-on
    ul.mega-sub-menu {
    transform: translate(0, 0) !important;
  }

  header
    .header_top
    .menu
    nav
    ul#mega-menu-main-menu
    li#mega-menu-item-891
    ul.mega-sub-menu {
    transform: translate(0, 0) !important;
  }

  header
    .header_top
    .menu
    nav
    ul#mega-menu-main-menu
    li#mega-menu-item-891
    ul.mega-sub-menu
    li {
    width: 100%;
    padding-bottom: 20px;
    padding-top: 0;
  }

  .platform-megamenu .platform-image-outer {
    grid-template-columns: 1fr 1fr;
  }

  /* mega menu css  */
}

@media (max-width: 950px) {
}

@media (max-width: 900px) {
  footer .container {
    max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-content-row {
    display: flex;
    flex-direction: column !important;
    align-content: center;
    align-items: center !important;
  }

  .tab-content-row .tab-left-content {
    width: 100% !important;
  }

  .tab-content-row
    .tab-left-content
    .e-con-inner
    .elementor-widget-container::before {
    display: none;
  }
}

@media (max-width: 800px) {
  .home-banner-outer
    .home-banner-left-inner
    .slider_animation_content
    .elementor-widget-container {
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .tab-left-content p {
    padding-bottom: 20px;
  }

  .tab-left-content a {
    top: 0;
  }

  .other-features-grid-box .elementor-widget-image .elementor-widget-container {
    height: 350px !important;
    padding-bottom: 0;
  }

  .other-features-grid-box
    .elementor-widget-image
    .elementor-widget-container
    img {
    position: relative;
  }

  .other-features-grid-outer {
    grid-template-columns: 1fr !important;
  }

  .solution-features-grid {
    grid-template-columns: 1fr !important;
  }

  .ai-power-outer .ai-power-left-image .elementor-widget-container img {
    position: relative;
  }

  .ai-power-outer .ai-power-left-image .elementor-widget-container {
    padding-bottom: 0px;
  }

  .ai-power-right-content h5 {
    margin-top: 10px;
  }

  .ays-pb-modals .ays-pb-modal_1 .ays_pb_description + hr {
    display: none;
  }

  .post-whole-outer {
    grid-template-columns: 1fr;
  }

  .post-whole-outer .post-outer {
    width: 100%;
  }

  .strengthen-tabs-outer.e-n-tabs-mobile {
    padding-top: 20px;
  }

  .strengthen-tabs-outer .e-n-tabs-heading button {
    background: #f2f0f1 !important;
  }

  .Trusted-section-right-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
  }

  .Why-Assurtiv-outer .e-con-inner .assurtiv-grid-item .assurtiv-grid-icon {
    height: 46px;
  }

  .Why-Assurtiv-outer .e-con-inner .assurtiv-grid-item {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    row-gap: 20px;
  }

  .impact-customer-outer .impact-customer-item .impact-item-icon {
    display: block;
    height: 90px;
  }

  .next-gen-outer .next-gen-left-img {
    display: block;
  }

  footer .container .row .footer-logo-col {
    padding-right: 0;
  }

  footer .footer-outer .footer-social-link h5.links {
    margin-bottom: 10px;
  }

  .footer-outer {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
  }

  footer .container .row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: 20px;
  }

  .ays-pb-modal_1,
  .ays-pb-modal_2 {
    height: fit-content !important;
  }
}

@media (max-width: 640px) {
  .blog.blog-single-outer .post-whole-outer .post-outer .post .post-image {
    width: 100%;
    margin: 0 0 30px 0px;
  }

  .tt-pagetitle__title.sing h1,
  .tt-pagetitle__title.sing,
  .tt-pagetitle__title h1,
  .tt-pagetitle__title,
  .common-banner-title h1 {
    font-size: 37px !important;
    line-height: 42px !important;
  }
}

@media (max-width: 600px) {
  .platform-megamenu .platform-image-outer {
    grid-template-columns: 1fr;
  }

  .contact-page-form h1 {
    margin-top: 0;
  }

  .home-contact-left-form form {
    padding-right: 0;
  }

  .home-contact-left-form form ul li {
    width: 100%;
  }

  .home-banner-outer .home-banner-left-inner h3 {
    text-align: center;
  }

  .home-banner-outer .home-banner-left-inner h3.animated-words {
    width: 100%;
    left: 0;
  }

  .home-banner-outer
    .home-banner-left-inner
    .slider_animation_content
    .elementor-widget-container {
    justify-content: center;
  }

  .home-banner-outer .home-banner-left-inner h3.animated-words span.word {
    text-align: center;
  }

  .home-banner-left-inner p {
    text-align: center;
  }

  .home-banner-outer .home-banner-left-inner .banner-button {
    justify-content: center;
  }
}

@media (max-width: 580px) {
  .impact-customer-grid {
    grid-template-columns: 1fr !important;
  }

  .impact-customer-outer
    .impact-customer-item
    .impact-item-icon
    .elementor-widget-container
    img {
    position: relative;
  }

  .impact-customer-outer
    .impact-customer-item
    .impact-item-icon
    .elementor-widget-container {
    padding-bottom: 0;
  }

  .impact-customer-outer .impact-customer-item .impact-item-icon {
    height: auto;
  }

  .assurtiv-grid-outer {
    grid-template-columns: 1fr !important;
  }

  .Why-Assurtiv-outer .e-con-inner .assurtiv-grid-item:nth-child(5) {
    border-bottom: 1px dashed var(--dark-grey);
  }

  .Why-Assurtiv-outer .e-con-inner .assurtiv-grid-item {
    border-left: 0 !important;
  }

  .Why-Assurtiv-outer
    .e-con-inner
    .assurtiv-grid-item
    .assurtiv-grid-content
    h5 {
    height: auto !important;
  }

  .testimonial-content .testimonial-text-wrapper {
    padding: 40px 20px 20px 20px;
  }

  .testimonial-content .testimonial-text-wrapper::before {
    display: none;
  }

  .testimonial-content .testimonial-text-wrapper h4::before {
    top: -40px;
    left: -1px;
  }

  .testimonial-content .testimonial-image-wrapper {
    padding-bottom: 0;
    width: 90%;
  }

  .testimonial-content .testimonial-image-wrapper img.testimonial-image {
    position: relative;
  }

  footer .container .row .footer-menu-col {
    flex-direction: column;
    row-gap: 20px;
  }
}

@media (max-width: 500px) {
  .other-features-grid-box .elementor-widget-image .elementor-widget-container {
    height: auto !important;
  }

  .solution-vs-section .e-con-inner .solution-vs-col .vs-text {
    padding: 0 20px;
  }

  .home-banner-right-inner .elementor-widget-container {
    height: 100% !important;
  }

  .tab-content-row .tab-left-content .e-con-inner {
    padding: 0 !important;
  }

  .next-gen-right-content h2 {
    margin-bottom: 10px;
    line-height: 55px !important;
  }

  .next-gen-right-content h5 {
    width: 100% !important;
  }

  .next-gen-right-content .elementor-widget-container {
    padding: 20px 20px 20px 80px !important;
  }

  .next-gen-outer .next-gen-left-img .elementor-widget-container {
    padding-bottom: 0;
  }

  .next-gen-outer .next-gen-left-img .elementor-widget-container img {
    position: relative;
  }

  .tab-image {
    width: 100% !important;
  }
}

@media (max-width: 480px) {
  .color-box .e-con-inner .color-box-content h2 {
    margin-top: 0;
    font-size: 30px;
    line-height: 34px;
  }

  header .header_top .row {
    gap: 10px;
  }

  header .header_top .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row !important;
  }

  header .header_top .menu nav button.get-demo-popup {
    position: absolute;
    right: 80px;
  }

  header .header_top .logo-container img,
  header .header_top .menu a.mobile-logo img {
    width: 120px;
    position: relative;
    top: 5px;
  }

  header .header_top .menu nav ul#menu-header-menu {
    top: 70px;
  }
}

@media (max-width: 440px) {
  .next-gen-right-content h2 {
    font-size: 36px !important;
  }
}

@media (max-width: 400px) {
}

@media (max-width: 380px) {
}

@media (max-width: 360px) {
}

@media (max-width: 330px) {
}
