/*- menu-css -*/


.menu button.e-n-menu-toggle,
.menu .e-n-menu-title button.e-n-menu-dropdown-icon {
    box-shadow: none;
}

.menu .e-n-menu-title .e-n-menu-title-container .e-n-menu-title-text {
    text-decoration: none;
}

.menu .e-n-menu-title:hover .e-n-menu-title-container .e-n-menu-title-text {
    text-decoration: underline;
    transition: all 0.3s ease;
}


.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover):has(.e-n-menu-dropdown-icon[aria-expanded=true]) .e-n-menu-title-container .e-n-menu-title-text {
    color: var(--e-global-color-8e4e4b1);
    text-decoration: underline;
    transition: all 0.3s ease;
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon[aria-expanded=true] svg {
    fill: var(--e-global-color-8e4e4b1);
}



/*- dropdown-menu-css -*/
.e-child .elementor-widget-n-tabs .e-n-tabs-heading {
    padding-top: 60px;
}

.elementor-widget-n-tabs .e-n-tabs-heading .dropdown-heading-title {
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    gap: 20px;
    flex-direction: row;
    align-items: center;
}

.elementor-widget-n-tabs .e-n-tabs-heading .dropdown-heading-title .dropdown-heading-title-text {
    font-size: 14px;
    line-height: 150%;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-primary);
    width: 100%;
    max-width: max-content;
}

.hubspot-menu .elementor-widget-n-tabs .e-n-tabs-heading .dropdown-heading-title .dropdown-heading-title-text {
    color: var(--e-global-color-secondary);
}

.salesforce-menu .elementor-widget-n-tabs .e-n-tabs-heading .dropdown-heading-title .dropdown-heading-title-text {
    color: var(--e-global-color-2412ef6);
}

.servicenow-menu .elementor-widget-n-tabs .e-n-tabs-heading .dropdown-heading-title .dropdown-heading-title-text {
    color: var(--e-global-color-250f464);
}

.elementor-widget-n-tabs .e-n-tabs-heading .dropdown-heading-title .dropdown-title-line {
    background-color: #15273833;
    height: 1px;
    border-radius: 2px;
    width: 100%;
}

.e-child .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title-text {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 5px;
}

.e-child .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title-text span {
    color: var(--e-global-color-text);
    line-height: 150%;
    font-size: 12px;
    font-weight: 400;
}

.e-n-tabs-content .e-con.e-child .elementor-widget.elementor-widget-text-editor {
    max-width: max-content;
    width: 100%;
}

.custom-icon .elementor-icon-wrapper {
    display: flex;
}

.custom-icon .elementor-icon {
    box-shadow: 0px -17.37px 34.74px 0px #0000001A inset, 0px 9px 9px 0px #BA35004D;
}

.e-con.hs-dropdown-cta:before {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2026/01/orange_hubspot_cta_shap.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 22px;
    border: none;
    border-radius: 0;
    left: 45px;
    top: -1px;
}

.e-con.hs-dropdown-cta:after {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2026/01/orange_hubspot_cta_shap.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 22px;
    border: none;
    border-radius: 0;
    right: 45px;
    bottom: -1px;
    transform: rotate(180deg);
}

.salesforce-dropdown-cta .custom-icon .elementor-icon {
    box-shadow: 0px 9px 9px 0px #1E637E4D, 0px -17.37px 34.74px 0px #0000001A inset;
}

.e-con.salesforce-dropdown-cta:before {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2026/02/blue_salesforce_cta_shap.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 22px;
    border: none;
    border-radius: 0;
    left: 45px;
    top: -1px;
}

.e-con.salesforce-dropdown-cta:after {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2026/02/blue_salesforce_cta_shap.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 22px;
    border: none;
    border-radius: 0;
    right: 45px;
    bottom: -1px;
    transform: rotate(180deg);
}

.servicenow-dropdown-cta .custom-icon .elementor-icon {
    box-shadow: 0px 9px 9px 0px #1E637E4D, 0px -17.37px 34.74px 0px #0000001A inset;
}

.e-con.servicenow-dropdown-cta:before {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2026/02/green_servicesnow_cta_shap-1.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 22px;
    border: none;
    border-radius: 0;
    left: 45px;
    top: -1px;
}

.e-con.servicenow-dropdown-cta:after {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2026/02/green_servicesnow_cta_shap-1.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 22px;
    border: none;
    border-radius: 0;
    right: 45px;
    bottom: -1px;
    transform: rotate(180deg);
}

.revops-dropdown-cta .custom-icon .elementor-icon {
    box-shadow: 0px 9px 9px 0px #812E934D, 0px -17.37px 34.74px 0px #0000001A inset;
}

.e-con.revops-dropdown-cta:before {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2026/02/purple_revops_cta_shap.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 22px;
    border: none;
    border-radius: 0;
    left: 45px;
    top: -1px;
}

.e-con.revops-dropdown-cta:after {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2026/02/purple_revops_cta_shap.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 22px;
    border: none;
    border-radius: 0;
    right: 45px;
    bottom: -1px;
    transform: rotate(180deg);
}



.dropdown_list_icon .elementor-icon-wrapper {
    display: flex;
}

.dropdown_item_list.e-con,
.dropdown_item_list .dropdown_list_icon .elementor-icon-wrapper .elementor-icon,
.dropdown_item_list .elementor-element p.elementor-icon-box-title,
.dropdown_item_list .elementor-element p.elementor-icon-box-description {
    transition: all 0.3s ease-in-out;
}

.elementor-element.e-con-full.dropdown_item_list.e-flex.e-con.e-child {
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 138px auto;
}

