.elementor-kit-6{--e-global-color-primary:#D50F66;--e-global-color-secondary:#444040;--e-global-color-text:#2A2B2C;--e-global-color-accent:#D50F66;--e-global-color-e80557e:#D50F66;--e-global-color-486f149:#F2CDE2;--e-global-color-59868c6:#FFFFFF;--e-global-color-fa35a29:#FFFFFF00;--e-global-color-fd1644f:#F1F1F1;--e-global-color-d9b5ecb:#304357;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:600;--e-global-typography-text-line-height:22px;--e-global-typography-text-letter-spacing:-0.3px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-59868c6 );border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-486f149 );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-bottom:12px;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-d9b5ecb );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:42px;font-weight:800;line-height:45px;letter-spacing:-0.8px;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:34px;font-weight:700;line-height:36px;letter-spacing:-0.8px;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"Quicksand", Sans-serif;font-size:28px;font-weight:700;line-height:30px;letter-spacing:-0.8px;}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:"Quicksand", Sans-serif;font-size:24px;font-weight:700;line-height:26px;letter-spacing:-0.8px;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:"Quicksand", Sans-serif;font-size:22px;font-weight:600;line-height:24px;letter-spacing:-0.8px;}.elementor-kit-6 h6{color:#A88E9D;font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:600;line-height:22px;letter-spacing:-0.8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.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-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ul{
    margin-bottom: 10px
}
ul ul{
    margin-bottom: 0px
}
/* Desktop - Keep menu items 100px wide */
@media (min-width: 1025px) {  
    .elementor-215 .elementor-element.elementor-element-237f2a34 .elementor-nav-menu .elementor-item {
            line-height: 1.2em;
    letter-spacing: 0px;
    width: 100px;
    word-wrap: break-word;
    text-wrap:auto;
    text-align: center;  /* Keep this only for desktop */
    }
}

/* Tablet & Mobile - Remove width restriction */
@media (max-width: 1024px) {  
    .elementor-215 .elementor-element.elementor-element-237f2a34 .elementor-nav-menu .elementor-item {
        width: auto;  /* Allow natural sizing */
        text-wrap: none;  /* Prevent forced wrapping */
        word-wrap: normal;  /* Reset wrapping behavior */
    }
}



li {padding-bottom: 1.1em}
li li {padding-bottom: 0px}

b, strong {
    font-weight: 800 !important; /* Make it ultra bold */
    font-size: calc(1em + 2.5px) !important; /* 2px larger than normal text */

}

/* Mobile - Menu items full width */
@media (max-width: 780px) {
    .elementor-215 .elementor-element.elementor-element-237f2a34 .elementor-nav-menu .elementor-item {
        width: 100%; /* Makes menu items full width on mobile */
    }
}
/*Turn off Table  Color*/
table {
    border: none !important;
    background-color: transparent !important;
    border-collapse: collapse !important;
    width: 100%;
}

table tr, table td, table th {
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
}
/*Menu Anchor offset*/
:target::before {
    content: "";
    display: block;
    height: 80px; /* Adjust this to match your menu height */
    margin-top: -80px; /* Same as height, but negative */
}/* End custom CSS */