.elementor-139700 .elementor-element.elementor-element-6b35a92:not(.elementor-motion-effects-element-type-background), .elementor-139700 .elementor-element.elementor-element-6b35a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF3F9;}.elementor-139700 .elementor-element.elementor-element-6b35a92 > .elementor-container{min-height:400px;}.elementor-139700 .elementor-element.elementor-element-6b35a92{border-style:solid;border-width:1px 0px 0px 0px;border-color:#D5DEEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:74px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-6b35a92 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139700 .elementor-element.elementor-element-d26ef1b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-115b095{margin-top:0px;margin-bottom:0px;padding:0px 0px 32px 0px;}.elementor-139700 .elementor-element.elementor-element-d99cfe3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-139700 .elementor-element.elementor-element-d99cfe3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-a1b3aad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-a1b3aad{text-align:left;}.elementor-139700 .elementor-element.elementor-element-a1b3aad .elementor-heading-title{color:#5925DC;font-size:16px;font-weight:600;line-height:24px;}.elementor-139700 .elementor-element.elementor-element-e3b0353:not(.elementor-motion-effects-element-type-background), .elementor-139700 .elementor-element.elementor-element-e3b0353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-139700 .elementor-element.elementor-element-e3b0353{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFE9F7;box-shadow:0px 4px 16px 0px rgba(129.99999999999997, 149.00000000000006, 177, 0.12156862745098039);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-139700 .elementor-element.elementor-element-e3b0353, .elementor-139700 .elementor-element.elementor-element-e3b0353 > .elementor-background-overlay{border-radius:24px 24px 24px 24px;}.elementor-139700 .elementor-element.elementor-element-e3b0353 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139700 .elementor-element.elementor-element-e513ab4 > .elementor-element-populated{padding:64px 64px 64px 64px;}.elementor-139700 .elementor-element.elementor-element-36d9246 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-36d9246 .elementor-heading-title{color:#18294C;font-size:40px;font-weight:700;line-height:60px;}.elementor-139700 .elementor-element.elementor-element-4511df2 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-4511df2 .elementor-icon-list-icon{width:17px;}.elementor-139700 .elementor-element.elementor-element-4511df2 .elementor-icon-list-icon i{font-size:17px;}.elementor-139700 .elementor-element.elementor-element-4511df2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:17px;}body:not(.rtl) .elementor-139700 .elementor-element.elementor-element-4511df2 .elementor-icon-list-text{padding-left:3px;}body.rtl .elementor-139700 .elementor-element.elementor-element-4511df2 .elementor-icon-list-text{padding-right:3px;}.elementor-139700 .elementor-element.elementor-element-4511df2 .elementor-icon-list-text, .elementor-139700 .elementor-element.elementor-element-4511df2 .elementor-icon-list-text a{color:#536587;}.elementor-139700 .elementor-element.elementor-element-4511df2 .elementor-icon-list-item{font-size:14px;font-weight:500;line-height:22px;}.elementor-139700 .elementor-element.elementor-element-221045e:not(.elementor-motion-effects-element-type-background), .elementor-139700 .elementor-element.elementor-element-221045e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-139700 .elementor-element.elementor-element-221045e{border-style:solid;border-width:0px 1px 1px 1px;border-color:#DFE9F7;box-shadow:0px 4px 16px 0px rgba(129.99999999999997, 149.00000000000006, 177, 0.12156862745098039);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-41px;margin-bottom:0px;padding:0px 0px 0px 60px;}.elementor-139700 .elementor-element.elementor-element-221045e, .elementor-139700 .elementor-element.elementor-element-221045e > .elementor-background-overlay{border-radius:24px 24px 24px 24px;}.elementor-139700 .elementor-element.elementor-element-221045e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139700 .elementor-element.elementor-element-f16b91a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-f16b91a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139700 .elementor-element.elementor-element-63ccb7d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-5d64748 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-139700 .elementor-element.elementor-element-5d64748 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139700 .elementor-element.elementor-element-48e8d66 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 64px 64px 40px;}.elementor-139700 .elementor-element.elementor-element-48e8d66 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139700 .elementor-element.elementor-element-06ffe4d > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-06ffe4d{z-index:0;}@media(max-width:1024px){.elementor-139700 .elementor-element.elementor-element-6b35a92{margin-top:0px;margin-bottom:0px;}.elementor-139700 .elementor-element.elementor-element-d26ef1b > .elementor-element-populated{padding:0px 64px 0px 64px;}.elementor-139700 .elementor-element.elementor-element-115b095{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-d99cfe3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-139700 .elementor-element.elementor-element-d99cfe3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-139700 .elementor-element.elementor-element-e3b0353{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-e513ab4 > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-139700 .elementor-element.elementor-element-36d9246{width:auto;max-width:auto;align-self:flex-start;}.elementor-139700 .elementor-element.elementor-element-36d9246 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-36d9246 .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-139700 .elementor-element.elementor-element-221045e{margin-top:-37px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-5d64748 > .elementor-element-populated{padding:0px 20px 0px 32px;}.elementor-139700 .elementor-element.elementor-element-48e8d66 > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-139700 .elementor-element.elementor-element-48e8d66{z-index:0;}.elementor-139700 .elementor-element.elementor-element-06ffe4d > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 20px 0px 15px;}}@media(max-width:767px){.elementor-139700 .elementor-element.elementor-element-d26ef1b > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-139700 .elementor-element.elementor-element-115b095{margin-top:-18px;margin-bottom:0px;}.elementor-139700 .elementor-element.elementor-element-a1b3aad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-a1b3aad .elementor-heading-title{font-size:14px;line-height:22px;letter-spacing:1.12px;}.elementor-139700 .elementor-element.elementor-element-e3b0353 > .elementor-container{max-width:500px;}.elementor-139700 .elementor-element.elementor-element-e3b0353{padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-e513ab4 > .elementor-element-populated{padding:16px 16px 16px 16px;}.elementor-139700 .elementor-element.elementor-element-36d9246 .elementor-heading-title{font-size:30px;line-height:38px;}.elementor-139700 .elementor-element.elementor-element-221045e > .elementor-container{max-width:500px;}.elementor-139700 .elementor-element.elementor-element-221045e{padding:0px 0px 0px 0px;z-index:0;}.elementor-139700 .elementor-element.elementor-element-5d64748 > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-139700 .elementor-element.elementor-element-2543383 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139700 .elementor-element.elementor-element-48e8d66 > .elementor-element-populated{padding:16px 16px 16px 16px;}}@media(min-width:768px){.elementor-139700 .elementor-element.elementor-element-f16b91a{width:32%;}.elementor-139700 .elementor-element.elementor-element-48e8d66{width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-139700 .elementor-element.elementor-element-f16b91a{width:100%;}.elementor-139700 .elementor-element.elementor-element-48e8d66{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-a1b3aad */.chevron_right::after{
    color: #0A27B8;
    display: inline-block;
    vertical-align: middle;
    content: "\e702";
    font-family: "bolddesk-web-icon";
    font-size: 16px;
    font-weight: 900;
    -webkit-text-stroke: 1px;
    margin-top: -4px;
}
#back_arrow{
    margin-top: -4px;
}
.elementor-40638 .elementor-element.elementor-element-9857ad5 .elementor-heading-title:hover{
    color: #4A1FB8;
}
.elementor-40638 .elementor-element.elementor-element-9857ad5 .elementor-heading-title:active{
    color: #001497;
}