.dropdown_list_icon .elementor-icon-wrapper .elementor-icon {
    box-shadow: 0px 4px 8.43px 0px #FF7B5A33, 0px 16.87px 16.87px 0px #FFFFFF47 inset, 0px -16.87px 16.87px 0px #A4B3FF47 inset, 0px 8.43px 8.43px 0px #FFFFFF26 inset, 0px -8.43px 8.43px 0px #A4B3FF26 inset;
    backdrop-filter: blur(23.614459991455078px);
}

.dropdown_item_list:hover .elementor-element.dropdown_list_icon {
    background: linear-gradient(268.5deg, #FFFFFF -0.06%, #FFFFFF 97.65%), #fff;
}

.dropdown_item_list:hover .elementor-element.dropdown_list_icon .elementor-icon {
    box-shadow: 0px 4px 8.43px 0px #15273833, 0px 16.87px 16.87px 0px #FFFFFF47 inset, 0px -16.87px 16.87px 0px #A4B3FF47 inset, 0px 8.43px 8.43px 0px #FFFFFF26 inset, 0px -8.43px 8.43px 0px #A4B3FF26 inset;
    backdrop-filter: none;
}

.dropdown_item_list:hover .elementor-element p.elementor-icon-box-title {
    color: var(--e-global-color-2132bbc);
}
.dropdown_item_list.orange:hover .elementor-element p.elementor-icon-box-title{
    color:#FF4800;
}
.dropdown_item_list.sky:hover .elementor-element p.elementor-icon-box-title{
    color:#00A2E1;
}
.dropdown_item_list.green:hover .elementor-element p.elementor-icon-box-title{
    color:#3AB125;
}
.dropdown_item_list.purple:hover .elementor-element p.elementor-icon-box-title{
    color:#875296;
}

.dropdown_item_list:hover .elementor-element p.elementor-icon-box-description {
    color: #4A4A4A;
}

.dropdown_item_list .elementor-element.dropdown_list_icon {
    border-radius: 50%;
}


.dropdown_item_list.wordpress .dropdown_list_icon .elementor-icon-wrapper .elementor-icon {
    box-shadow: 0 -8.434px 8.434px 0 rgba(164, 179, 255, 0.15) inset, 0 8.434px 8.434px 0 rgba(255, 255, 255, 0.15) inset, 0 -16.867px 16.867px 0 rgba(164, 179, 255, 0.28) inset, 0 16.867px 16.867px 0 rgba(255, 255, 255, 0.28) inset;
    backdrop-filter: blur(11.807229995727539px);
    background: linear-gradient(268deg, rgba(255, 255, 255, 0.20) -0.06%, rgba(255, 255, 255, 0.20) 97.65%);
}

.dropdown_item_list.wordpress .dropdown_list_icon .elementor-widget-container {
    filter: drop-shadow(0 4px 8.434px rgba(149, 191, 71, 0.20));
}

.dropdown_item_list.shopify .dropdown_list_icon .elementor-icon-wrapper .elementor-icon {
    box-shadow: 0 -8.434px 8.434px 0 rgba(164, 179, 255, 0.15) inset, 0 8.434px 8.434px 0 rgba(255, 255, 255, 0.15) inset,
        0 -16.867px 16.867px 0 rgba(164, 179, 255, 0.28) inset, 0 16.867px 16.867px 0 rgba(255, 255, 255, 0.28) inset;
    backdrop-filter: blur(11.807229995727539px);
    background: linear-gradient(268deg, rgba(255, 255, 255, 0.20) -0.06%, rgba(255, 255, 255, 0.20) 97.65%);
}

.dropdown_item_list.shopify .dropdown_list_icon .elementor-widget-container {
    filter: drop-shadow(0 4px 8.434px rgba(149, 191, 71, 0.20));
}


.dropdown_item_list.webflow .dropdown_list_icon .elementor-icon-wrapper .elementor-icon {
    box-shadow: 0 -8.434px 8.434px 0 rgba(164, 179, 255, 0.15) inset, 0 8.434px 8.434px 0 rgba(255, 255, 255, 0.15) inset,
        0 -16.867px 16.867px 0 rgba(164, 179, 255, 0.28) inset, 0 16.867px 16.867px 0 rgba(255, 255, 255, 0.28) inset;
    backdrop-filter: blur(11.807229995727539px);
    background: linear-gradient(268deg, rgba(255, 255, 255, 0.20) -0.06%, rgba(255, 255, 255, 0.20) 97.65%);
}


.dropdown_item_list.webflow .dropdown_list_icon .elementor-widget-container {
    filter: drop-shadow(0 4px 8.434px rgba(20, 110, 245, 0.20));
}

.purple-icon-ctm-big .elementor-widget-container {
    height: 100px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*- button-css -*/
.custom-button.card .elementor-button-wrapper {
    line-height: 1 !important;
}

.custom-button:focus-visible,
.custom-button>div:focus-visible,
.custom-button .elementor-button-wrapper:focus-visible,
.custom-button .elementor-button-content-wrapper:focus-visible {
    border: none;
    outline: none;
}

.custom-button {
    line-height: 1 !important;
}

.custom-button a {
    overflow: hidden !important;
}

.custom-button .elementor-button {
    position: relative;
}

.custom-button .elementor-button:after {
    content: '';
    position: absolute;
    width: 95px;
    height: 19px;
    transform: rotate(6.33deg);
    top: -6px;
    right: -15px;
    background: #FFFFFF80;
    filter: blur(10px);
    pointer-events: none !important;
}

.custom-button .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
    align-items: center;
}

.custom-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    width: 16px;
    height: 16px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    gap: 34px;
}

.custom-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    transition: transform .2s ease-in-out;
    transform: translateY(0px);
}

