/* .cmplz-cookiebanner .cmplz-title {
    color: red;
} */
html{
    overflow-x: hidden;
}


.industry_slider_conthome .industry_slider_cont{
    display: block !important;
}
.industry_slider_cont{
    display: none !important;
}
.our-service-main-popup .dialog-message::-webkit-scrollbar {
  width: 3px;
}

 .our-service-main-popup .dialog-message::-webkit-scrollbar-track {
  background: transparent;
}

 .our-service-main-popup .dialog-message::-webkit-scrollbar-thumb {
  background: #152638;
  border-radius: 10px;
}

 .our-service-main-popup .dialog-message::-webkit-scrollbar-thumb:hover {
  background: #152638;
}
  
.our-service-main select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("/wp-content/uploads/2026/02/down-angle-651.svg");
  background-repeat: no-repeat;
  background-position: right 18px center;
}
.our-service-main .our-service-group.form-row{
    width:auto;
    display: inline-flex;
}
/* .our-service-main select:focus {
  background-image: url("/wp-content/uploads/2026/05/down-angle-651-1-1.svg");
} */
.our-service-dropdown-panel {
  display: none;
}
.our-service-dropdown-panel.open {
  display: block;
}
.our-service-group-section.hidden {
  display: none;
}
.our-service-empty-msg.hidden {
  display: none;
}
.selected_intrused_service_checkbox textarea {
    display: none;
}
.get-in-touch.our-service-main .tb_btn_wrapper .custom-submit-btn{
    width: max-content ;
}
.get-in-touch.our-service-main .tb_btn_wrapper .custom-submit-btn {
    width: max-content;
    /* margin: 0; */
}
.get-in-touch.our-hubspot-service-form .tb_btn_wrapper .custom-submit-btn:hover {
    background-color: #FF4800 !important;
    cursor: pointer;
}
/* our service popup form css start */
.our-service-main .our-service-dropdown-wrapper > p {
    display: none;
}

.our-service-main .our-service-hidden-services,
.our-service-main .our-service-hidden-services textarea,
.our-service-main .our-service-hidden-category,
.our-service-main .our-service-hidden-category textarea,
.our-service-main .wpcf7-form-control-wrap:has(textarea.our-service-hidden-services),
.our-service-main .wpcf7-form-control-wrap:has(textarea.our-service-hidden-category) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important; 
  padding: 0 !important;
  overflow: hidden !important;
}
.our-service-main input,
.our-service-main select,
.our-service-main textarea,
.our_global_layout_form  input,
.our_global_layout_form  select,
.our_global_layout_form  textarea {
    width: 100% !important;
    padding: 11px 20px !important;
    border-radius: 10px !important;
    background-color: #ffffff;
    border: 1px solid #C8C8C8 !important;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    outline: none;
    transition: 0.3s ease !important;
    box-sizing: border-box;
    color: #4A4A4A !important;
}
.our-service-main .our-service-group,
.our_global_layout_form .form-row {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}

.our-service-main .our-service-w50, .our_global_layout_form .form-row .form-col {
  flex: 1 1 calc(50% - 15px);
}

.our-service-main .our-service-w100 {
  flex: 1 1 100%;
}

.our-service-main .our-service-w100 h2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #152638;
    font-family: "Inter", Sans-serif;
    margin: 0 0 10px 0;
}

/* Category toggle buttons */

.our-hubspot-service-form .our-service-category-toggles
    {
    display: grid;
    gap: 20px;
    margin-bottom: 15px;
    grid-template-columns: repeat(4, 1fr);
}


.our-service-main .our-service-toggle-btn {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
    border: 1px solid #F9F9F9;
    border-radius: 10px;
    cursor: pointer !important;
    background: #F9F9F9;
    transition: all 0.2s;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #152638;
    user-select: none;
    pointer-events: all !important;
    position: relative;
    z-index: 9;
}
.our-service-main .our-service-toggle-btn p {
    display: flex;
    align-items: center;
    gap: 20px;
}

.our-service-main .our-service-toggle-btn .our-service-btn-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%; 
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
    pointer-events: none;
    background: linear-gradient(268.5deg, rgba(255, 255, 255, 0.2) -0.06%, rgba(255, 255, 255, 0.2) 97.65%);
    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);
}

.our-service-main .our-service-toggle-btn.active {
    border-color: #FF480080;
    background: #FF48001A;
}

