.elementor-kit-7{--e-global-color-primary:#002B60;--e-global-color-secondary:#0071C0;--e-global-color-text:#642D8C;--e-global-color-accent:#000000;--e-global-color-baefeb0:#00AEC6;--e-global-color-1b0337c:#BD4B2D;--e-global-color-31d0cf9:#F4B80D;--e-global-color-fc73641:#FFFFFF;--e-global-color-9a356a3:#DADADA;--e-global-color-81d26c9:#777777;--e-global-color-0e55fff:#999999;--e-global-color-974ddcc:#96BC34;--e-global-color-a2a8cc9:#00000000;--e-global-color-40b85d6:#EFEFEF;background-color:#DADADA;color:#000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.1px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#0071C0;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0071C0;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#0071C0;}.elementor-kit-7 h1{font-size:30px;font-weight:700;text-transform:uppercase;}.elementor-kit-7 h2{font-size:30px;font-weight:700;text-transform:uppercase;}.elementor-kit-7 h3{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-kit-7 h4{font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:0.1px;}.elementor-kit-7 h5{font-size:22px;}.elementor-kit-7 h6{font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-kit-7 label{font-size:14px;font-weight:600;line-height:1em;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;border-radius:0px 0px 0px 0px;padding:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.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-kit-7 h2{font-size:24px;}.elementor-kit-7 h3{font-size:21px;}.elementor-kit-7 h5{font-size:20px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:16px 28px 16px 28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:22px;}.elementor-kit-7 h3{font-size:19px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:15px 24px 15px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.cut-off, #tribe-events-pg-template{
    max-width: 2000px;
    margin: auto;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 110px;
  margin: -110px 0 0;
  visibility: hidden;
  pointer-events: none;
z-index: -1;
}

#hero .swiper-slide-contents{ 
    background: #000000bf;
}

#hero .swiper-pagination{
    margin-bottom: 45px;
}

.swiper-pagination-bullet {
    border: 1px solid #DADADA;
}

.line_divider .elementor-post{
     border-bottom: 1px solid #DADADA;
}

#brands .swiper-container-wrap.eael-logo-carousel-wrap .swiper-slide {
    text-align: center;
    margin: auto;
}

#brands .swiper-container-wrap.eael-logo-carousel-wrap .swiper-slide img {
    max-width: 300px;
    width: 100%;
    height: 150px;
    vertical-align: middle;
    object-fit: contain;
}

p strong, .grey_dots ul li strong, .grey_dots ol li strong {
    font-weight: 700;
}

.no_parg p, #hp_feat .elementor-post__thumbnail__link{
    margin-bottom: 0;
}

.tight h4, .tight h5{
    margin-top: 0;
}

.grey_dots ul, .grey_dots ol{
    margin-left: -20px;
}

.grey_dots ul li::marker{
    color: #999999;
}

.grey_dots ul li, .grey_dots ol li, .eael-adv-accordion .eael-accordion-list .eael-accordion-content p{
    line-height: 1.3em;
    padding-bottom: 7px;
}

.bring_up li > .elementor-icon-list-icon > i, .bring_up li a > .elementor-icon-list-icon > i{
    position: absolute;
    top: 1px;
}

#terms .eael-accordion-content{
    column-count: 2;
    column-gap: 40px;
}


#hp_feat .elementor-posts .elementor-post__card {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
}

#hp_feat .elementor-post__text {
    padding: 40px 30px 30px 30px;
}

.elementor-posts .elementor-post__badge {
    position: absolute;
    top: 0;
    width: 100%;
}

#hp_feat .elementor-post__thumbnail  {
    height: 100%;
}

#hp_feat .elementor-post__thumbnail img  {
    height: 100%;
    object-fit: cover;
}

/*Tables*/
table {
    max-width: 100%!important;
}

    
table td, table th {
    background: #fafafa!important;
    border: 1px solid #dadada;
    vertical-align: middle;
    padding: 8px;
    line-height: 1.2em;
}

/*Gravity Form*/
.gform_wrapper.gravity-theme .ginput_counter {
    font-size: .5em!important;
    font-weight: 500;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0;
}

.gform_required_legend, #main_info .tribe-events.tribe-common{
    display: none;
}

.gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 2px!important;
}

/*Side Menu*/
.side_interior .elementor-nav-menu a {
    display: block;
    text-align: right;
    margin-right: 20px;
}

.side_interior .elementor-nav-menu .sub-arrow {
font-size: 13px;
position: absolute;
right: -20px;
top: 8px;

}

.side_interior .elementor-nav-menu > li.menu-item-has-children a.has-submenu.highlighted {
    color: #000000;
    background-color: #ffffff;
}


.side_interior .elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-has-children > ul.elementor-nav-menu--dropdown > li > a {
    font-size: 13.5px;
    line-height: 1em;
    color: #000;
    background-color: #ffffff;
    padding-bottom: 7px;
}