.custom-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg {
    transform: translateY(-50px);
}

/*- button-css end-*/


/*extra css start*/
.menu-card-top-title p {
    margin-bottom: 0px !important;
}

/*extra css end*/

/* TAB SECTION START */

.health-section::before {
    background-size: calc(100% - 55px) 100% !important;
}

.align-box .elementor-icon svg {
    width: 30px;
    height: 5px;
}

.growth-main-tab .e-n-tabs-heading:first-of-type {
    padding-top: 0;
}

.growth-list .elementor-icon-list-items li {
    border-radius: 20px;
    border: 1px solid #F9F9F9;
    padding: 9px 9px;
    margin: 0 !important;
    transition: 0.3s all;
}

.growth-list .elementor-icon-list-items li:hover {
    border: 1px solid #FF4800;
}

.growth-list .elementor-icon-list-items {
    gap: 15px;
    margin: 0 !important;
}

.tab-left-img svg {
    height: 132px !important;
    object-fit: cover !important;
}

.growth-inner-tab .e-n-tabs-heading {
    padding: 13px 0 !important;
    align-items: flex-start;
    height: 100%;
    position: relative;
    border-left: 1px solid #C8C8C8;
    flex-direction: column;
}

.growth-inner-tab .e-n-tab-title .e-n-tab-title-text {
    padding-left: 25px;
    position: relative;
    line-height: 140%;
}

.growth-inner-tab .e-n-tab-title:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #152638;
    left: -5.5px;
}

.growth-inner-tab .e-n-tab-title[aria-selected="true"]:before {
    background: #FF4800;
}

.growth-inner-tab .e-n-tabs-heading:after,
.growth-inner-tab .e-n-tabs-heading:before {
    content: "";
    position: absolute;
    left: -3px;
    width: 5px;
    height: 5px;
    background: #C8C8C8;
    transform: rotate(45deg);
    top: 0;
}

.growth-inner-tab .e-n-tabs-heading:after {
    top: auto;
    bottom: 0;
}

.growth-inner-tab .e-n-tabs-content:after {
    content: "";
    position: absolute;
    top: -20px;
    right: 10%;
    background: url(/wp-content/uploads/2026/01/tab-shape.svg);
    width: 96px;
    height: 82px;
    background-repeat: no-repeat;
    background-size: contain;
}

.growth-inner-tab .e-n-tabs-content {
    position: relative;
    overflow: hidden;
}


.growth-main-tab .e-n-tabs-heading:first-of-type .e-n-tab-title:nth-child(2)[aria-selected="true"] {
    background: #00A2E1 !important;
}

.growth-main-tab .e-n-tabs-heading:first-of-type .e-n-tab-title:nth-child(3)[aria-selected="true"] {
    background: #3AB125 !important;
}

.growth-main-tab .e-n-tabs-heading:first-of-type .e-n-tab-title:nth-child(4)[aria-selected="true"] {
    background: #875296 !important;
}



.growth-main-tab .growth-inner-tab .e-n-tabs-heading:first-of-type .e-n-tab-title:nth-child(2)[aria-selected=true],
.growth-main-tab .growth-inner-tab .e-n-tabs-heading:first-of-type .e-n-tab-title:nth-child(3)[aria-selected=true],
.growth-main-tab .growth-inner-tab .e-n-tabs-heading:first-of-type .e-n-tab-title:nth-child(4)[aria-selected=true] {
    background: transparent !important;
}

.growth-inner-tab.blue .e-n-tab-title[aria-selected=true]:before {
    background: #00A2E1;
}

.growth-inner-tab.green .e-n-tab-title[aria-selected=true]:before {
    background: #3AB125;
}

.growth-inner-tab.wine .e-n-tab-title[aria-selected=true]:before {
    background: #875296;
}


.growth-inner-tab.blue .growth-list .elementor-icon-list-items li:hover {
    border: 1px solid #00A2E1;
}

.growth-inner-tab.green .growth-list .elementor-icon-list-items li:hover {
    border: 1px solid #3AB125;
}

.growth-inner-tab.wine .growth-list .elementor-icon-list-items li:hover {
    border: 1px solid #875296;
}

/*For HubSpot | Onboarding & Implementation Page css start */
.proven_card {
    background: linear-gradient(265.5deg, rgba(255, 255, 255, 0.2) -69.05%, rgba(255, 255, 255, 0.2) 93.04%), #FFFFFF;
    box-shadow: 0px -1px 20px rgba(164, 179, 255, 0.2), inset 0px -16.8675px 16.8675px rgba(164, 179, 255, 0.28), inset 0px 16.8675px 16.8675px rgba(255, 255, 255, 0.28) !important;
    backdrop-filter: blur(11.8072px);
}

.proven_right_card .right_card_icon,
.icon_box_card .elementor-icon,
.current_icon .elementor-widget-container {
    /*background: linear-gradient(268.5deg, rgba(255, 255, 255, 0.2) -0.06%, rgba(255, 255, 255, 0.2) 97.65%);*/
    background: #fff;
    box-shadow: 0px 12px 8.43373px rgba(255, 123, 90, 0.2), 0px -1px 4px rgba(0, 0, 0, 0.05), inset 0px -16.8675px 16.8675px rgba(164, 179, 255, 0.28), inset 0px 16.8675px 16.8675px rgba(255, 255, 255, 0.28);
    backdrop-filter: blur(11.8072px);
    border-radius: 138.934px;
    /*transform: matrix(-1, 0, 0, 1, 0, 0);*/
}

.mig_indica .elementor-widget-container {
    height: 70px !important;
}

.card_start,
.card_end {
    position: relative;
}