/*.back_button img:hover {*/
   /*content: url("https://storage.googleapis.com/cdn-devwebsite-bolddesk/media/2023/11/372521bc-arrow-left-hover.svg") !important;*/
/*} *//* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-4511df2 */.updates_info .elementor-icon-list-text{
    padding-top: 3px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78da835 */h2 {
  scroll-margin-top: 120px; /* Adjust to match the height of your sticky TOC */
}
@media (max-width: 1024px) {
  h2 {
    scroll-margin-top: 100px;
  }
}

.toc-container {
  display: inline-block;
  border: 1px solid #DDE0E8;
  border-radius: 12px;
  overflow: hidden !important;
  background: #FFFFFF !important;
  cursor: pointer;
  width: 340px; /* Adjust width as necessary */
  padding-right: 20px;
  padding-top: 15px;
  /*padding-bottom: 10px;*/
  box-shadow: 0px 1px 2px 0px #1018280D !important;
    
  max-height: none !important; /* 👈 Set your desired height */
  /*overflow-y: hidden !important; */
}


.toc-container {
  position: sticky;
  top: 80px; /* Set this to your header's height */
  z-index: 999; /* Ensure it's above the content but below the header if needed */
}


.toc-container .toc-dropdown {
    max-height: 360px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
}

.toc-container.active .toc-dropdown {
    max-height: 0 !important;
    display: block !important;
    /*height: 500px !important;*/
    /*max-height: 300px !important; */
    /*overflow-y: auto; */
}

.Product-toc-Desktop.elementor-section--handles-inside
{
    inset-inline-start: unset !important;
    /*top: 80px !important;*/
}
/*.elementor-element-4949706 {*/
/*    inset-inline-start: unset !important;*/
/*}*/


/* When TOC becomes sticky, override height to auto */
.elementor-sticky--active .toc-container .toc-dropdown {
    max-height: none !important;
    overflow-y: auto !important;
    /*display: block !important;*/
    /*overflow-y: visible !important;*/
}
.elementor-sticky--active .toc-container.active .toc-dropdown {
    height: 0 !important;
    display: block !important;
    overflow-y: auto !important;
    /*max-height: none !important;*/
}
  
.toc-button {
  background: none;
  border: none;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #283A5E;
  width: 100%;
  text-align: left;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}

#toc-ham {
  width: 20px;
  height: 30px;
  margin-right: 10px;
  margin-left: 20px;
}

