/*- 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: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: 20px;
}
.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('https://trooinbound.sandboxsite.online/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('https://trooinbound.sandboxsite.online/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('https://trooinbound.sandboxsite.online/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('https://trooinbound.sandboxsite.online/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('https://trooinbound.sandboxsite.online/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('https://trooinbound.sandboxsite.online/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('https://trooinbound.sandboxsite.online/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('https://trooinbound.sandboxsite.online/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:hover .elementor-element p.elementor-icon-box-description {
    color: var(--e-global-color-2132bbc);
}


/*- button-css -*/
.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);
}

.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-*/


/* 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 10px;
        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;
}
.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;
}
.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(https://trooinbound.sandboxsite.online/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;
}



@media (max-width:1200px) {
    .health-section::before {
        background-size: 100% 100% !important;
    }
}


@media screen and (max-width: 1024px) {
    .menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
        background: #fff;
        height: calc(100vh - 89px);
    }
    .menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper .e-n-menu-item {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .elementor-widget-n-tabs .e-n-tabs-heading .dropdown-heading-title {
        margin-bottom: 0px;
    }
}