.card_start::after {
    content: "";
    position: absolute;
    left: 50%;
    background: url(/wp-content/uploads/2026/04/left_shape.svg);
    width: 470px;
    height: 115px;
    background-repeat: no-repeat;
    background-size: cover;
    top: -114px;
}

.card_end::after {
    content: "";
    position: absolute;
    right: 50%;
    background: url(/wp-content/uploads/2026/04/left_shape.svg);
    width: 470px;
    height: 115px;
    background-repeat: no-repeat;
    background-size: cover;
    top: -114px;
    transform: rotate(180deg) scaleY(-1);
}



.icon_box_card.big .elementor-icon {
    padding: 27px;
}

.icon_box_card .elementor-icon {
    padding: 20px;
}

.left_card_icon img {
    min-width: 44px;
    max-width: 44px;
    min-height: 44px;
    max-height: 44px;
    width: 100%;
    height: 100%;
}

.rating_icon {
    min-width: 18px !important;
}

.rating_icon img {
    min-width: 18px;
    max-width: 18px;
    min-height: 18px;
    max-height: 18px;
    height: 100%;
    width: 100%;
}

.faq_accord .e-n-accordion-item {
    border-radius: 30px;
    /*box-shadow: 0 0 0px 1px #FF480033;*/
    background: var(--White, #FFF);
    transition: 0.3s all;
}

.faq_accord .e-n-accordion-item-title {
    justify-content: space-between !important;
    align-items: start !important;
    border: none !important;
}

.faq_accord .e-n-accordion-item-title:focus-visible {
    border: none !important;
    outline: none;
}

.faq_accord .e-n-accordion-item-title-icon {
    margin-top: 4px;
}

.faq_accord .e-n-accordion-item[open] {
    background: #FF48000D !important;
}

.faq_accord.blue .e-n-accordion-item[open] {
    background: #8752960D !important;
}


.faq_accord .e-n-accordion-item:focus-visible,
.faq_accord .e-n-accordion-item-title:focus-visible {
    border: none;
    outline: none;
}

.faq_accord .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
    fill: transparent !important;
}

.accord-content>div {
    margin-top: -10px;
}

.faq_accord .e-n-accordion-item-title-icon {
    margin-top: -12px;
    height: 32px;
}

.faq_accord .e-n-accordion-item-title-icon svg {
    height: 32px !important;
}

.faq_accord .e-n-accordion-item {
    position: relative;
    border-radius: 20px;
    /*border: 1px solid transparent;*/
    background: var(--White, #FFF);
    transition: 0.3s all;
}

.faq_accord .e-n-accordion-item:before {
    content: "";
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    z-index: 1;
    box-shadow: 0 0 0px 1px #FF480033;
    border-radius: 20px;
    pointer-events: none;
}

.faq_accord.blue .e-n-accordion-item:before {
    box-shadow: 0 0 0px 1px #87529633;
}

.faq_accord.blue .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
    filter: brightness(0) saturate(100%) invert(36%) sepia(8%) saturate(3810%) hue-rotate(241deg) brightness(96%) contrast(80%);
}

.faq_accord .e-n-accordion-item::after {
    content: "";
    position: absolute;
    top: -1px;
    right: 70px;
    background: url(/wp-content/uploads/2026/03/accordian-shape.svg);
    width: 51px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
}

.faq_accord.blue .e-n-accordion-item::after {

    background: url(/wp-content/uploads/2026/04/blue_curve.svg);
    background-repeat: no-repeat !important;

}

.wpcf7-form-control.wpcf7-file {
    color: #4A4A4A !important;
    -webkit-text-fill-color: #4A4A4A !important;
}

/*For HubSpot | Onboarding & Implementation Page css End */


/*For HubSpot | Marketing Hub Implementation css start*/
.hbspt_action_box {
    position: relative;
    /*border:none !important;*/
}


/*.hbspt_action_box:hover {*/
/*    box-shadow: 0 0 0px 1px transparent !important;*/
/*}*/

.vacancy_hire svg {
    width: 8px !important;
    height: 8px !important;
}

.box_back_color img {
    background: transparent;
}

.box_back_color>div {
    background: #f7f7f4;
}

.current_icon {
    position: relative;
}

.current_icon::before {
    content: "";
    position: absolute;
    top: -20px;
    left: -149px;
    background: url(/wp-content/uploads/2026/03/dotted_lines.png);
    width: 169px;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
}

.current_icon .elementor-widget-container {
    height: 230px !important;
    width: 230px;
}

.current_icon .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 160px;
}

.lead-one .elementor-button {
    width: 231px !important;
}

.lead-one {
    position: relative;
}

.lead-one.one:before {
    content: "";
    position: absolute;
    top: 26px;
    left: -161px;
    background: url(/wp-content/uploads/2026/04/lead_one.svg);
    width: 170px;
    height: 140px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}

.lead-one.two:before {
    content: "";
    position: absolute;
    top: 26px;
    left: -147px;
    background: url(/wp-content/uploads/2026/04/lead_two.svg);
    width: 162px;
    height: 46px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}

.lead-one.three:before {
    content: "";
    position: absolute;
    top: -14px;
    left: -156px;
    background: url(/wp-content/uploads/2026/04/lead_three.svg);
    width: 162px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}

.lead-one.four:before {
    content: "";
    position: absolute;
    top: -106px;
    left: -162px;
    background: url(/wp-content/uploads/2026/04/lead_four.svg);
    width: 168px;
    height: 140px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}

.current_icon .elementor-icon-wrapper {
    height: 142px;
}

/*.hbspt_action_box:hover .hbspt_hover_shape img {*/
/*    top: -1px;*/
/*}*/