#toc-chevron-up {
  width: 18px;
  height: 30px;
  margin-left: auto;
  transition: transform 0.3s ease;
}

.toc-container.active #toc-chevron-up {
  transform: rotate(-180deg);
}

/*.toc-dropdown {*/
/*  display: none !important;*/
/*  height: 420px  !important;*/
/*  max-height: none  !important;*/
/*  overflow-y: auto  !important;*/
/*}*/

/*.toc-container.active .toc-dropdown {*/
/*  display: block !important;*/
/*}*/

.toc-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.toc-dropdown li {
  padding: 8px 16px;
}

.toc-dropdown li a {
  padding-left: 22.5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #283A5E;
  display: block;
  transition: color 0.3s ease;
}

.toc-dropdown li a:hover {
  color: #5925DC !important;
}

.toc-dropdown li a.active {
  color: #5925DC !important;
  font-weight: 600 !important;
  border-left: 3px solid #5925DC !important;
  padding-left: 13px;
}


.toc-container .toc-dropdown::-webkit-scrollbar {
  width: 6px !important;
}

.toc-container .toc-dropdown::-webkit-scrollbar-thumb {
  background: #CBD5E1 !important;
  border-radius: 32px !important;
}



@media(min-width:768px) and (max-width:1024px) {
  .toc-container {
    width: 575px !important;
    /*max-height: 320px !important;*/
  }
.toc-container .toc-dropdown {
    max-height: 260px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
}

.toc-container.active .toc-dropdown {
    max-height: 0 !important;
    display: block !important;
}

/* When TOC becomes sticky, override height to auto */
.elementor-sticky--active .toc-container .toc-dropdown {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
}
.elementor-sticky--active .toc-container.active .toc-dropdown {
    height: 0 !important;
    /*height: 260px !important;*/
    display: block !important;
    /*max-height: none !important;*/
    /*overflow-y: auto !important;*/
}
}