.our-service-main .our-service-dropdown-wrapper,
.our_global_layout_form .our-service-dropdown-wrapper {
  position: relative;
  z-index: 1;
  /* height: 48px; */
}

.our-service-main .our-service-dropdown-trigger, .our_global_layout_form .our-service-dropdown-trigger {
    display: flex;
    width: 100%;
    padding: 12px 18px 12px 20px;
    border: 1px solid #C8C8C8;
    border-radius: 10px;
    background: #fff;
    cursor: pointer !important;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
    color: #4A4A4A;
    user-select: none;
    transition: border-color 0.2s;
    pointer-events: all !important;
    position: relative;
    box-sizing: border-box;
}

.our-service-main .our-service-dropdown-trigger.open ,
.our_global_layout_form .our-service-dropdown-trigger.open {
  border-color: #1f2c3b;
  border-radius: 10px;
}

.our-service-main .our-service-arrow {
  transition: transform 0.25s;
  font-size: 12px;
  color: #555;
  flex-shrink: 0;
  pointer-events: none;
}
.our-service-dropdown-trigger p{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.get-in-touch.our-service-main .tb_btn_wrapper .custom-submit-btn{
        white-space: pre-wrap;
}
/* .our-service-main .our-service-dropdown-trigger.open .our-service-arrow {
  transform: rotate(180deg);
} */

/* Dropdown panel */
.our-service-main .our-service-dropdown-panel {
    display: none;
    border-radius: 10px;
    background: #fff;
    max-height: calc(35vh - 40px);
    overflow-y: auto;
    position: relative;
    width: 100%;
    z-index: 0;
    margin-top: 10px;
    height: auto;
}

.our-service-main .our-service-dropdown-panel.open {
  display: block;
}

/* Empty message */
.our-service-main .our-service-empty-msg {
  display: none;
  padding: 13px 18px;
  text-align: center;
  color: #152638;
  font-size: 16px;
    font-family: "Inter", Sans-serif;
}

.our-service-main .our-service-empty-msg.show {
    display: block;
    background: #F9F9F9;
}
/* Group sections */
.our-service-checkboxes p {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}  
.our-service-main .our-service-group-section,
.our_global_layout_form .our-service-group-section {
    padding: 15px 20px;
    background: #F9F9F9;
}
.our-service-group-section:last-child{
    /* margin-bottom: 20px; */
    border-radius: 0 0 10px 10px;
}

.our-service-main .our-service-group-section:last-child,
.our_global_layout_form .our-service-group-section:last-child {
  border-bottom: none;
}

.our-service-main .our-service-group-section.hidden,
.our_global_layout_form .our-service-group-section.hidden {
  display: none;
}

.our-service-main .our-service-group-title {
  font-size: 16px;
  font-weight: 600;
  color: #152638;
  margin-bottom: 20px;
}

/* Checkboxes */
.our-service-main .our-service-checkboxes {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px 20px;
}

.our-service-main .our-service-checkbox-label,
.our_global_layout_form .our-service-checkbox-label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    line-height: 22px;
    color: #4A4A4A;
    cursor: pointer !important;
    padding: 0     0;
    pointer-events: all !important;
    user-select: none;
    font-weight: 400;
}

.our-service-main .our-service-checkbox-label input[type="checkbox"] ,
.our_global_layout_form .our-service-checkbox-label input[type="checkbox"]{
  display: none;
}

.our-service-main .our-service-check ,
.our_global_layout_form .our-service-check {
    width: 20px;
    height: 20px;
    border: 1px solid #C8C8C8;
    border-radius: 3px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.15s;
    pointer-events: none;
}

.our-service-main .our-service-checkbox-label input:checked + .our-service-check
 {
  background: #FF4800;
  border-color: #FF4800;
}
.our_global_layout_form .our-service-checkbox-label input:checked + .our-service-check{
background: #875296;
  border-color: #875296;
}
.our-service-main .our-service-checkbox-label input:checked + .our-service-check::after ,
.our_global_layout_form .our-service-checkbox-label input:checked + .our-service-check::after{
    content: '';
    color: #fff;
    font-size: 0;
    font-weight: bold;
    background: url(/wp-content/uploads/2026/03/checked.svg);
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(39%) hue-rotate(251deg) brightness(102%) contrast(102%);
}

