.elementor-13693 .elementor-element.elementor-element-9040a56{--display:flex;}.elementor-13693 .elementor-element.elementor-element-346f289 img{width:390px;}.elementor-13693 .elementor-element.elementor-element-346f289 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-13693 .elementor-element.elementor-element-7df5b0f{text-align:center;}.elementor-13693 .elementor-element.elementor-element-7df5b0f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-13693 .elementor-element.elementor-element-88fcffa{--display:flex;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 30px 9px rgba(0, 0, 0, 0.25);--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-13693 .elementor-element.elementor-element-88fcffa:not(.elementor-motion-effects-element-type-background), .elementor-13693 .elementor-element.elementor-element-88fcffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13693 .elementor-element.elementor-element-22c9877{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13693 .elementor-element.elementor-element-85cfe66 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-13693 .elementor-element.elementor-element-85cfe66 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-primary );}.elementor-13693 .elementor-element.elementor-element-85cfe66.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-13693 .elementor-element.elementor-element-85cfe66.elementor-view-framed .elementor-icon, .elementor-13693 .elementor-element.elementor-element-85cfe66.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13693 .elementor-element.elementor-element-85cfe66 .elementor-icon{font-size:45px;}.elementor-13693 .elementor-element.elementor-element-85cfe66 .elementor-icon-box-title, .elementor-13693 .elementor-element.elementor-element-85cfe66 .elementor-icon-box-title a{text-transform:uppercase;}.elementor-13693 .elementor-element.elementor-element-9f47058{text-align:center;color:var( --e-global-color-text );}.elementor-13693 .elementor-element.elementor-element-9f47058 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13693 .elementor-element.elementor-element-3a95eea img{width:460px;max-width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF;border-radius:15px 15px 15px 15px;}.elementor-13693 .elementor-element.elementor-element-3a95eea:hover img{opacity:0.81;}.elementor-13693 .elementor-element.elementor-element-a043b4e{text-align:center;}.elementor-13693 .elementor-element.elementor-element-a043b4e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-style:italic;line-height:18px;color:#9E9E9E;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13693 .elementor-element.elementor-element-7df5b0f > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-13693 .elementor-element.elementor-element-88fcffa{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-13693 .elementor-element.elementor-element-22c9877{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13693 .elementor-element.elementor-element-85cfe66 .elementor-icon-box-wrapper{text-align:start;}.elementor-13693 .elementor-element.elementor-element-a043b4e{text-align:center;}}@media(max-width:767px){.elementor-13693 .elementor-element.elementor-element-88fcffa{--padding-top:50px;--padding-bottom:50px;--padding-left:015px;--padding-right:15px;}.elementor-13693 .elementor-element.elementor-element-85cfe66 .elementor-icon-box-wrapper{text-align:center;}.elementor-13693 .elementor-element.elementor-element-85cfe66 .elementor-icon{font-size:35px;}}@media(min-width:768px){.elementor-13693 .elementor-element.elementor-element-9040a56{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-13693 .elementor-element.elementor-element-22c9877{--content-width:300px;}}/* Start custom CSS *//* Hide sub-menus by default */
.elementor-nav-menu .sub-menu {
  display: none;
  padding-left: 20px; /* Adds some indentation for sub-items */
}

/* When parent menu item is clicked, display the sub-menu */
.elementor-nav-menu .menu-item-has-children.active > .sub-menu {
  display: block;
}

/* Style for parent items with sub-menus */
.elementor-nav-menu .menu-item-has-children > a {
  cursor: pointer;
}

/* Indicate the active parent with bold text */
.elementor-nav-menu .menu-item-has-children.active > a {
  font-weight: bold;
}

/* Style for the currently active page */
.elementor-nav-menu .current-menu-item > a {
  color: #f00; /* Customize the active state color */
  font-weight: bold;
}

.hamburger-icon {
    cursor: pointer; /* Change cursor to pointer */
    display: inline-block; /* Ensure it's treated as a block for clicks */
}

/* Show hamburger icon only on desktop */
@media (max-width: 767px) {
    .hamburger-icon {
        display: none; /* Hide on tablet and mobile */
    }
}

/** BUTTONS **/

a.ascent-button {
    background-color: #44068C;
}

a.ascent-button:hover {
    color: #44068C;
    background-color: #DBD1E6;
}/* End custom CSS */