@media(min-width:320px) and (max-width:374px) {
  .toc-container {
    width: 255px !important;
  }
  .toc-container .toc-dropdown {
    max-height: 260px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
}

.toc-container.active .toc-dropdown {
    max-height: 0 !important;
    display: block !important;
}

/* When TOC becomes sticky, override height to auto */
.elementor-sticky--active .toc-container .toc-dropdown {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
}
.elementor-sticky--active .toc-container.active .toc-dropdown {
    height: 260px !important;
    display: block !important;
    /*max-height: none !important;*/
    /*overflow-y: auto !important;*/
}
}
@media(min-width:375px) and (max-width:424px) {
  .toc-container {
    width: 310px !important;
  }
  .toc-container .toc-dropdown {
   max-height: 260px !important;
   overflow-y: auto !important;
   /*overflow-x: hidden !important;*/
   transition: max-height 0.3s ease !important;
}

.toc-container.active .toc-dropdown {
    max-height: 0 !important;
    display: block !important;
}

/* When TOC becomes sticky, override height to auto */
.elementor-sticky--active .toc-container .toc-dropdown {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
}
.elementor-sticky--active .toc-container.active .toc-dropdown {
      height: 260px !important;
      display: block !important;
      /*max-height: none !important;*/
      /*overflow-y: auto !important;*/
}
}
@media(min-width:425px) and (max-width:500px) {
  .toc-container {
    width: 360px !important;
  }
  .toc-container .toc-dropdown {
    max-height: 260px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
}

.toc-container.active .toc-dropdown {
    max-height: 0 !important;
    display: block !important;
}

/* When TOC becomes sticky, override height to auto */
.elementor-sticky--active .toc-container .toc-dropdown {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
}
.elementor-sticky--active .toc-container.active .toc-dropdown {
    height: 260px !important;
    display: block !important;
    /*max-height: none !important;*/
    /*overflow-y: auto !important;*/
}
}


/*.elementor-sticky--active .toc-container .toc-dropdown {*/
/*    display: none !important;*/
/*    height: auto !important; */
/*    max-height: none !important; */
/*    overflow-y: visible !important; */
/*  }*/

   /*Ensure the dropdown shows when the user *clicks* it, even when sticky */
  /*.elementor-sticky--active .toc-container.active .toc-dropdown {*/
  /*  display: block !important;*/
  /*}*/
  
 /*--- NEW CODE STARTS HERE --- */
@media (min-width: 320px) and (max-width: 1024px) {
   /*When sticky, hide the dropdown by default within this resolution range */
  .elementor-sticky--active .toc-container .toc-dropdown {
    display: none !important;
    height: auto !important; 
    max-height: none !important; 
    overflow-y: visible !important; 
  }

   /*Ensure the dropdown shows when the user *clicks* it, even when sticky */
  .elementor-sticky--active .toc-container.active .toc-dropdown {
     height: 260px !important;
     display: block !important;
  }
}
 /*--- NEW CODE ENDS HERE --- *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2543383 */h2 {
  scroll-margin-top: 120px; /* Adjust to match the height of your sticky TOC */
}
@media (max-width: 1024px) {
  h2 {
    scroll-margin-top: 100px;
  }
}

.toc-container-res {
  display: inline-block;
  border: 1px solid #DDE0E8;
  border-radius: 12px;
  overflow: hidden !important;
  background: #FFFFFF !important;
  cursor: pointer;
  width: 340px; /* Adjust width as necessary */
  padding-right: 20px;
  padding-top: 15px;
  /*padding-bottom: 10px;*/
  box-shadow: 0px 1px 2px 0px #1018280D !important;
    
  max-height: none !important; /* 👈 Set your desired height */
  /*overflow-y: hidden !important; */
}

.toc-container-res .toc-dropdown-res {
    max-height: 360px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
}

.toc-container-res.active-res .toc-dropdown-res {
    max-height: 0 !important;
    display: block !important;
    /*height: 500px !important;*/
    /*max-height: 300px !important; */
    /*overflow-y: auto; */
}

/* When TOC becomes sticky, override height to auto */
.elementor-sticky--active .toc-container-res .toc-dropdown-res {
    max-height: none !important;
    overflow-y: auto !important;
    /*display: block !important;*/
    /*overflow-y: visible !important;*/
}
.elementor-sticky--active .toc-container-res.active-res .toc-dropdown-res {
    height: 0 !important;
    display: block !important;
    overflow-y: auto !important;
    /*max-height: none !important;*/
}
  
.toc-button-res {
  background: none;
  border: none;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #283A5E;
  width: 100%;
  text-align: left;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}

#toc-ham-res {
  width: 20px;
  height: 30px;
  margin-right: 10px;
  margin-left: 20px;
}

#toc-chevron-up-res {
  width: 18px;
  height: 30px;
  margin-left: auto;
  transition: transform 0.3s ease;
}

.toc-container-res.active-res #toc-chevron-up-res {
  transform: rotate(-180deg);
}

/*.toc-dropdown-res {*/
/*  display: none !important;*/
/*  height: 420px  !important;*/
/*  max-height: none  !important;*/
/*  overflow-y: auto  !important;*/
/*}*/

