.elementor-kit-120{--e-global-color-primary:#2B3E85;--e-global-color-secondary:#DCF9FF;--e-global-color-text:#2B3E85;--e-global-color-accent:#00A2E8;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:2.1rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:25px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#2B3E85;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-kit-120 e-page-transition{background-color:#FFBC7D;}.elementor-kit-120 a{color:#2B3E85;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:bold;}.elementor-kit-120 a:hover{color:#00A2E8;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-120 h1{color:#2B3E85;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:0px;}.elementor-kit-120 h2{color:#2B3E85;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;}.elementor-kit-120 h3{color:#2B3E85;font-size:22px;font-weight:700;}.elementor-kit-120 h4{color:#2B3E85;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;}.elementor-kit-120 h5{color:#2B3E85;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;}.elementor-kit-120 h6{color:#2B3E85;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-kit-120 button,.elementor-kit-120 input[type="button"],.elementor-kit-120 input[type="submit"],.elementor-kit-120 .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;line-height:25px;}.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;}{}h1.entry-title{display:var(--page-title-display);}@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 */.no-underline-container a {
    text-decoration: none !important;
}
.no-underline-container * a {
    text-decoration: none !important;
}
p {
    font-size: 16px;
    line-height: 1.6em;
}
h1 {
    font-size: 40px;
    font-weight: 800;
    line-height: 1.2em;
}
h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em;
}
h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
}
h4, h5, h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
}
@media (max-width: 767px) {
    p { font-size: 14px; }
    h1 { font-size: 32px; }
    h2 { font-size: 24px; }
    h3 { font-size: 18px; }
    h4, h5, h6 { font-size: 14px; }
}

.elementor-posts .elementor-post__excerpt p {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}
@media (max-width: 767px) {
    .elementor-posts .elementor-post__excerpt p {
        font-size: 14px;
    }
}
.elementor-3946 .elementor-element.elementor-element-bf30837 {
    font-family: 'Montserrat', Sans-Serif !important;'
    font-size: 16px !important;
    font-weight: 400 !important;
}

@media screen and (max-width: 541px) {
    body .sk-ww-google-reviews .sk-ww-google-reviews-review-text {
    overflow-y: hidden !important;
    }
}

.sk_branding a {
    visibility: hidden !important;
}

html {
  scroll-behavior: smooth;
}

section[id="why-us"] {
  scroll-margin-top: 100px;
}

html {
  scroll-behavior: smooth;
  scroll-duration: 1.5s; /* Not widely supported; fallback to JS for reliability */
}

.mobile-menu-horizontal a {
    display: inline-block;
    margin-right: 1px; /* Adjust spacing between items */
    text-decoration: none; /* Optional: Remove underline */
}

@media (max-width: 767px) {
    .mobile-menu-horizontal {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .mobile-menu-horizontal a {
        margin-right: 15px;
        text-decoration: none;
    }
}

/*
body.page-id-327 .e-n-accordion-item-title,
body.page-id-327 .e-n-accordion-item-title *,
body.page-id-327 .e-n-accordion-item-title-text {
  color: #1a1a1a !important;
}
*//* End custom CSS */