.elementor-kit-5{--e-global-color-primary:#1F2157;--e-global-color-secondary:#4C4D79;--e-global-color-text:#000000;--e-global-color-accent:#00AEEF;--e-global-color-7a64913:#1F215710;--e-global-color-de66299:#FCB040;--e-global-color-eecbb99:#8DC63F;--e-global-color-2be3705:#3C2313;--e-global-color-34952dc:#006A3A;--e-global-color-aee3cc8:#C49A6C;--e-global-color-0fd661c:#EC1D24;--e-global-color-417825f:#B65A3E;--e-global-color-18bab6a:#FED5A7;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--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;font-family:"Montserrat", Sans-serif;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-size:1em;font-weight:bold;color:#FFFFFF;box-shadow:1px 8px 9px 2px rgba(0, 0, 0, 0.2);border-radius:5px 5px 5px 5px;padding:1em 3em 1em 3em;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-5 p{margin-block-end:1.4em;}.elementor-kit-5 a{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:bold;}.elementor-kit-5 h1{font-family:"Montserrat", Sans-serif;font-size:3.5em;font-weight:700;}.elementor-kit-5 h2{font-family:"Montserrat", Sans-serif;font-size:1.8em;font-weight:bold;line-height:1em;}.elementor-kit-5 h3{font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:bold;}.elementor-kit-5 h4{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:500;}.elementor-kit-5 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-5 h6{font-family:"Montserrat", Sans-serif;}.elementor-kit-5 label{line-height:51px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{background-color:#E9E9EE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C4;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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);}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:600px){.elementor-kit-5 h1{font-size:2em;}.elementor-kit-5 h2{font-size:1.5em;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media only screen and (min-width: 1000px) {
.New h1{
    font-size: 6em;
}
.New h2{
    font-size:4em;
    
}
}

.content{
    margin:0 auto;
    max-width:45em;
}
.halfcontent{
    padding:5%;
}
.halfcontent.left a, .halfcontent.right a{
    color: #fff;
}
.halfcontent.right {
    background-color: #001035;
    color:rgba(255,255,255, .9);
     
}
.halfcontent.left {
    background-color: #353767;
    color:rgba(255,255,255, 1);
    
}
.logo img.attachment-small.size-small {
    max-height: 100px;
    width: auto;
}
.cardSubtle{
    padding:1em;
    background:#f6f6f6;
    border-radius: 10px;
}

.picheader {
       background-position: center center;
    background-size: cover;
    min-height: 50vh;
    padding: 5% 3%;
}
.picheader h1{
    color: #FFFFFF;
    font-size: 5em;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}
@media only screen and (max-width: 600px) {
 .picheader h1{
    color: #FFFFFF;
    font-size: 3em;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}
}
.ha-member>.elementor-widget-container{
    box-shadow:0 0 0 0 !important;
    background-color: rgba(0,16,53,.05);
    padding:5px !important;
}
.ha-member-bio {
    max-width: 70%;
    margin: 0 auto;
}
h2{
    margin-bottom:.1em !important;
}
.elementor-kit-5 label {
    line-height: 1.1em;
    margin-top: 1.5em;
}
select{
    background-color: #E9E9EE;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C4C4C4;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 12px 12px 12px;
}
h2 span{
    font-size:.5em;
}
ul li, ol li{
    padding-bottom:.5em;
}
footer h4 a{
    font-weight:bold !important;
    text-decoration: none !important;
}
.clickable {
position: relative;
}

.clickable a:after {
content: "";
display: block !IMPORTANT;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
@media only screen and (max-width: 700px) {
.seventy.elementor-column, .thirty.elementor-column, .fourty.elementor-column,.fifty.elementor-column, .sixty.elementor-column, .sixtysix.elementor-column, .thirtythree.elementor-column {
    width:100% !important;
}
}
@media only screen and (min-width: 701px) {
    .seventy.elementor-column{
        width:70% !important;
    }
    .sixtysix.elementor-column{
        width:66% !important;
    }
     .sixty.elementor-column{
        width:60% !important;
    }
     .fifty.elementor-column{
        width:50% !important;
    }
     .fourty.elementor-column{
        width:40% !important;
    }
     .thirtythree.elementor-column{
        width:33% !important;
    }
     .thirty.elementor-column{
        width:30% !important;
    }
}
.logoText .elementor-widget-theme-site-logo, .logoText .elementor-widget-theme-site-title {
    width: auto;
    margin-bottom:0;
}

/* Event Manager */
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:focus{
    border-width:0;
    color:#000;
}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button, button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next, button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev {
    background: none;
    box-shadow: 0 0 0 transparent;
    font-size: 1em;
}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:hover, button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next:hover, button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev:hover{
    color:#000;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    border-width: 0;
}
.tribe-events-calendar-list h2.tribe-events-calendar-list__month-separator time {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1em;
    text-transform: uppercase;
}
h2.tribe-events-calendar-list__month-separator{
     margin-top: 2em;
}
input#tribe-events-events-bar-keyword {
    padding-left: 3em;
}
.tribe-events .tribe-events-c-search__button{
    background-color:#1F2157;
}
.tribe-events-event-meta a, .tribe-events-event-meta a:visited{
    color:#1F2157;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{
    background:#1f2157;
}
button.tribe-common-b2 {
    box-shadow: 0 0 0 transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    flex-direction: row;
    justify-content: flex-end;
}
header.tribe-events-calendar-list__event-header {
    display: flex;
    flex-direction: column;
}
header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
    order: 2;
}

header.tribe-events-calendar-list__event-header address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    order: 3;
}
dt.tribe-events-start-datetime-label, dt.tribe-events-end-datetime-label, dt.tribe-events-event-categories-label, dt.tribe-events-start-date-label, .dt.tribe-events-start-time-label, dt.tribe-organizer-email-label, dt.tribe-events-start-time-label{
 display:none;   
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    display: none;
}
ul.tribe-events-sub-nav {
    padding-left: 0;
}
ul.tribe-events-sub-nav a {
    font-size: .75em;
}
.tribe-events-event-meta:before, nav.tribe-events-calendar-list-nav.tribe-events-c-nav, #tribe-events-footer {
    border-width: 0;
}
.tribe-events-c-subscribe-dropdown {
    margin-top: 0 !important;
    margin-bottom: 0f !important;
}

@media only screen and (max-width: 600px) {
    .tribe-events-calendar-list h2.tribe-events-calendar-list__month-separator time {font-size:.5em;}
}
.white-text, .white-text .h2, .white-text .h3{
    color:#fff;
}
h1.entry-title{
    display:none;
}
.company .logo{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
    width:25%;
  max-width:150px;
    position:absolute;
    left:1em;
    top:1em;
}
@media only screen and (min-width: 1000px) {
.CompanyDescription.elementor-widget.elementor-widget-text-editor {
    min-height: 15em;
}
}
.ha-member>.elementor-widget-container {
    background: transparent !important;
}
table.variations th.label {
    background-color: transparent !important;
    border-width: 0;
    display: none;
}
table.variations td.value {
    background-color: transparent !important;
    border-width: 0;
  
}
.elementor-widget-container .wp-block-woocommerce-cart.alignwide {
    margin: 0;
}/* End custom CSS */