/* Selected tags */
.our-service-main .our-service-selected-tags,
.our_global_layout_form .our-service-selected-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.our-service-main .our-service-selected-tag ,
.our_global_layout_form .service-tag {
    background: #FF48001A;
    color: #FF4800;
    border-radius: 5px;
    padding: 6px;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.our-service-main .our-service-remove-tag, .our_global_layout_form .our-service-remove-tag {
    cursor: pointer !important;
    font-weight: bold;
    font-size: 0;
    line-height: 1;
    margin-left: 0;
    pointer-events: all !important;
    background: url(/wp-content/uploads/2026/05/XMLID_28_.svg);
    padding: 0;
    border-radius: 100%;
    color: #fff;
    width: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 14px;
    background-repeat: no-repeat;
    background-size: cover;
    min-width: 14px;
    min-height: 14px;
}

/* our service popup form css end */


/* header menu set start */


.our_custom_ham_menu {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0px;
}
.our_custom_ham_menu{
    display: none;
}

.our_custom_ham_menu .our-main-nav-toggle {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  text-indent: 0;
}

.our_custom_ham_menu .our-main-nav-toggle span,
.our_custom_ham_menu .our-main-nav-toggle::before,
.our_custom_ham_menu .our-main-nav-toggle::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 4px;
  background: #222;
  transition: transform 0.3s ease, top 0.3s ease, opacity 0.2s ease;
}

.our_custom_ham_menu .our-main-nav-toggle::before {
  top: 6px;
}

.our_custom_ham_menu .our-main-nav-toggle span {
  top: 50%;
  transform: translateY(-50%);
}

.our_custom_ham_menu .our-main-nav-toggle::after {
  bottom: 6px;
}

.our_custom_ham_menu .our-main-nav-toggle.-our_active_menu::before {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.our_custom_ham_menu .our-main-nav-toggle.-our_active_menu span {
  opacity: 0;
}

.our_custom_ham_menu .our-main-nav-toggle.-our_active_menu::after {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}




/*custom css for menu set*/

.our_custom_ham_menu_open #mega-menu-wrap-menu-1 .mega-menu-toggle:after {
  display: none;
}

.our_custom_ham_menu_open header #max-header {
  background: #fff;
}


.our_custom_ham_menu_open #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.our_custom_ham_menu_open #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.our_custom_ham_menu_open #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}


@media only screen and (max-width: 1024px) {
   
    .our-service-main-popup .dialog-widget-content {
    
    height: 85%;
}
 .our-service-main-popup .dialog-message {
    height: 100% !important;
}

    .our_custom_ham_menu{
    display: block;
}


  header .mega-menu-toggle {
    display: none !important;
  }

  .our_custom_ham_menu_open #mega-menu-wrap-menu-1 .mega-menu-toggle~button.mega-close {
    visibility: visible;
    opacity: 1;
    left: calc(min(100vw - 40px, 300px));
    right: auto;
  }

  .our_custom_ham_menu_open #mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {
    left: 0;
  }

  .our_custom_ham_menu_open #mega-menu-wrap-menu-1 .mega-menu-toggle:after {
    position: fixed;
    width: 100%;
    height: 99999px;
    content: "";
    top: 0;
    left: 0;
    opacity: 0.5;
    background: black;
    cursor: pointer;
    z-index: 9999999998;
  }

  .our_custom_ham_menu_open #mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {
    display: flex;
    visibility: visible;
  }
}


/* header menu set end */

.active-main{
    color: #875296 !important;
    text-decoration: underline !important;
}
.e-n-tab-title.activated-tab {
    background-color: #e8f4ff;  /* your brand highlight */
    color: #007bff;
    font-weight: 600;
    border-left: 3px solid #007bff;
}
/*SalesForce css start*/

.sales_banner_img img {
    aspect-ratio: 1 / 0.296;
}

.compre_challange_img img {
    aspect-ratio: 1 / 1.01;
}

.expert_right_img img {
    aspect-ratio: 1 / 1.24;
}
.home_banner_img img {
    aspect-ratio: 1 / 0.6;
}
.image-diff img{
    aspect-ratio: 1 / 1;
}
.sky-blue.integration-work .process-step::before {
    background: #00A2E1;
    background-image: url(/wp-content/uploads/2026/04/arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.skyblue-playbook-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%);
    backdrop-filter: blur(11.8072px);
    -webkit-backdrop-filter: blur(11.8072px);
    box-shadow: 0px 12px 8.43373px rgba(0, 162, 225, 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);
    filter: unset;
    position: relative;
    z-index: 1;
}

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

