.elementor-155592 .elementor-element.elementor-element-163176e7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-155592 .elementor-element.elementor-element-5f51d6d5.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-155592 .elementor-element.elementor-element-5f51d6d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-155592 .elementor-element.elementor-element-5f51d6d5 > .elementor-element-populated{margin:-69px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-155592 .elementor-element.elementor-element-6c1ca27b{margin-top:70px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-155592 .elementor-element.elementor-element-42352b72 > .elementor-element-populated{margin:0px 60px 0px 0px;--e-column-margin-right:60px;--e-column-margin-left:0px;padding:40px 0px 40px 40px;}.elementor-155592 .elementor-element.elementor-element-1f1e3ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-155592 .elementor-element.elementor-element-4eb33b1d.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-155592 .elementor-element.elementor-element-4eb33b1d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-155592 .elementor-element.elementor-element-4eb33b1d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-155592 .elementor-element.elementor-element-1e5c4e40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-155592 .elementor-element.elementor-element-42352b72{width:100%;}.elementor-155592 .elementor-element.elementor-element-4eb33b1d{width:100%;}}@media(max-width:767px){.elementor-155592 .elementor-element.elementor-element-5f51d6d5 > .elementor-element-populated{margin:-15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-155592 .elementor-element.elementor-element-6c1ca27b{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for html, class: .elementor-element-1f1e3ff *//*.card.transformation_active .sub_heading_hide {*/
/*  display: none !important;*/
/*}*/

.card:not(.inactive) .sub_heading_hide {
  display: none;
}


.card {
    /*padding-top: 16px;*/
    padding-bottom: 0 ;
     
    }
    .tag_main {
      background: linear-gradient(90deg, #4782F2 0%, #9025C6 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 16px;
    line-height: 17.07px;
    letter-spacing: 6%;
    /*text-align: center;*/
      margin-bottom: 8px;
    }
    .tag{
        background: #FFFFFF;
        display: inline-block;
      border: 1px solid #BCCAE966;
      border-radius: 16px;
      padding: 4px 12px;

    }
    .card:not(.inactive) h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0%;
    color: #18294C;
      margin:16px 0 32px;
      
    }
   .card h2{
    color: #536587;
      /*margin:0 0 16px;*/
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0%;
    cursor: pointer;

    }
    .card_tab h2{
       font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: 0% !important;
    color: #18294C !important;
    /*margin:16px 0 32px !important;*/
    }
    
    .feature {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      margin-bottom:16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
      color: #283A5E;
      padding-bottom: 0 !important;
    }

    .card.inactive .tag,
    .card.inactive .feature {
      display: none;
    }

    .image-box {
      display: none;
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 0.6s ease, transform 0.6s ease;
    }

    .image-box.transformation_active {
     display: block;
      opacity: 1;
      transform: translateY(0);


    }
    
    @media screen and (min-width: 320px) and (max-width:767px){
        .card_tab h2{
       font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 32px !important;
    }
    .tag_main {
    font-size: 18px;
    }
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6c1ca27b */@media(min-width:1024px) and (max-width:1439px){
    .reverse{
 order:0 !important
    }
 
}/* End custom CSS */