.elementor-kit-5{--e-global-color-primary:#1F4A94;--e-global-color-secondary:#418344;--e-global-color-text:#333333;--e-global-color-accent:#F5BD29;--e-global-color-eb10610:#F45C02;--e-global-color-86313b7:#E7EBF2;--e-global-color-5aed56e:#0EBBB9;--e-global-color-b94cb90:#FF126A;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4em;color:#333333;font-family:"Outfit", Sans-serif;font-size:1rem;font-weight:300;line-height:1.5em;}.elementor-kit-5 e-page-transition{background-color:#FFFFFF;}.elementor-kit-5 h1{font-family:"Outfit", Sans-serif;font-size:3rem;font-weight:800;line-height:1.2em;}.elementor-kit-5 h2{font-family:"Outfit", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2em;}.elementor-kit-5 h3{font-family:"Outfit", Sans-serif;font-size:2rem;font-weight:600;line-height:1.3em;}.elementor-kit-5 h4{font-family:"Outfit", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-kit-5 h5{font-family:"Outfit", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.4em;}.elementor-kit-5 h6{font-family:"Outfit", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:990px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:480px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:714px;}.e-con{--container-max-width:714px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap');

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: rgb(0 0 0 / 10%) 0px 20px 25px -5px, rgb(0 0 0 / 4%) 0px 10px 10px -5px;
}
header.elementor.elementor-220.elementor-location-header {
    -webkit-box-shadow: 0px 0px 9px 3px rgb(41 41 41 / 25%);
    -moz-box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
    box-shadow: 0px 0px 9px 3px rgb(41 41 41 / 25%);
}


.menu-links a:hover{color:#418344 !important;}
.elementor-element-4692a71 a.elementor-sub-item {font-weight: 400 !important;border-bottom: 0.5px solid #d4d4d4; letter-spacing:0px !important;}

a.elementor-sub-item.elementor-item-active {
    background: #fff !important;
    color: #1f4a94 !important;
    text-decoration: underline !important;
}
.menu-item-2865 a.elementor-sub-item, .menu-item-2884 a.elementor-sub-item, .menu-item-2891 a.elementor-sub-item, .menu-item-2896 a.elementor-sub-item{
    background: #418344 !important;
	color:#fff !important;
    font-weight: 700 !important;
	text-decoration:none !important;
}
#menu-2-4692a71 {
        max-height: 400px;
        overflow: auto;
    }
.elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    border-bottom: 3px solid #1f4a94 !important;
}

#tribe-events-pg-template, .tribe-events-l-container {    margin: 0px !important;    max-width: 100% !important;    padding: 0px !important;}
#tribe-events-pg-template .elementor-1888 .elementor-element.elementor-element-50755cfe { display: none !important;}

header.tribe-events-header.tribe-events-header--has-event-search, .tribe-events-calendar-list, nav.tribe-events-calendar-list-nav.tribe-events-c-nav, .tribe-events-c-subscribe-dropdown__container {
    padding: 0px 10% !important;
}
ul.tribe-events-c-nav__list {
    padding-top: 15px !important;
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events .tribe-events-c-search__button, .tribe-events .tribe-events-c-search__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover  {
    background-color: #1f4a94 !important;}
    
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {background-color: #1f4a94 !important; color: #fff !important;}

.tribe-events .tribe-events-c-nav__next:active, .tribe-events .tribe-events-c-nav__prev:active {
    color: #333 !important;
}
#tribe-events-pg-template section.elementor-section.elementor-top-section.elementor-element.elementor-element-7622d4a5.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{display:none !important;}

.tribe-events-single {
    padding: 100px 10% !important;
}
.tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events) {
    width: 50% !important;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    width: 100% !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container {
    padding: 0px !important;
}
.tribe-events-schedule {
    margin-top: 0px !important;
    margin-bottom: 25px !important;
}
.tribe-events-back a, .tribe-events-back a:visited {
   background-color: #F5BD29;
    padding: 5px 20px!important;
    border-radius: 20px!important;
    letter-spacing: 1px!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    color: #333333!important;
    font-size: .9rem !important;}

.tribe-events-schedule h2 {
    font-size: 1.8rem !important;}
    
    .tribe-events-single-event-title {
    font-size: 2.8rem !important;}
    .tribe-events-content p {
    font-family: "Outfit",Sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.4em;
}
#tribe-events-pg-template .elementor-element-76c6ecb6.elementor-align-center.elementor-widget.elementor-widget-button {
    display: none !important;
}

@media screen and (max-width: 990px){
.tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events) {
    padding-right: 25px !important;
}
 .tribe-events-content p {
    font-family: "Outfit",Sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.3em;
}
    .tribe-events-single-event-title {
    font-size: 2.3rem !important;}
    .tribe-events-schedule h2 {
    font-size: 1.5rem !important;}
}

@media screen and (max-width: 480px){
    .tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events) {
    width: 100% !important;
}
}/* End custom CSS */