/*.toc-container-res.active-res .toc-dropdown-res {*/
/*  display: block !important;*/
/*}*/

.toc-dropdown-res ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.toc-dropdown-res li {
  padding: 8px 16px;
}

.toc-dropdown-res li a {
  padding-left: 22.5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #283A5E;
  display: block;
  transition: color 0.3s ease;
}

.toc-dropdown-res li a:hover {
  color: #5925DC;
}


a.active-res {
  color: #5925DC !important;
  font-weight: 600 !important;
  border-left: 3px solid #5925DC !important;
  padding-left: 13px;
}

.toc-container-res .toc-dropdown-res::-webkit-scrollbar {
  width: 6px !important;
}

.toc-container-res .toc-dropdown-res::-webkit-scrollbar-thumb {
  background: #CBD5E1 !important;
  border-radius: 32px !important;
}

@media(min-width:841px) and (max-width:1024px) {
 .toc-container-res {
    width: 830px !important;
    /*max-height: 320px !important;*/
  }
  .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
  }

  .toc-container-res.active-res .toc-dropdown-res {
    max-height: 0 !important;
    display: block !important;
  }

  /* When TOC becomes sticky, override height to auto */
  .elementor-sticky--active .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
  }
  .elementor-sticky--active .toc-container-res.active-res .toc-dropdown-res {
    height: 0 !important;
    /*height: 260px !important;*/
    display: block !important;
    /*max-height: none !important;*/
    /*overflow-y: auto !important;*/
  }
}

@media(min-width:663px) and (max-width:765px) {
 .toc-container-res {
    width: 550px !important;
    margin-left: -40px !important;
    /*max-height: 320px !important;*/
  }
  .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
  }

  .toc-container-res.active-res .toc-dropdown-res {
    max-height: 0 !important;
    display: block !important;
  }

  /* When TOC becomes sticky, override height to auto */
  .elementor-sticky--active .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
  }
  .elementor-sticky--active .toc-container-res.active-res .toc-dropdown-res {
    height: 0 !important;
    /*height: 260px !important;*/
    display: block !important;
    /*max-height: none !important;*/
    /*overflow-y: auto !important;*/
  }
}


@media(min-width:768px) and (max-width:840px) {
  .toc-container-res {
    width: 575px !important;
    /*max-height: 320px !important;*/
  }
  .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
  }

  .toc-container-res.active-res .toc-dropdown-res {
    max-height: 0 !important;
    display: block !important;
  }

  /* When TOC becomes sticky, override height to auto */
  .elementor-sticky--active .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
  }
  .elementor-sticky--active .toc-container-res.active-res .toc-dropdown-res {
    height: 0 !important;
    /*height: 260px !important;*/
    display: block !important;
    /*max-height: none !important;*/
    /*overflow-y: auto !important;*/
  }
}

@media(min-width:320px) and (max-width:374px) {
  .toc-container-res {
    width: 255px !important;
  }
  .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
  }

  .toc-container-res.active-res .toc-dropdown-res {
    max-height: 0 !important;
    display: block !important;
  }

  /* When TOC becomes sticky, override height to auto */
  .elementor-sticky--active .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
  }
  .elementor-sticky--active .toc-container-res.active-res .toc-dropdown-res {
    height: 260px !important;
    display: block !important;
    /*max-height: none !important;*/
    /*overflow-y: auto !important;*/
  }
}
@media(min-width:375px) and (max-width:424px) {
  .toc-container-res {
    width: 310px !important;
  }
  .toc-container-res .toc-dropdown-res {
   max-height: 260px !important;
   overflow-y: auto !important;
   /*overflow-x: hidden !important;*/
   transition: max-height 0.3s ease !important;
  }

  .toc-container-res.active-res .toc-dropdown-res {
    max-height: 0 !important;
    display: block !important;
  }

  /* When TOC becomes sticky, override height to auto */
  .elementor-sticky--active .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
  }
  .elementor-sticky--active .toc-container-res.active-res .toc-dropdown-res {
      height: 260px !important;
      display: block !important;
      /*max-height: none !important;*/
      /*overflow-y: auto !important;*/
  }
}
@media(min-width:425px) and (max-width:500px) {
  .toc-container-res {
    width: 360px !important;
  }
  .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    overflow-y: auto !important;
    /*overflow-x: hidden !important;*/
    transition: max-height 0.3s ease !important;
  }

  .toc-container-res.active-res .toc-dropdown-res {
    max-height: 0 !important;
    display: block !important;
  }

  /* When TOC becomes sticky, override height to auto */
  .elementor-sticky--active .toc-container-res .toc-dropdown-res {
    max-height: 260px !important;
    /*overflow-y: visible !important;*/
    overflow-y: auto !important;
    /*display: block !important;*/
  }
  .elementor-sticky--active .toc-container-res.active-res .toc-dropdown-res {
    height: 260px !important;
    display: block !important;
    /*max-height: none !important;*/
    /*overflow-y: auto !important;*/
  }
}