.dialog-close-button:focus-visible {
    border: none;
    outline: none;

}

.custom-button .elementor-button:focus-visible {
    border: none;
    outline: none;
}

/*For HubSpot | Marketing Hub Implementation css start*/

/*career Page css start */

.company_slides {
    position: relative;
}

.company_slides .elementor-divider {
    position: relative;
}

.company_slides .swiper {
    padding: 0 !important;
}

.company_slides .elementor-divider:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #875296;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    z-index: 1;

}

.company_slides .elementor-divider:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 100%;
    border: 1px solid #875296;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
    z-index: 0;

}

.company_slides_card {
    transition: 0.3s all;
    cursor: pointer;
}

.company_slides_card:hover .card_divider .elementor-divider:after {
    visibility: visible;
    opacity: 1;
}

.company_slides .swiper-pagination {
    position: absolute;
    top: -62px !important;
    height: 2px !important;
}

.company_slides .swiper-pagination .swiper-pagination-bullet {
    width: 203px;
    height: 2px;
    margin: 0 !important;
    background: #F0F0F0 !important;
    border-radius: 0;
    opacity: 1;

}

.company_slides .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #152638 !important;
}


/*Career page css End */
.blur-box.bord {
    position: relative;
    border: none !important;
}

.blur-box.bord::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1px;
    background: linear-gradient(109.79deg, rgba(255, 255, 255, 0.65) -1.93%, rgba(255, 255, 255, 0) 111.1%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.key_beni {
    background: linear-gradient(180deg, #875296 0%, #D47EE6 100%);
    box-shadow: 0px 6.3px 6.3px rgba(129, 46, 147, 0.3), inset 0px -12.1577px 24.3154px rgba(0, 0, 0, 0.1);
    border-radius: 97.2537px;
    transform: matrix(1, 0, 0, 1, 0, 0);
}

.vacancy_card,
.blue-black-banner {
    position: relative;
}

.hbspt_action_box.no_hover:hover .back_img_color .back_img_color_curve_left,
.hbspt_action_box.no_hover:hover .back_img_color .back_img_color_curve_right {
    background: #FFF !important;
    border-color: #c8c8c8 !important;
}


.vacancy_card_content {
    border: 1px solid #C8C8C8;
    border-top: none;
    border-radius: 0 0 30px 30px !important;
    height: 100% !important;
}

/*.hbspt_action_box {*/
/*    border: 1px solid transparent !important;*/
/*    box-shadow: 0 0 0px 1px #C8C8C8 !important;*/
/*}*/

/*.vacancy_card::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: -1.2px;*/
/*    right: 70px;*/
/*    background: url(/wp-content/uploads/2026/03/Union-1.svg);*/
/*    width: 44px;*/
/*    height: 24px;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    z-index: 1;*/
/*}*/

/*.vacancy_card.found::after {*/
/*    right: 30px;*/
/*}*/

.proven_right_card_main {
    /* max-height: 500px;
    overflow-y: scroll !important; */
    justify-content: start !important;
}

.max_header.scrolled {
    background: #ffffff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
}


.video-pop-ctm .elementor-custom-embed-play {

    /*margin: 10px;*/
    border-radius: 100%;
    display: flex;
    border: 1px solid #fff;
}

.video-pop-ctm .elementor-custom-embed-play svg {

    opacity: .8;
    transition: all .5s;
    background: linear-gradient(268.5deg, rgba(255, 255, 255, 0.2) -0.06%, rgba(255, 255, 255, 0.2) 97.65%);
    box-shadow: -10px 10px 8px rgba(0, 0, 0, 0.2), inset 0px -16.8675px 16.8675px rgba(164, 179, 255, 0.28), inset 0px 16.8675px 16.8675px rgba(255, 255, 255, 0.28);
    backdrop-filter: blur(11.8072px);
    border-radius: 138.934px;
    margin: 10px;
}


.form-col.file-upload {
    position: relative;
}

.form-col.file-upload input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.form-col.file-upload .wpcf7-form-control-wrap{
    width: 100%;
    display: flex;
    height: 100%;
    /*position: absolute;*/
    bottom: 0;
}

.form-col.file-upload input[type="file"].has-file {
    opacity: 1;
}



/* Fake button + "No file chosen" text using ::before */
.form-col.file-upload::before {
    content: '';
    display: flex;
    align-items: center;
    position: relative;
    z-index: 0;
    /*height: 40px;*/
}

/* Wrapper that shows icon + text */
.form-col.file-upload label.cf7-file-label {
    display: flex;
    align-items: center;
    gap: 12px;
    border: 1px solid #C8C8C8;
    border-radius: 10px;
    padding: 11px 20px;
    background: #ffffff;
    cursor: pointer;
    font-family: inherit;
    position: relative;
    z-index: 1;
}

span.cf7-file-text-upload {
    position: absolute;
    right: 6px;
    padding: 4px 7px;
    background: #875296;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    line-height: 150%;
    font-weight: 500;
}

.cf7-file-icon {

    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    line-height: 0;
}

.cf7-file-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #4A4A4A !important;
    -webkit-text-fill-color: #4A4A4A !important;
}

.form-col.file-upload br {
    display: none;
}

.form-col.file-upload p {
    width: 100%;
    display: block;
}

.form-col.file-upload label {
    display: none;
}

.pillar-pop-ctm-iconlist .elementor-icon-list-items {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.pillar-pop-ctm-iconlist .elementor-icon-list-item {
    display: flex;
    gap: 5px;
}

.pillar-pop-ctm-iconlist .elementor-icon-list-items svg {
    margin: 0 !important;
}

.pillar-pop-ctm-iconlist span.elementor-icon-list-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: linear-gradient(268.5deg, rgba(255, 255, 255, 0.2) -0.06%, rgba(255, 255, 255, 0.2) 97.65%);
    box-shadow: 0px 5px 8.43373px rgba(145, 80, 159, 0.2), 0px -1px 4px rgba(0, 0, 0, 0.05), inset 0px -16.8675px 16.8675px rgba(164, 179, 255, 0.28), inset 0px 16.8675px 16.8675px rgba(255, 255, 255, 0.28) !important;
    backdrop-filter: blur(11.8072px);
    border-radius: 138.934px;
    transform: matrix(1, 0, 0, 1, 0, 0);
}

.pillar-pop-ctm-iconlist>div {
    overflow: unset !important;
}

.migration_scopr_list .elementor-icon-box-icon {
    margin-top: 9px;
}


.hbspt_action_box_content {
    padding: 0 45px 35px 45px;
    border-radius: 0 0 30px 30px !important;
}

.hbspt_action_box {
    position: relative;
    cursor: pointer;
    transition: filter 0.3s ease, transform 0.3s ease;
    transform: translateZ(0);
    will-change: transform, filter;
    backface-visibility: hidden;
}


.hbspt_action_shape {
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    z-index: 2;
    overflow: hidden;
}


.hbspt_action_shape svg {
    width: 100%;
    height: 30px;
    display: block;
}


.shape-fill {
    fill: #ffffff;
    stroke: #c8c8c8;
    stroke-width: 1px;
    transition: all 0.3s ease !important;
}


.hbspt_action_box:hover .shape-fill {
    fill: #F8F5EE;
    stroke: #c8c8c800;
}

.hover_cards_grid.blue .hbspt_action_box:hover .shape-fill {
    fill: #8752960D;
    stroke: #87529633;
}


.hbspt_hover_shape {
    display: none;
}


.hbspt_action_box_content {
    box-sizing: border-box;
    margin-top: 24px;
    background-color: #ffffff;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    border-top: none;
    border-radius: 0 0 30px 30px !important;
    padding: 6px 30px 30px 30px !important;
    position: relative;
    z-index: 3;
}

.hbspt_action_box:hover .hbspt_action_box_content {
    background-color: #F8F5EE;
    border-left-color: #c8c8c800;
    border-right-color: #c8c8c800;
    border-bottom-color: #c8c8c800;
}

.hover_cards_grid.blue .hbspt_action_box:hover .hbspt_action_box_content {
    background-color: #8752961A;
    border-color: #f3edf4 !important;
}

.proven_right_card,
.sc-card-info {
    position: relative;
}

.proven_right_card::after,
.sc-card-info::after {
    content: "";
    position: absolute;
    top: -1px;
    right: 70px;
    background: url(/wp-content/uploads/2026/04/proven-card-shpe.svg);
    width: 44px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
}

.zen_banner_img img {
    aspect-ratio: 1 / 0.61;
}

.why_business_img img {
    aspect-ratio: 1 / 0.689;
}

.migrate_scope_img img {
    aspect-ratio: 1/0.745;
}


.migration-zero_img img {
    aspect-ratio: 1/0.812;
}

.why_switch_img img {
    aspect-ratio: 1/0.785;
}

.why_toll_img img {
    aspect-ratio: 1/0.773;
}

.data_process_img img {
    aspect-ratio: 1/0.936;
}

.revenue_banner img {
    aspect-ratio: 1/0.91;
}

.revenue_slip_img img {
    aspect-ratio: 1/0.824;
}

.keepthing_img img {
    aspect-ratio: 1/0.93;
}

.stnt-box-ctm-img img {
    aspect-ratio: 1/0.739;
    object-fit: cover;
}

.revops_problem_img img {
    aspect-ratio: 1/0.82;
}

.rev_banner_img img {
    aspect-ratio: 1/0.323;
}

.team_banner_img img {
    aspect-ratio: 1/0.728;
}

.tro-pillars-card .elementor-widget-image img {
    aspect-ratio: 1/0.766;
    object-fit: cover;
}

.gtm_banner_img img {
    aspect-ratio: 1 / 0.708;
}

.Career_right_img img {
    aspect-ratio: 1 / 0.6421;
}

.career_join_img img {
    aspect-ratio: 1 / 1.066;
}

.career_join_img img {
    aspect-ratio: 1 / 1.066;
}

.career_team_img img {
    aspect-ratio: 1 / 0.39;
}
.proven_gmt_img img {
    aspect-ratio: 1/0.8105;
}
.gmt_left_img img {
    aspect-ratio: 1/0.992;
}
.marketing_bubble_img img{
     aspect-ratio: 1/0.615;
}
.proven_real_img img{
    
    aspect-ratio: 1/0.988;
}
.compre_problem_img img{
    aspect-ratio: 1/1;
}
.reven_banner_img img{
    aspect-ratio: 1 / 0.677;
}
.over_view_img img{
    aspect-ratio: 1/0.6985;
}
.align_right_img img {
    aspect-ratio: 1/0.988;
}
.capable_right_img img{
     aspect-ratio: 1/0.915;
}
.extent_image img{
    aspect-ratio: 1/0.681;
}
.white_banner_img img {
    aspect-ratio: 1 / 0.648;
}
.hub_white_banner_img img {
    aspect-ratio: 1 / 0.683;
}
.blue-businesses-img img {
    aspect-ratio: 1 / 0.83;
}
.comm_chall_img img{
     aspect-ratio: 1 / 1.062;
}
.results_img img{
    aspect-ratio: 1 / 0.612;
}
.webdev-hero-img img{
    aspect-ratio: 1 / 0.736;
}
.hwd-idea-img img{
    aspect-ratio: 1 / 0.736;
}
.flexible_icon img {
    min-width: 30px;
    min-height: 30px;
}

.tro-pillars-card-link a {
    font-family: "Outfit", Sans-serif !important;
}

.delivery-leaders-card img {
    aspect-ratio: 1 / 0.903;
    object-fit: cover;
}

.custom-button a:focus svg path {
    fill: #fff;
}

/*RevOps section css start*/


.revops_flow_icon .elementor-icon-wrapper {
    height: 40px;
}

.stroke_color {
    stroke: #87529633;
}

.hbspt_action_box.col_2 .back_img_color,
.hbspt_action_box .back_img_color,
.back_img_color {
    position: relative !important;
    height: 24px !important;
    width: 100% !important;
}

.back_img_color_curve_left {
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    right: unset !important;
    width: calc(100% - 69px) !important;
    height: 24px !important;
    background: #FFF;
    border-radius: 30px 30px 0 0 !important;
    border-top: 1px solid #c8c8c8;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}

.back_img_color_curve_right {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 70px !important;
    height: 24px !important;
    background: #FFF;
    border-radius: 30px 30px 0 0 !important;
    border-top: 1px solid #c8c8c8;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}

.hbspt_action_box .back_img_color div {
    transition: 0.3s all;
    height: 30px;
}


.hbspt_action_box:hover .back_img_color .back_img_color_curve_left,
.hbspt_action_box:hover .back_img_color .back_img_color_curve_right {
    background: #f3edf4 !important;
    border-color: #f3edf4 !important;
}

.hbspt_action_box.orange_card_hover:hover .back_img_color .back_img_color_curve_left,
.hbspt_action_box.orange_card_hover:hover .back_img_color .back_img_color_curve_right {
    background: #f8f5ee !important;
    border-color: #F8F5EE !important;
}


/*RevOps section css End*/
.vacancy_card_content.purp{
    padding:0 20px 20px 20px;
    border: 1px solid transparent;
    border-radius: 0 0 20px 20px !important;
    background:#8752961A;
}
.vacancy_card.purp .back_img_color_curve_left, .vacancy_card.purp .back_img_color_curve_right{
    background: #8752961A;
    border-radius: 20px 20px 0 0 !important;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    height: 20px !important;
}

.vacancy_card_content.purp p{
    margin:0 !important;
}





@media (max-width:1280px) {
    .left_card_icon img {
        min-width: 30px;
        max-width: 30px;
        min-height: 30px;
        max-height: 30px;
    }

    .current_icon .elementor-widget-container {
        height: 220px !important;
        width: 220px;
    }

    .current_icon .elementor-icon-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 160px;
    }

}

@media (max-width:1200px) {
    .hbspt_action_box.col_2 {
        width: 48% !important;
    }

    .hbspt_action_box {
        width: 31.5% !important;
    }

    .health-section::before {
        background-size: 100% 100% !important;
    }

    .current_icon::before {
        top: -25px;
        left: -99px;
        width: 139px;
        height: 300px;
    }

    .current_icon .elementor-widget-container {
        height: 200px !important;
        width: 200px;
    }

    .current_icon .elementor-icon-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 140px;
    }

    .company_slides .swiper-pagination .swiper-pagination-bullet {
        width: 100px;

    }

}

@media screen and (max-width: 1024px) {
    .pillar-pop-ctm-wrapper {
        overflow-y: scroll !important;
        height: calc(100% - 30px) !important;
    }

    .faq_accord .e-n-accordion-item {
        border-radius: 20px;
    }

    .faq_accord .e-n-accordion-item:before {
        border-radius: 20px;
    }

    /*.hover_cards_grid{*/
    /*    display: grid !important;*/
    /*    grid-template-columns: repeat(3, 1fr);*/
    /*    gap: 20px;*/
    /*}*/
    /*.hbspt_action_box{*/
    /*    width:100% !important;*/
    /*}*/
    .mirgration_round {
        position: relative;
    }

    .card_start::after {
        width: 250px;
    }

    .mirgration_round::after {
        content: "";
        position: absolute;
        right: 50%;
        background: url(/wp-content/uploads/2026/04/left_shape.svg);
        width: 250px;
        height: 115px;
        background-repeat: no-repeat;
        background-size: cover;
        top: -114px;
        transform: rotate(180deg) scaleY(-1);
    }

    .for_desktop_only {
        display: none;
    }

    .migraion_section {
        max-width: 728px !important;
        margin: 0 auto;
    }

    .migration_grid:nth-last-child(1)::after,
    .migration_grid:nth-last-child(2)::after {
        content: "";
        position: absolute;
        right: 50%;
        background: #C8C8C8;
        width: 1px;
        height: 172%;
        background-repeat: no-repeat;
        background-size: cover;
        top: -172.5%;
    }

    .migration_grid:nth-last-child(1) {
        grid-column: 2 / span 2;
        grid-row: 2/2;
        max-width: 230px;
        margin: 0 auto;
    }

    .migration_grid:nth-last-child(2) {
        grid-column: 1 / span 2;
        grid-row: 2/2;
        max-width: 230px;
        margin: 0 auto;
    }

    .pillar-pop-ctm-iconlist .elementor-icon-list-items {
        grid-template-columns: repeat(2, 1fr);

    }

    body.body-hidden {
        overflow: hidden;
    }

    .menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
        background: #fff;
        height: calc(100vh - 89px);
        padding-bottom: 120px;
    }

    .menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper .e-n-menu-item {
        width: 100%;
    }

    .e-n-menu-title.activemenu .e-n-menu-title-text {
        color: #875296 !important;
    }

    .e-n-menu-title.activemenu .e-n-menu-dropdown-icon svg path {
        fill: #875296;
    }

    .menu .e-n-menu-title .e-n-menu-title-container .e-n-menu-title-text {
        text-decoration: none !important;
    }

    .elementor-kit-6 .menu_btn button {
        box-shadow: none;
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {

        height: 100dvh !important;
        max-height: 100dvh !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding-bottom: 120px !important;
    }

    .faq_accord .e-n-accordion-item-title-icon {
        margin-top: 0;
        height: 20px;
    }

    .faq_accord .e-n-accordion-item-title-icon svg {
        height: 20px !important;
        width: 20px;
    }

    .accord-content>div {
        margin-top: -5px;
    }

    .lead-one .elementor-button {
        width: 160px !important;
    }

    .current_icon .elementor-widget-container {
        height: 170px !important;
        width: 170px;
        margin-left: -30px;
    }

    .current_icon .elementor-icon-wrapper {
        height: 110px;
    }

    .lead-one.one:before,
    .lead-one.two:before {
        top: 19px;
    }

    .lead-one.three:before {
        top: -19px;
    }

    .lead-one.four:before {
        top: -110px;

    }

    .company_slides .swiper-pagination .swiper-pagination-bullet {
        width: 50px;

    }

    .company_slides .swiper-pagination {
        top: -42px !important;
    }

    .hbspt_action_box:after {
        top: 2px;
    }

    .faq_accord .e-n-accordion-item::after {
        content: "";
        position: absolute;
        top: -1px;
        right: 70px;
        background: url(/wp-content/uploads/2026/03/accordian-shape.svg);
        width: 31px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 1;
    }

    .faq_accord.blue .e-n-accordion-item::after {
        top: -1px;
        right: 70px;
        background: url(/wp-content/uploads/2026/04/blue_curve.svg);
        width: 31px;
        height: 20px;
        z-index: 1;
        background-size: contain;
    }

    .why_choose_hbspt_block:after {
        right: 35px !important;
    }
}


@media (max-width:880px) {
    .current_icon .elementor-widget-container {
        height: 150px !important;
        width: 150px;
        margin-left: -40px;
    }

    .current_icon .elementor-icon-wrapper {
        height: 90px;
    }

    .hbspt_action_box {
        width: 48% !important;
    }
}

@media (max-width:820px) {


    .current_icon .elementor-widget-container {
        height: 130px !important;
        width: 130px;
        margin-left: -50px;
    }

    .current_icon .elementor-icon-wrapper {
        height: 60px;
    }

    .current_icon::before {
        top: -20px;
        left: -89px;
        width: 100px;
        height: 180px;
    }

    .proven_right_card_main {
        max-height: 100%;
        overflow-y: unset !important;
        justify-content: unset !important;
    }
}



@media screen and (max-width: 767px) {
    hbspt_action_box_content {
        padding: 0 20px 20px 20px !important;
    }

    .proven_right_card::after,
    .sc-card-info::after {
        right: 30px;
    }

    .hover_cards_grid {
        row-gap: 50px !important;
    }


    .hbspt_action_box,
    .vacancy_card {
        display: unset !important;

    }

    .vacancy_card {
        margin-bottom: 30px !important;

    }

    .migration_grid:nth-last-child(1) {
        grid-column: unset;
        grid-row: unset;
        max-width: unset;
        margin: unset;
    }

    .migration_grid:nth-last-child(2) {
        grid-column: unset;
        grid-row: unset;
        max-width: unset;
        margin: unset;
    }

    .card_start::after,
    .card_end::after,
    .mirgration_round::after,
    .migration_grid:nth-last-child(1)::after,
    .migration_grid:nth-last-child(2)::after,
    .mobile_remove {
        display: none;
    }

    .pillar-pop-ctm.elementor-popup-modal a.dialog-close-button {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(154deg) brightness(106%) contrast(102%);
    }

    .pillar-pop-ctm-iconlist .elementor-icon-list-items {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-widget-n-tabs .e-n-tabs-heading .dropdown-heading-title {
        margin-bottom: 0px;
    }

    .faq_accord .e-n-accordion-item-title:after {
        right: 20px;
    }

    .current_icon .elementor-widget-container {
        margin: 0 auto;
    }

    .current_icon::before {
        top: -20px;
        left: 50%;
        width: 354PX;
        height: 200px;
        transform: translateX(-50%) rotate(90deg);
    }

    .current_icon .elementor-icon-wrapper {
        height: 70px;
    }

    .lead-one {
        margin: 0 auto;
    }

    .lead-one.one:before,
    .lead-one.two:before,
    .lead-one.three:before,
    .lead-one.four:before {
        content: "";
        position: absolute;
        top: -46px;
        left: 50%;
        background: url(/wp-content/uploads/2026/03/mobile_down.png);
        width: 10px;
        height: 60px;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: -1;
    }

    .company_slides .swiper-pagination .swiper-pagination-bullet {
        width: 15px;

    }

    .company_slides .swiper-pagination {
        position: absolute;
        top: -30px !important;
    }

    .hbspt_action_box:after {
        top: 1px;

    }

    .faq_accord .e-n-accordion-item::after,
    .faq_accord.blue .e-n-accordion-item::after {
        right: 30px;
    }


}




@media screen and (max-width: 550px) {

    .hover_cards_grid {
        display: grid !important;
        grid-template-columns: repeat(1, 1fr);
        gap: 50px !important;

    }

    .hbspt_action_box,
    .hbspt_action_box.col_2 {
        width: 100% !important;
        max-width: 380px;
        margin: 0 auto !important;
    }


}