.hover_cards_grid.skyblue .hbspt_action_box:hover .hbspt_action_box_content {
    background-color: #e5f6fc;
    border-color: #e5f6fc !important;
}

.hbspt_implement_step_wrapper.skyblue .implement_step_no::before {
    background: linear-gradient(180deg, #00A2E1 0%, #71BFEC 100%);
    box-shadow: 0px 9px 9px rgba(0, 162, 225, 0.3), inset 0px -17.3682px 34.7363px rgba(0, 0, 0, 0.1);
}
.industry-slider-box{
    margin-inline: auto !important;
}

.industry-slider-box.skyblue .swiper-button-next,
.industry-slider-box.skyblue .swiper-button-prev,
.industry-slider-box.skyblue .swiper-button-next .elementor-widget-container,
.industry-slider-box.skyblue .swiper-button-prev .elementor-widget-container {
    background: #00A2E1;
    border-color: #00A2E1 !important;
}

.industry-slider-box.skyblue .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #00A2E1;
    width: 100%;
    height: calc(100% + 4px);
    top: -2px;
    border-radius: 100px;
}

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

    background: url(/wp-content/uploads/2026/04/accordian-shape-1.svg);
    background-repeat: no-repeat;
    top: -1.6px;
    width: 44px;
    height: 25px;

}

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

.faq_accord.skyblue .e-n-accordion-item:before {
    box-shadow: 0 0 0px 1px #00A2E133;
}

.get-in-touch-box.skyblue .tb_btn_wrapper .custom-submit-btn:hover {
    background-color: #00A2E1 !important;
}

/*SalesForce css End*/

/*- 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;
    min-width: 16px;
}

.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);*/
}
.current_icon .elementor-widget-container{
    position: relative;
}

.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-sales .elementor-button {
    width: 311px !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;
}
.mega-sub-menu .mega-menu-item > div > div{
    height: auto !important;
    max-height: calc(100dvh - 100px);
    overflow-y: auto !important;
}

.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;
    pointer-events: none;
}

.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;
    word-break: break-all;
}

.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_content.less_radius {
    border-radius: 0 0 20px 20px !important;
}

.back_img_color_curve_left.less_radius,
.back_img_color_curve_right.less_radius {
    border-radius: 20px 20px 0 0 !important;
}

.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;
    transition: 0.4s all;
}
.tro-pillars-card:hover .elementor-widget-image img{
    transform: scale(1.1);
}
.tro-pillars-card .img-box{
    overflow: hidden;
}
.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.595;
}

.hub-businesses-img img {
    aspect-ratio: 1 / 0.89;
}

.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.314;
}

.wb-skills-img img {
    aspect-ratio: 1 / 0.968;
}

.wd_differ img {
    aspect-ratio: 1 / 1.118;
}

.cloud_banner_img img {
    aspect-ratio: 1 / 0.3545;
}

.cloud_challange_img img {
    aspect-ratio: 1 / 0.915;
}

.cloud_business_img img {
    aspect-ratio: 1 / 0.93;
}
.clound_banner_img img {
    aspect-ratio: 1 / 0.655;
}
.sell_banner_img img {
    aspect-ratio: 1 / 0.778;
}

.sell_challange_img img {
    aspect-ratio: 1 / 1.2;
}

.sell_impact_img img {
    aspect-ratio: 1 / 0.967;
}

.case-study_banner img {
    aspect-ratio: 1/0.687;
}

.hbspt_sales_banner_img img {
    aspect-ratio: 1 / 0.635;
}

.sales_mapping img {
    aspect-ratio: 1 / 0.4085;
}

.hbspt_service_banner_img img {
    aspect-ratio: 1 / 0.628;
}
.sho_common_challenge_img img {
    aspect-ratio: 1 / 1.172;
}
.shopify_our_approch_right_img img {
    aspect-ratio: 1 / 0.632;
}
.shopify_Benefits_img img {
    aspect-ratio: 1 / 0.68;
}

.webemail-hero-img img{
    aspect-ratio: 1 / 0.67;
}

.cloud_banner_img img .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;
}