/*.elementor-sticky--active .toc-container-res .toc-dropdown-res {*/
/*    display: none !important;*/
/*    height: auto !important; */
/*    max-height: none !important; */
/*    overflow-y: visible !important; */
/*  }*/

   /*Ensure the dropdown shows when the user *clicks* it, even when sticky */
  /*.elementor-sticky--active .toc-container-res.active-res .toc-dropdown-res {*/
  /*  display: block !important;*/
  /*}*/
  
 /*--- NEW CODE STARTS HERE --- */
@media (min-width: 320px) and (max-width: 1024px) {
   /*When sticky, hide the dropdown by default within this resolution range */
  .elementor-sticky--active .toc-container-res .toc-dropdown-res {
    display: none !important;
    height: auto !important; 
    max-height: none !important; 
    overflow-y: visible !important; 
  }

   /*Ensure the dropdown shows when the user *clicks* it, even when sticky */
  .elementor-sticky--active .toc-container-res.active-res .toc-dropdown-res {
     height: 260px !important;
     display: block !important;
  }
}
 /*--- NEW CODE ENDS HERE --- *//* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-06ffe4d */h2 {
    scroll-margin-top: 100px;
  }
@media (max-width: 1024px) {
  h2 {
    scroll-margin-top: 100px;
  }
}
.product_updates h2{
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    color: #283A5E;
    margin-bottom:32px;
    /*margin-top: 64px;*/
    margin-top: 60px;
}
.rll-youtube-player{
    display: none !important;
}
.product_updates.fade {
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}

.product_updates {
  transition: opacity 0.5s ease-in-out;
}

.product_updates h3{
    font-size: 24px;
    line-height: 32px;
    color: #283A5E;
    margin-bottom:24px;
    font-weight: 700;
}

.product_updates h4, .product_updates h5, .product_updates h6{
    font-size: 20px;
    line-height: 32px;
    color: #283A5E;
    margin-bottom:24px;
    font-weight: 600;
}

.product_updates p{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #283A5E;
    margin-top:16px;
    margin-bottom: 16px;

}

.product_updates p img{
    margin-top: 32px;
    margin-bottom: 32px;
}

.product_updates ul + p img, .product_updates ol + p img{
    margin-top: 48px;
    margin-bottom: 32px;
}

.product_updates p img + img{
    padding-top: 16px;
}



.product_updates ol li, .product_updates ol, .product_updates ul, .product_updates ul li{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #283A5E;
    margin-bottom: 14px;

}
.product_updates p + ul, .product_updates p + ol{
    margin-top: -4px;
}
.product_updates ul + p, .product_updates ol + p{
    margin-top: 12px;
}

.product_updates h2 + p,.product_updates h3 + p,.product_updates h4 + p,.product_updates h5 + p, .product_updates h5 + p {
    margin-top:-8px;
}

.product_updates img{
    margin-top: 48px;
    
}

.product_updates p:has(img) + h2{
    margin-top: 32px;
}

.product_updates p:has(img) + h3, .product_updates p:has(img) + h4, .product_updates p:has(img) + h5, .product_updates p:has(img) + h6{
    margin-top: 16px;
}

.product_updates ol:has(li img) + h2{
    padding-top: 2px;
    margin-top:0px;
}

.product_updates ul:has(li img) + h2 {
    padding-top: 2px;
    margin-top: 0px;
}



.product_updates ol:has(li img) + h4,
.product_updates ol:has(li img) + h5,
.product_updates ol:has(li img) + h6
{
    padding-top: 2px;
    margin-top:-16px;
}


