.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-59 .elementor-element.elementor-element-661f7e9 img{width:135px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-f95a965{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCD5D7;--border-color:#DCD5D7;--border-radius:16px 16px 16px 16px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-f95a965:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-f95a965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9FA;}.elementor-59 .elementor-element.elementor-element-361047c{--display:flex;}.elementor-59 .elementor-element.elementor-element-8bae9fb{--display:flex;}.elementor-59 .elementor-element.elementor-element-de0b530{--display:flex;}.elementor-59 .elementor-element.elementor-element-bd4da8b{--display:flex;}.elementor-59 .elementor-element.elementor-element-df2fe1c{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#1C1923CC;--n-menu-title-transition:300ms;--n-menu-icon-gap:10px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-59 .elementor-element.elementor-element-df2fe1c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-59 .elementor-element.elementor-element-df2fe1c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-59 .elementor-element.elementor-element-df2fe1c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Work Sans", Sans-serif;font-weight:400;}.elementor-59 .elementor-element.elementor-element-df2fe1c {--n-menu-title-color-hover:var( --e-global-color-v4-accent );--n-menu-title-color-active:#1C1923CC;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-59 .elementor-element.elementor-element-f4240be .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-f4240be .elementor-button:focus{background-color:var( --e-global-color-v4-accent );}.elementor-59 .elementor-element.elementor-element-f4240be .elementor-button{font-family:"Work Sans", Sans-serif;font-size:13.12px;font-weight:400;text-transform:uppercase;line-height:13.12px;letter-spacing:2.36px;border-radius:999px 999px 999px 999px;padding:14.4px 25.6px 14.4px 25.6px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-59 .elementor-element.elementor-element-f95a965{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-df2fe1c{--n-menu-toggle-icon-size:20px;}.elementor-59 .elementor-element.elementor-element-f4240be{padding:0px 20px 20px 20px;}}/* Start custom CSS for container, class: .elementor-element-f95a965 */.elementor-59 .elementor-element.elementor-element-f95a965 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
    width: 279px !important;
}
    .elementor-59 .elementor-element.elementor-element-f95a965 a:hover {
      background-color: #f3ecee;
      color: #9e45b1;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
      display: flex;
      padding: 8px 20px;
    }
@media only screen and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-f95a965 {
        width: 100% !important;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
        font-size: 20px;
        font-family: "Instrument Serif";
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95a965 */.elementor-59 .elementor-element.elementor-element-f95a965 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
    width: 279px !important;
}
    .elementor-59 .elementor-element.elementor-element-f95a965 a:hover {
      background-color: #f3ecee;
      color: #9e45b1;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
      display: flex;
      padding: 8px 20px;
    }
@media only screen and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-f95a965 {
        width: 100% !important;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
        font-size: 20px;
        font-family: "Instrument Serif";
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95a965 */.elementor-59 .elementor-element.elementor-element-f95a965 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
    width: 279px !important;
}
    .elementor-59 .elementor-element.elementor-element-f95a965 a:hover {
      background-color: #f3ecee;
      color: #9e45b1;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
      display: flex;
      padding: 8px 20px;
    }
@media only screen and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-f95a965 {
        width: 100% !important;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
        font-size: 20px;
        font-family: "Instrument Serif";
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95a965 */.elementor-59 .elementor-element.elementor-element-f95a965 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
    width: 279px !important;
}
    .elementor-59 .elementor-element.elementor-element-f95a965 a:hover {
      background-color: #f3ecee;
      color: #9e45b1;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
      display: flex;
      padding: 8px 20px;
    }
@media only screen and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-f95a965 {
        width: 100% !important;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
        font-size: 20px;
        font-family: "Instrument Serif";
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95a965 */.elementor-59 .elementor-element.elementor-element-f95a965 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
    width: 279px !important;
}
    .elementor-59 .elementor-element.elementor-element-f95a965 a:hover {
      background-color: #f3ecee;
      color: #9e45b1;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
      display: flex;
      padding: 8px 20px;
    }
@media only screen and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-f95a965 {
        width: 100% !important;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
        font-size: 20px;
        font-family: "Instrument Serif";
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95a965 */.elementor-59 .elementor-element.elementor-element-f95a965 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
    width: 279px !important;
}
    .elementor-59 .elementor-element.elementor-element-f95a965 a:hover {
      background-color: #f3ecee;
      color: #9e45b1;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
      display: flex;
      padding: 8px 20px;
    }
@media only screen and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-f95a965 {
        width: 100% !important;
    }
    .elementor-59 .elementor-element.elementor-element-f95a965 a {
        font-size: 20px;
        font-family: "Instrument Serif";
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-df2fe1c */.elementor-59 .elementor-element.elementor-element-df2fe1c .e-font-icon-svg.e-fas-chevron-down {
    width: 11px !important;
    fill: #1C1923CC !important;
}

.elementor-59 .elementor-element.elementor-element-df2fe1c #e-n-menu-title-2341 {
    gap: 5px !important;
}
@media only screen and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-df2fe1c .e-n-menu-title {
        background-color: #fcf9fa;
    }
    .elementor-59 .elementor-element.elementor-element-df2fe1c .e-n-menu-heading {
        background-color: #fcf9fa !important;
    }
    .elementor-59 .elementor-element.elementor-element-df2fe1c #e-n-menu-title-2342 span, .elementor-59 .elementor-element.elementor-element-df2fe1c #e-n-menu-title-2343 span, .elementor-59 .elementor-element.elementor-element-df2fe1c #e-n-menu-title-2344 span, .elementor-59 .elementor-element.elementor-element-df2fe1c #e-n-menu-title-2345 span {
     font-family: "Instrument Serif";
     font-size: 24px;
    }
    .elementor-59 .elementor-element.elementor-element-df2fe1c #e-n-menu-title-2341 span {
        font-family: "Work Sans";
        font-size: 11.52px;
        font-weight: 500;
        letter-spacing: 3.22px;
        text-transform: uppercase;
        color: #9e45b1;
    }
    .elementor-59 .elementor-element.elementor-element-df2fe1c #e-n-menu-title-2341 svg {
        display: none !important;
    }
    .elementor-59 .elementor-element.elementor-element-df2fe1c #e-n-menu-content-2341 {
        display: block !important;
        background-color: #fcf9fa;
    }
    .elementor-59 .elementor-element.elementor-element-df2fe1c ul.e-n-menu-heading {
        padding: 20px 0 !important;
    }
    #menubar-234 {
        background-color: #fcf9fa !important;
        border-bottom: solid 1px #DCD5D7 !important;
    }
}
@media only screen and (max-width: 550px) {
    .elementor-59 .elementor-element.elementor-element-f95a965 a,.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item .e-n-menu-title{
        padding: 3px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4240be */.elementor-59 .elementor-element.elementor-element-f4240be:hover {
    transform: translateY(-2px);
}/* End custom CSS */