.side_interior .elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-has-children > ul.elementor-nav-menu--dropdown > li:last-child, .side_interior .elementor-nav-menu--dropdown > ul > li.menu-item-has-children > ul.elementor-nav-menu--dropdown > li.menu-item-has-children > ul > li:last-child {
    padding-bottom: 10px;
}

.side_interior .elementor-nav-menu--dropdown > ul > li.menu-item-has-children > ul.elementor-nav-menu--dropdown > li.menu-item-has-children > ul > li > a {
    font-size: 12px;
    line-height: 1em;
    color: #000;
    padding-bottom: 7px;
    background-color: #ffffff;
}

.side_interior .elementor-nav-menu--dropdown > ul > li.menu-item-has-children > ul.elementor-nav-menu--dropdown > li.menu-item-has-children > ul > li > a.elementor-item-active, .side_interior .elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-has-children > ul.elementor-nav-menu--dropdown > li > a.elementor-item-active, .side_interior .elementor-nav-menu--dropdown > ul > li.menu-item-has-children > ul.elementor-nav-menu--dropdown > li.menu-item-has-children > ul > li > a.elementor-item-active .sub-arrow, .side_interior .elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.menu-item-has-children > ul.elementor-nav-menu--dropdown > li > a.elementor-item-active .sub-arrow {
    color: #0071c0;
    background-color: #ffffff;
}



.side_interior .elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.current_page_ancestor > a, .side_interior .elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.current_page_ancestor > ul> li.current_page_ancestor > a, .side_interior .elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.current_page_ancestor > ul> li.current_page_ancestor > a .sub-arrow{
	color: #0071c0!important;
	background-color: #ffffff;
}

.side_interior .elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.current_page_ancestor > ul, .side_interior .elementor-nav-menu--dropdown > ul.elementor-nav-menu > li.current_page_ancestor > ul> li.current_page_ancestor > ul{
	display: block;
	background-color: #ffffff;
}



.side_interior .elementor-nav-menu--dropdown > ul > li.menu-item-has-children > ul.elementor-nav-menu--dropdown > li > a .sub-arrow {
    font-size: 11px;
    right: -18px;
    color: #000;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #ffffff;
    color: #777777;
}

.side_interior .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    overflow-y: hidden;
}



/*Contact Accordian*/
.contct_right .eael-adv-accordion .eael-accordion-list .eael-accordion-header{
text-align: right;
}


/*Blue Fade*/
.staff .elementor-cta__content{
    background-image: linear-gradient(180deg, #1c556800 60%, #1c5568e6 100%);}
    
/*Events Calendar*/    
.alignwide {
    margin-left: auto;
    margin-right: auto;
}

#monthly .tribe-events .tribe-events-l-container, #monthly .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container, #tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0!important;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border, .tribe-events .tribe-events-c-messages__message, .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	border-radius: 0!important;
}

#tribe-events-events-bar-keyword{
    padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-8);
    border: none;
}
    
#deets_box .single-tribe_events .tribe-events-event-meta, #main_info .single-tribe_events .tribe-events-single-event-description, #deets_box .single-tribe_events .tribe-events-event-meta {
    margin: 0;
}

#deets_box .single-tribe_events .tribe-events-c-subscribe-dropdown, #deets_box .tribe-events .tribe-events-c-subscribe-dropdown {
    margin: 0 0 30px 0;
}

#deets_box .single-tribe_events .tribe-events-c-subscribe-dropdown__button, #deets_box .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button, #deets_box .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, #deets_box .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: auto;
}

#main_info .single-tribe_events .tribe-events-schedule{
    background: #ffffff;
    border: none;
    margin: 0;
    padding: 0 0 10px 0;
}

#main_info h6 {
    padding: 20px 0;

}

 #main_info h6 a {
    color: #ffffff;
    background-color: #0071C0;
    padding: 20px 30px 20px 30px;
} 

#event_button  h6 {
    padding: 20px 0;

}
#event_button h6 a {
    color: #ffffff;
    background-color: #0071C0;
    padding: 20px 30px 20px 30px;
}

#event_button .tribe-events-c-subscribe-dropdown__container {
     padding: -50px 30px 20px 30px;
     margin-top: -50px
}

#event_button, #event_title .single-tribe_events .tribe-events-schedule .tribe-clearfix{
    background: #ffffff;
    border: none;
    margin: 0;
    padding: -10px 0 -10px 0; 
}

#web_loop .single-tribe_events #tribe-events-header{
    display: none;
}

@media screen and (max-width: 767px) {
#hp_feat .elementor-posts .elementor-post__card {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
}

#hp_feat .elementor-post__text {
    padding: 0 20px 20px 20px;
}

.elementor-posts .elementor-post__badge {
font-size: 14px!important;
}

table td, table th {
    padding: 8px 6px;
}

#terms .eael-accordion-content{
    column-count: 1;
}
}/* End custom CSS */