.mc-orange-icon.skyblue .elementor-widget-container {

    box-shadow: 0px 9px 9px 0px #00A2E14D;

}

.Migration_challenges_column.mc_top_text.sky .mc-orange-icon .elementor-widget-container {
    box-shadow: 0px -9px 9px hsla(197, 100%, 44%, 0.302), inset 0px -17.3682px 34.7363px rgba(0, 0, 0, 0.1);
}


/*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;
}

.Migration_challenges_column.mc_top_text.sky .mc_desc .elementor-widget-container {
    -webkit-line-clamp: 4;
    padding: 0 !important;
    margin-bottom: 38px;
}

.fileupload .file-upload span.cf7-file-text {
    width: 70%;
}

.mc_desc.sky .elementor-widget-container {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.webflow-white-label-hero-img img {
    aspect-ratio: 1/0.70;
}
.scale-webflow-services-img img {
    aspect-ratio: 1/1;
}
/* salesforec devops page css start */
.sfd-banner-img img {
    aspect-ratio: 1 / 0.654;
}
.sfd-challenges-img img {
    aspect-ratio: 1 / 0.8641;
}

/* salesforec devops page css end */
/* appexchange page css start */
.app-challenges-img img {
    aspect-ratio: 1 / 0.9965;
}
.app-impact-img img {
    aspect-ratio: 1 / 0.973;
}
/* appexchange page css end*/

/*salesforce fs page css start */
.sfs-banner-img img {
    aspect-ratio: 1 / 0.7975;
}
.sfs-challenge-img img {
    aspect-ratio: 1 / 1.0;
}
.sfs-business-img img {
    aspect-ratio: 1 / 0.9665;
}
/* salesforce fs page css end */

/*salesforce pdi page css start */
.pdi-banner-img img {
    aspect-ratio: 1/0.70;
}
.pdi-challenge-img img {
    aspect-ratio: 1 / 1.0;
}
.pdi-impact-img img {
    aspect-ratio: 1 / 0.97;
}
/*salesforce pdi page css end */

/*salesforce crm page css start */
.crm-banner-img img {
    aspect-ratio: 1 / 0.68;
}
/*salesforce crm page css end */
/*salesforce cpq page css start */
.cpq-banner-img img {
    aspect-ratio: 1 / 0.668;
}
.cpq-challenge-img img {
    aspect-ratio: 1/1.0;
}
/*salesforce cpq page css end */

/*salesforce clm page css start */
.clm-banner-img img {
    aspect-ratio: 1 / 0.655;
}
.clm-challange-img img {
    aspect-ratio: 1 / 1.0;
}
.clm-impact-img img {
    aspect-ratio: 1 /0.971;
}
/*salesforce clm page css end */
/* data-management-and-migration css start */
.data-management-hero-img img {
    aspect-ratio: 1/ 0.68;
}
.data-quality-img img {
    aspect-ratio: 1/1.16;
}
/* data-management-and-migration css end */
#ready_gap,
#contactus,
#meeting-location,
#our-expertise,
#get-in-touch,
#how-breeze-works,
#how-breeze-works2,
#recommendations,
#feature-breakdown,
#balanced-comparison{
    scroll-margin-top: 115px;
}