.product_updates ul:has(li img) + h4,
.product_updates ul:has(li img) + h5,
.product_updates ul:has(li img) + h6
{
    padding-top: 2px;
    margin-top:-16px;
}

.product_updates ol:has(li img) + h3,.product_updates ul:has(li img) + h3{
    margin-top:48px;
}



.product_updates li:has(img) + li{
    margin-top: -14px;
}

.product_updates img + img{
    margin-top: 0px;
}


.product_updates p + h2{
    margin-top: 64px;
}

.product_updates p + h4, .product_updates p + h5, .product_updates p + h6{
    margin-top: 24px;
}

.product_updates p + h3{
    margin-top: 48px;
}


.product_updates li img{
    margin-bottom: 48px;
}

.product_updates p ol, .product_updates p ul{
    margin-top: 12px;
}

.product_updates h2 ol, .product_updates h2 ul,.product_updates h3 ol, .product_updates h3 ul,.product_updates h4 ol, .product_updates h4 ul,.product_updates h5 ol, .product_updates h5 ul,.product_updates h6 ol, .product_updates h6 ul{
    margin-top: 16px;
}
.product_updates h2 + ol, .product_updates h2 + ul,.product_updates h3 + ol, .product_updates h3 + ul,.product_updates h4 + ol, .product_updates h4 + ul,.product_updates h5 + ol, .product_updates h5 + ul,.product_updates h6 + ol, .product_updates h6 + ul{
    margin-top: -8px;
}

.product_updates ul + p:has(img),.product_updates ol + p:has(img){
    margin-top: -14px;
}

.product_updates p br + img{
    margin-top: 48px;
}

.product_updates ul + p:has(br),.product_updates ol + p:has(br){
    margin-top: 0px;
    padding-top: 2px;
}

.product_updates ul li{
     list-style:disc;
    margin-left:16px;
}

.product_updates ol li{
    margin-left:16px;
}

.product_updates a{
    color: #6938EF;
}

.product_updates a:hover{
    color: #4a1fb8;
} 

.product_updates strong, .product_updates bold{
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;

}

.product_updates ol + h2, .product_updates ul + h2{
    margin-top: 64px ;
}

.product_updates ol + h3, .product_updates ul + h3,.product_updates ol + h4, .product_updates ul + h4,.product_updates ol + h5, .product_updates ul + h5,.product_updates ol + h6, .product_updates ul + h6{
    margin-top: 24px ;
}

  /* Responsive styles for tablets */
  @media (min-width: 768px) and (max-width:899px) {
    .blog-feature-video {
      width: 567.63px;
      height: 327.35px;
    }
    .product_updates h2{
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    color: #283A5E;
    margin-bottom:32px;
    /*margin-top: 64px;*/
    margin-top: 60px !important;
}
  }
  
    @media (min-width: 900px) and (max-width:1024px) {
    .blog-feature-video {
      width: 567.63px;
      height: 450.35px;
    }
      .product_updates h2{
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    color: #283A5E;
    margin-bottom:32px;
    /*margin-top: 64px;*/
    margin-top: 60px !important;
}
  }
  
  /* Responsive styles for mobiles */
  @media (min-width: 320px) and (max-width: 380px) {
    .blog-feature-video {
      width: 304.22px !important; 
      height: 175.44px !important; 
    }
    
    .ytp-large-play-button{
        width: 21.82px !important;
        height: 21.82px !important;
    }
      .product_updates h2{
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    color: #283A5E;
    margin-bottom:32px;
    /*margin-top: 64px;*/
    margin-top: 80px !important;
}
  }
  
    @media (min-width: 381px) and (max-width: 500px) {
    .blog-feature-video {
      width: 373.22px !important; 
      height: 204.44px !important; 
    }
    
    .ytp-large-play-button{
        width: 22.82px;
        height: 22.82px;
    }
      .product_updates h2{
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    color: #283A5E;
    margin-bottom:32px;
    /*margin-top: 64px;*/
    margin-top: 60px !important;
}
  }/* End custom CSS */
/* Start custom CSS */em {
    font-style: italic; 
      color: #283A5E;
    
}


html {
  scroll-behavior: smooth;
}

#header-menu {
    z-index: 999 !important;
}/* End custom CSS */