.elementor-kit-18{--e-global-color-primary:#2A67A3;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#009484;--e-global-color-1904257:#AF0737;--e-global-color-629ea85f:#23A455;--e-global-color-7fba59e:#000;--e-global-color-8830ea0:#FFF;--e-global-color-7867d6c:#FFF036;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#333333;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-kit-18 e-page-transition{background-color:#FFBC7D;}.elementor-kit-18 p{margin-bottom:15px;}.elementor-kit-18 a{color:var( --e-global-color-primary );font-weight:700;text-decoration:none;}.elementor-kit-18 a:hover{color:var( --e-global-color-1904257 );text-decoration:none;}.elementor-kit-18 h1{font-family:"Open Sans", Sans-serif;font-size:3em;font-weight:900;}.elementor-kit-18 h2{font-family:"Open Sans", Sans-serif;font-size:2.3em;font-weight:900;text-transform:none;letter-spacing:0px;}.elementor-kit-18 h3{font-family:"Open Sans", Sans-serif;font-size:1.7em;text-transform:none;letter-spacing:0px;}.elementor-kit-18 h4{font-family:"Open Sans", Sans-serif;font-size:1.4em;}.elementor-kit-18 h5{color:#18355F;font-size:1.2em;font-weight:600;text-transform:none;letter-spacing:0px;}.elementor-kit-18 h6{font-size:1.1em;}.elementor-kit-18 button:hover,.elementor-kit-18 button:focus,.elementor-kit-18 input[type="button"]:hover,.elementor-kit-18 input[type="button"]:focus,.elementor-kit-18 input[type="submit"]:hover,.elementor-kit-18 input[type="submit"]:focus,.elementor-kit-18 .elementor-button:hover,.elementor-kit-18 .elementor-button:focus{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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 */.mec-tile-event-content .mec-wrap.colorskin-custom .mec-color-hover:hover {color: #FFF !important;}
.elementor-nav-menu {z-index: 9999;}
.summary p {font-style: italic; font-size: 1.3em; font-weight: 300; line-height: 1.3em;}
.elementor-widget-container h3 {margin-bottom: 20px;}
.page-header {display: none;}
.card {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    /*border-radius: 6px;*/
    color: rgba(0,0,0, 0.87);
    background: #fff;
    /*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); padding: 15px 15px 40px 15px;*/}

.card-shadow {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 15px 15px 30px 15px;
    border-radius: 6px;
    color: rgba(0,0,0, 0.87);
    background: #fff;
    box-shadow: 1px 3px 5px 5px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    padding: 15px 15px 40px 15px;
}
    
.white-text, .white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h5, .white-text a, .white-text a:hover, .lvca-features .lvca-feature .lvca-feature-details, .lvca-features .lvca-feature .lvca-subtitle  {color: white !important;}

.white-text .qbutton:hover {color: initial !important;}


.white-text .frm_style_big_text.with_frm_style label.frm_primary_label, .white-text .with_frm_style .vertical_radio .frm_checkbox label, .white-text .with_frm_style .vertical_radio .frm_radio label  {color: white !important;}


.mec-bg-color, .mec-bg-color-hover:hover, .mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover {
    background-color: #264879;
}
.mec-month-divider span:before {
    border-bottom: 4px solid #264879;}
.mec-event-list-minimal .mec-event-title {text-transform: none !important;}

.elementor-widget-sidebar .menu a {font-size: 14px; font-weight: 600 !important;}
.elementor-widget-sidebar .sub-menu a {font-weight: 400 !important;}
.page-sidebar a {text-decoration: none !important; }
.widget {
    border-bottom: 1px solid #B7B7B7;
    margin-bottom: 25px;
    padding-bottom: 50px;
}
#breadcrumbs {text-decoration: none;}
.elementor-widget.elementor-widget-sidebar .widget a:hover {color: #f43c0e; }
.elementor-widget-theme-post-content ul, ol {
margin: 20px 0 50px 30px !important;
   list-style-position: outside !important;
}
.elementor-widget-theme-post-content li, .elementor-widget-text-editor li {
    margin-bottom: 10px;
}


.container_inner {width: 97% !important;}
@media only screen and (max-width: 480px){
.container_inner { width: 97% !important; }
}
@media only screen and (max-width: 1000px){
.container_inner { width: 97% !important; }
}
@media only screen and (max-width: 1200px){
.container_inner { width: 97% !important; }
}


.wpb_text_column ul, .wpb_text_column ol {
   margin: 20px 0 30px 30px !important;
 list-style-position: outside;
}
.wpb_text_column li { 
   text-indent: 0em;
   padding-left: 1em;
   margin-bottom: 13px;
}

.elementor-text-editor ul, .elementor-text-editor ol {
   margin: 20px 0 0 30px !important;
 list-style-position: outside;
}
.column_inner li {text-indent: 0em;
    padding-left: 1em;}

.elementor-text-editor ul, .elementor-text-editor ol {
margin: 20px 0 30px 30px !important;
   list-style-position: outside !important;
}
.elementor-widget.elementor-widget-sidebar .widget li, .wpb_widgetised_column .widget li {
    margin: 0 0 2px 0 !important;
}


.elementor-nav-menu--main {z-index: 9999;}


.footer-bottom p {margin: 0; font-size: 0.9em;}

.widget-image-caption {
    text-align: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.5em;
}

.mec-single-modern .mec-events-event-image img {
    width: 300px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}/* End custom CSS */