#what-we-offer,
#specialized-talent{
    scroll-margin-top: 135px;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{
    color: #152638;
    font-family: "Outfit", Sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{
    color: #152638;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    width: 100%;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
    transition: 0.3s all;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    color: #152638;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{
    background-color: #875296;
    border: 1px solid #875296;
    color: #fff;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{
background: #875296;
border: 1px solid #875296;
color: #fff;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link{
    color: #875296;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body {
    min-width: 300px;
    /* grid-column: unset; */
    display: flex;
    justify-content: center;
    text-align: center;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner{
    /* display: flex;
    flex-direction: column; */
    max-width: 560px;
}

/*salesforce at page css start */
.at-banner-img img {
    aspect-ratio: 1 / 0.773;
}
.at-challenge-img img {
    aspect-ratio: 1 / 0.36112;
}
.at-overview-img img {
    aspect-ratio: 1 / 1.025;
}
.at-impact-img img {
    aspect-ratio: 1 / 1.0;
}
/*salesforce at page css end */
/*salesforce solution page css start */
.solution-banner-img img {
    aspect-ratio: 1 / 0.658;
}
.solution-challenge-img img {
    aspect-ratio: 1 / 0.36;
}
.solution-overview-img img {
    aspect-ratio: 1 / 1.025;
}
.solution-impact-img img {
    aspect-ratio: 1 / 1.0;
}
/*salesforce solution page css end */
/*ServiceNow integration page css start */
.intergration-banner-img img {
    aspect-ratio: 1 / 0.595;
}
.integration-challenge-img img {
    aspect-ratio: 1 / 0.846;
}
.integration-benefits-img img {
    aspect-ratio: 1 / 1.0;
}
/*ServiceNow integration page css end */

/*ServiceNow migration page css start */
.migration-banner-img img {
    aspect-ratio: 1 / 0.614;
}
.migration-challenge-img img {
    aspect-ratio: 1 / 1.0;
}
.migration-benefits-img img {
    aspect-ratio: 1 / 1.0;
}
/*ServiceNow migration page css end */
    /*ServiceNow Support & Maintenance page css start */
.support-banner-img img {
    aspect-ratio: 1 / 0.674;
}
.support-challenge-img img {
    aspect-ratio: 1 / 1.0;
}
.support-benefits-img img {
    aspect-ratio: 1 / 1.0;
}
/*ServiceNow Support & Maintenance page css end */
/* hubspot-diamond-partner-in-india page start */
.org_feature_card .counter-icon-ctm .elementor-widget-container{
box-shadow: 0 12px 8.434px 0 rgba(255, 123, 90, 0.20), 0 -1px 4px 0 rgba(0, 0, 0, 0.05), 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);
}
.diamond-partners-img img {
    aspect-ratio: 1/0.847;
}
.one-line.Migration_challenges_section .mc_title .elementor-heading-title{
    -webkit-line-clamp: 1;
}
.one-line.Migration_challenges_section .Migration_challenges_column.mc_bottom_text {
    margin-top: 50px;
}
.remove-ab.integration-work .process-step::before,
.remove-ab.integration-work .process-step::after{
    display: none;
}
.integration-work .process-step .custom-button {
    margin-top: auto;
}
.benefits-of-hiring-img img {
    aspect-ratio: 1/0.991;
}
/* hubspot-diamond-partner-in-india page end */
.rec-tab-box .elementor-widget-n-tabs .e-n-tabs-heading{
    padding-top: 0;
}
.startups-img img {
    aspect-ratio: 1/0.68;
}
.rec-tab-inner:after {
    content: "";
    position: absolute;
    top: -5px;
    right: 6%;
    background: url(/wp-content/uploads/2026/03/newsletter-shape-white.svg);
    width: 86px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
}
.contact-location-box .location-box .elementor-icon-box-description{
    transition: 0.3s all;
}
.contact-location-box .location-box:hover .elementor-icon-box-description{
    color: #875296 !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:1252px) {
    .Migration_challenges_column.mc_top_text.sky .mc_desc .elementor-widget-container {
        margin-bottom: 14px;
    }

}

@media (max-width:1200px) {
     .our-service-main-popup .dialog-message {
    width: 100% !important;
}
    .our-hubspot-service-form .our-service-category-toggles {
    grid-template-columns: repeat(2, 1fr);
}

    .Migration_challenges_column.mc_top_text.sky .mc_desc .elementor-widget-container {
        margin-bottom: 40px;
    }

    .mc_desc.sky .elementor-widget-container {
        -webkit-line-clamp: 5;
        font-size: 14px;
    }

    .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: 1128px) {
    .Migration_challenges_column.mc_top_text.sky .mc_desc .elementor-widget-container {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .our-hubspot-service-form .our-service-category-toggles {
    gap: 15px;
    grid-template-columns: repeat(2, 1fr);
}
    .one-line.Migration_challenges_section .mc_title .elementor-heading-title{
        -webkit-line-clamp: unset;
    }
    .one-line.Migration_challenges_section .Migration_challenges_column.mc_bottom_text {
        margin-top: 0;
    }
    .fileupload .file-upload span.cf7-file-text {
    width: 50%;
}
    .faq_accord.skyblue .e-n-accordion-item::after {

        width: 51px;
    }

    .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;
    left: -100%;
    transition: all 500ms ease-in-out;
    /* margin-top: 25px; */
}

    .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;
    }

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

    .lead-one-sales .elementor-button .elementor-button-text {
        max-width: 20ch;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .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;
    }

    .Migration_challenges_column.mc_top_text .mc_desc .elementor-widget-container,
    .purple_icon_line_sec .mc_bottom_text .mc_desc .elementor-widget-container,
    .mc_desc .elementor-widget-container,
    .mc_desc.sky .elementor-widget-container {
        -webkit-line-clamp: unset !important;
    }

    .mc_desc .elementor-widget-container {
        font-size: 15px !important;
    }
}


