.elementor-kit-25{--e-global-color-primary:#00A8F1;--e-global-color-secondary:#263196;--e-global-color-text:#263196;--e-global-color-accent:#263196;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:35px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:25px;--e-global-typography-primary-letter-spacing:0.2px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:25px;--e-global-typography-secondary-letter-spacing:0.2px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:25px;--e-global-typography-text-letter-spacing:0.2px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:25px;--e-global-typography-accent-letter-spacing:0.2px;--e-global-typography-accent-word-spacing:0px;color:var( --e-global-color-text );font-family:"Montserrat", Montserrat;font-size:19px;font-weight:400;line-height:34px;letter-spacing:0.2px;word-spacing:0px;overscroll-behavior:none;}.elementor-kit-25 button,.elementor-kit-25 input[type="button"],.elementor-kit-25 input[type="submit"],.elementor-kit-25 .elementor-button{background-color:#F2C02E;font-family:"Montserrat", Montserrat;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:25px;letter-spacing:0.2px;word-spacing:0px;text-shadow:0px 0px 11px rgba(0, 0, 0, 0.69);color:#FFFFFF;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-kit-25 a{color:var( --e-global-color-primary );font-family:"Montserrat", Montserrat;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:0.2px;word-spacing:0px;}.elementor-kit-25 h1{color:var( --e-global-color-text );font-family:"Montserrat", Montserrat;font-size:50px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:76px;letter-spacing:0.2px;word-spacing:0px;}.elementor-kit-25 h2{color:var( --e-global-color-text );font-family:"Montserrat", Montserrat;font-size:33px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:0.4px;word-spacing:0px;}.elementor-kit-25 h3{color:var( --e-global-color-text );font-family:"Montserrat", Montserrat;font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:0.2px;word-spacing:0px;}.elementor-kit-25 h4{color:var( --e-global-color-text );font-family:"Montserrat", Montserrat;font-size:25px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:0.2px;word-spacing:0px;}.elementor-kit-25 h5{color:var( --e-global-color-text );font-family:"Montserrat", Montserrat;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:0.2px;word-spacing:0px;}.elementor-kit-25 h6{color:var( --e-global-color-text );font-family:"Montserrat", Montserrat;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:40px;letter-spacing:0.2px;word-spacing:0px;}.elementor-kit-25 button:hover,.elementor-kit-25 button:focus,.elementor-kit-25 input[type="button"]:hover,.elementor-kit-25 input[type="button"]:focus,.elementor-kit-25 input[type="submit"]:hover,.elementor-kit-25 input[type="submit"]:focus,.elementor-kit-25 .elementor-button:hover,.elementor-kit-25 .elementor-button:focus{box-shadow:0px 0px 15px 1px rgba(0,0,0,0.5) inset;border-style:none;}.elementor-kit-25 label{font-family:"Montserrat", Montserrat;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:10px;--lightbox-navigation-icons-size:10px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Global heading spacing */
h1, .elementor-heading-title h1 {
    margin-top: 2.8rem !important;
    margin-bottom: 1.8rem !important;
    text-align: center;
}

h2, .elementor-heading-title h2 {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;

}

h3, .elementor-heading-title h3 {
    margin-top: 3.4rem !important;
    margin-bottom: 2.5rem !important;
    text-align: center;
}

h4, h5, h6 {
    margin-top: 1.5rem !important;
    margin-bottom: 0.75rem !important;
    
}
/* Paragraphs */
p, .elementor-widget-text-editor p {
  margin-top: 1.5rem;
  margin-bottom: 1.0rem;
}

/* Lists */
ul, ol, .elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
  margin-top: 1.2rem;
  margin-bottom: 2.4rem;
  padding-left: 3.0rem;
  
  /* optional for indent */
}

/* Method 1: margin on each list item */
.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
  margin-bottom: 0.8rem; /* or 16px, etc. */
}

.el-dialog__headerbtn {
  background: none !important;
  color: #fff !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 26px !important;
  opacity: 1 !important;
  filter: none !important;
}
.el-dialog__headerbtn svg,
.el-dialog__headerbtn i {
  color: #fff !important;
  fill: #fff !important;
  filter: none !important;
  opacity: 1 !important;
}
document.addEventListener('click', function(e) {

  if (
    e.target.classList.contains('el-overlay-dialog') &&
    !e.target.querySelector('.el-dialog').contains(e.target)
  ) {
    const closeBtn = e.target.querySelector('.el-dialog__headerbtn');
    if (closeBtn) closeBtn.click();
  }
});


document.addEventListener('click', function(e) {
  if (
    e.target.classList.contains('el-overlay-dialog') &&
    !e.target.querySelector('.el-dialog').contains(e.target)
  ) {
    const dialog = e.target.querySelector('.el-dialog');
    if (dialog && !dialog.contains(e.target)) {
      const closeBtn = e.target.querySelector('.el-dialog__headerbtn');
      if (closeBtn) closeBtn.click();
    }
  }
});


/* Blockquotes *
blockquote, .elementor-widget-text-editor blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 1rem;
  border-left: 4px solid #ddd;
}/

/* Preformatted code blocks *
pre, code, .elementor-widget-code pre {
  margin-top: 1rem;
  margin-bottom: 1rem;
}//* End custom CSS */