@media (max-width:880px) {
    .form-col.file-upload label.cf7-file-label {
    
    padding: 11px 15px;
}
    .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 (max-width:782px) {
#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {
    margin-top: 35px;
}
} */

@media screen and (max-width: 767px) {
    .our-service-checkboxes p {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(1, 1fr);
}
    .get-in-touch.our-service-main .tb_btn_wrapper .custom-submit-btn {
    width: auto;
    margin: 0 auto;
}
    .our-service-main-popup .dialog-widget-content {
    width: 90% !important;
    height: 85%;
}
    .our-service-main-popup .dialog-message{
        width: 100% !important;
    }
    .align-box.align .elementor-icon-box-wrapper{
    width: max-content;
    margin: 0 auto;
}
    .lead-one-sales .elementor-button .elementor-button-text {
    max-width: unset;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: unset;
}
.lead-one-sales .elementor-button, .lead-one .elementor-button {
    width: max-content !important;
}
.lead-one > div{
    text-align: center; 
}
    .faq_accord.skyblue .e-n-accordion-item::after {
        top: -1.3px !important;
    }

    .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,
    .faq_accord.skyblue .e-n-accordion-item::after {
        right: 30px;
    }




}
@media screen and (max-width: 600px) {
#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {
    margin-top: 0;
}
}


@media screen and (max-width: 550px) {
    .our-hubspot-service-form .our-service-category-toggles {
    grid-template-columns: repeat(1, 1fr);
}

    .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;
    }
    .get-in-touch .ctm-select select option {

    font-size: 14px;
}
}

@media screen and (max-width: 768px) {
    #cmplz-cookiebanner-container .cmplz-cookiebanner {
        max-width: 100%;
    }
}
@media screen and (max-width: 425px) {
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
        display: block;
    }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{
        grid-template-columns: unset;
    }
}
@media screen and (max-width: 350px) {
    .fileupload .file-upload span.cf7-file-text {
    width: 45%;
}
.get-in-touch .form-col.full-width select option{
    font-size: 13px !important;
}

}


/* header menu */

/* Level 3: Active dropdown item */

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

/* orange */
.hover-tabs .current-page-active.dropdown_item_list.orange {
  background-color: #FF48001A !important;
  border: 1px solid #FF480080;
}

.hover-tabs .current-page-active.dropdown_item_list.orange .elementor-element p.elementor-icon-box-title {
  color: #FF4800 !important;
}

/* sky  */

.hover-tabs .current-page-active.dropdown_item_list.sky {
  background-color: #00A2E11A !important;
  border: 1px solid #00A2E180;
}

.hover-tabs .current-page-active.dropdown_item_list.sky .elementor-element p.elementor-icon-box-title {
  color: #00A2E1 !important;
}

/* green */

.hover-tabs .current-page-active.dropdown_item_list.green {
  background-color: #3AB1251A !important;
  border: 1px solid #3AB12580;
}

.hover-tabs .current-page-active.dropdown_item_list.green .elementor-element p.elementor-icon-box-title {
  color: #3AB125 !important;
}

/* purple */
.hover-tabs .current-page-active.dropdown_item_list.purple {
  background-color: #8752961A !important;
  border: 1px solid #87529680;
}

.hover-tabs .current-page-active.dropdown_item_list.purple .elementor-element p.elementor-icon-box-title {
  color: #875296 !important;
}


/* Level 2: Active tab title */
/* .hover-tabs .e-n-tab-title.current-page-active {
    background: #FFF0EB !important;
    color: #FF6B35 !important;
} */

/* Level 1: Active mega menu nav link */
#mega-menu-menu-1 .mega-menu-megamenu:has(.hover-tabs a.current-page-active) .mega-menu-link {
  background-color: transparent !important;
  color: #875296 !important;
  font-weight: normal !important;
  text-decoration: underline !important;
  border-color: white !important;
}