.elementor-kit-4{--e-global-color-primary:#F16522;--e-global-color-secondary:#701447;--e-global-color-accent:#353535;--e-global-color-text:#F7A37A;--e-global-color-a480858:#F79A6A;--e-global-color-bd09d09:#BBF8F6;--e-global-color-dbd1693:#70D393;--e-global-color-8b2c584:#F8C258;--e-global-color-8c1580a:#ED381B;--e-global-color-4bea069:#C04732;--e-global-color-8b13344:#FFFFFF;--e-global-color-2cae719:#B4338D;--e-global-color-81f0aec:#C04732;--e-global-color-3f43d8d:#F6F6F6;--e-global-color-4551218:#8C1959;--e-global-color-eb1a75a:#B4338D;--e-global-color-a2a0322:#C04732;--e-global-color-d3d15c3:#FFFFFF00;--e-global-color-7e5d9d0:#FFFFFF;--e-global-color-895ce5b:#B4338D;--e-global-color-7485fef:#BF4934;--e-global-color-aafe392:#FFB4E8;--e-global-color-d84f971:#F7B291;--e-global-typography-d5032d2-font-family:"Anton";--e-global-typography-d5032d2-font-size:4.4em;--e-global-typography-d5032d2-line-height:1.2em;--e-global-typography-1794ff4-font-family:"Anton";--e-global-typography-1794ff4-font-size:3.8em;--e-global-typography-1794ff4-line-height:1.2em;--e-global-typography-e0a8fc1-font-size:0.9em;--e-global-typography-c1a32aa-font-size:0.9em;--e-global-typography-c1a32aa-font-weight:500;--e-global-typography-c1a32aa-text-transform:uppercase;--e-global-typography-c1a32aa-line-height:1.2em;--e-global-typography-c1a32aa-letter-spacing:1.5px;--e-global-typography-847b760-font-family:"Anton";--e-global-typography-847b760-font-size:3em;--e-global-typography-847b760-line-height:1.2em;--e-global-typography-39ef2eb-font-family:"Roboto";--e-global-typography-39ef2eb-font-size:1em;--e-global-typography-39ef2eb-font-weight:600;--e-global-typography-39ef2eb-text-decoration:none;--e-global-typography-6b7f375-font-size:1.4em;--e-global-typography-6b7f375-font-weight:600;--e-global-typography-6b7f375-line-height:1.1em;font-family:"Roboto", Sans-serif;font-size:1.1em;line-height:1.5em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-eb1a75a );font-family:var( --e-global-typography-39ef2eb-font-family ), Sans-serif;font-size:var( --e-global-typography-39ef2eb-font-size );font-weight:var( --e-global-typography-39ef2eb-font-weight );text-decoration:var( --e-global-typography-39ef2eb-text-decoration );color:var( --e-global-color-8b13344 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-eb1a75a );border-radius:40px 40px 40px 40px;padding:12px 24px 12px 24px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-a2a0322 );color:var( --e-global-color-8b13344 );border-style:solid;border-color:var( --e-global-color-a2a0322 );border-radius:40px 40px 40px 40px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 p{margin-block-end:0.5em;}.elementor-kit-4 a{color:var( --e-global-color-2cae719 );text-decoration:none;}.elementor-kit-4 a:hover{color:var( --e-global-color-81f0aec );}.elementor-kit-4 h1{font-family:var( --e-global-typography-d5032d2-font-family ), Sans-serif;font-size:var( --e-global-typography-d5032d2-font-size );line-height:var( --e-global-typography-d5032d2-line-height );}.elementor-kit-4 h2{font-family:"Anton", Sans-serif;font-size:2.4em;line-height:1.2em;}.elementor-kit-4 h3{font-family:"Roboto", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.2em;}.elementor-kit-4 h4{font-family:"Roboto", Sans-serif;font-size:1.4em;font-weight:700;line-height:1.2em;}.elementor-kit-4 h5{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:700;line-height:1.2em;}.elementor-kit-4 h6{font-family:"Roboto", Sans-serif;font-size:1em;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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(min-width:1921px){.elementor-kit-4 h1{font-size:var( --e-global-typography-d5032d2-font-size );line-height:var( --e-global-typography-d5032d2-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-39ef2eb-font-size );}}@media(max-width:1620px){.elementor-kit-4{--e-global-typography-d5032d2-font-size:3.4em;--e-global-typography-1794ff4-font-size:3.4em;}.elementor-kit-4 h1{font-size:var( --e-global-typography-d5032d2-font-size );line-height:var( --e-global-typography-d5032d2-line-height );}.elementor-kit-4 h2{font-size:2.2em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-39ef2eb-font-size );}}@media(max-width:1366px){.elementor-kit-4{--e-global-typography-1794ff4-font-size:3em;--e-global-typography-847b760-font-size:2.8em;}}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-d5032d2-font-size:3.2em;--e-global-typography-1794ff4-font-size:3em;--e-global-typography-847b760-font-size:2.4em;}.elementor-kit-4 h1{font-size:var( --e-global-typography-d5032d2-font-size );line-height:var( --e-global-typography-d5032d2-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-39ef2eb-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-d5032d2-font-size:2.4em;--e-global-typography-1794ff4-font-size:2em;--e-global-typography-1794ff4-line-height:1.1em;--e-global-typography-847b760-font-size:2em;}.elementor-kit-4 h1{font-size:var( --e-global-typography-d5032d2-font-size );line-height:var( --e-global-typography-d5032d2-line-height );}.elementor-kit-4 h2{font-size:2em;}.elementor-kit-4 h3{font-size:1.6em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-39ef2eb-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*DEV CODE*/
/*Please comment your work*/
/* Prevent Horizontal Scroll */
html,
body {
    overflow-x: hidden;
}
/* Prevent font size inflation */
html {
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}
.swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding-bottom: 0 !important;
}
/* Remove bottom margin from text box element*/
.elementor-text-editor p:last-child,
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}
/*removes padding from last menu item */
.menu-item:last-child a {
    padding-right: 0;
}
/* Balance Headings */
h1, h2, h3, h4 {
    text-wrap: balance;
}
/* Add underline for acessbility to links in text */
.elementor-text-editor p a,
.elementor-widget-theme-post-content a,
.elementor-widget-text-editor p a {
    text-decoration: underline;
}
/* Alt link colours on Dark BG for accessibilty */
.darkbg p a,
.darkbg- ul a {
    color: var(--e-global-color-aafe392);
}
.darkbg p a:hover,
.darkbg- ul a:hover {
    color: var(--e-global-color-d84f971);
}
/* Event Calendar */
.tec-events-elementor-event-widget__image {
    margin: 0 0 -10px 0;
    padding: 0;
}
/* Boxes */
a.portal-box:hover img {
    transition-duration: 0.5s;
    opacity: 0.7;
}
a.portal-box:hover .elementor-widget-image {
    background-color: var(--e-global-color-a2a0322);
}
a.portal-box:hover .text-link,
a.portal-box:hover .text-link h3,
a.portal-box-logo:hover .text-link h3 {
    color: var(--e-global-color-a2a0322) !important;
}
a.portal-box:hover .text-link .elementor-icon {
    color: var(--e-global-color-a2a0322) !important;
    border-color: var(--e-global-color-a2a0322) !important;
}
/*Feature word for headings*/
.highlight {
    color: #4C6580;
}
.elementor-grid.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding-bottom: 0;
}
/* Hides call to action button for mobile*/
@media only screen and (max-width: 767px) {
    body.home .hide-btn {
        display: none;
    }
}

/* Removed rounded corners from Tab buttons hover */
.e-n-tabs button:hover {
    border-radius: 0;
}


/****FORM******/
.gform_heading {
    display: none !important;
}
/*
.name_first label, .name_last label{
    padding-bottom:10px;
}

.gfield textarea.large{
    max-height: 200px !important;
}

.gform_body input[type=text]:focus, textarea:focus{
    outline: 2px solid #FFCD00;
	outline-offset: -2px;
}
*/
.image-bar .elementor-icon {
    width: auto;
    z-index: 1;
    content: '';
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #fff;
}
/* Image Panel with Icon */
.image-bar .elementor-icon i {
    position: unset !important;
    padding-top: 24px;
}
.floating-logo {
    width: auto;
    margin: -17px auto auto -17px;
    margin-bottom: auto;
    z-index: 1;
    position: absolute;
    top: 54%;
    transition: transform .85s ease-in-out, opacity 1s ease-in-out;
    left: 51%;
    display: inline-block;
    transform: translate(-50%, -50%);
}
.image-bar::after {
    position: absolute;
    top: 50%;
    transition: transform .85s ease-in-out, opacity 1s ease-in-out;
    left: 50%;
}
/* Off canvas menu fix*/
.eael-offcanvas-content.eael-offcanvas-content-46c2bee.eael-offcanvas-slide.elementor-element-46c2bee.eael-offcanvas-content-right.eael-offcanvas-content-visible {
    width: 85%;
}
.eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical li a {
    padding: 5px 10px 5px 0;
}
.eael-offcanvas-content .eael-offcanvas-body {
    padding: 0 !important;
}
.eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator {
    top: 30px !important;
    right: 20px !important;
}
.eael-advanced-menu .sub-menu a {
    padding: 11px 10px 9px 29px !important;
}

.events-light .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month, .events-light .tribe-common .tribe-common-h2, .events-light .tribe-common .tribe-common-b2 {
    color: #fff;
}
.events-light .tribe-common a:not(.tribe-common-anchor--unstyle), .events-lights .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: var(--e-global-color-aafe392);
}
.events-light .tribe-common a:not(.tribe-common-anchor--unstyle):hover {
    color: var(--e-global-color-d84f971);
}
.link-disabled a {
    cursor: default;
    pointer-events: none;
}

/* Maps */
.elementor-shortcode .wpgmp_map_parent { 
    margin-bottom: 0!important;
    display: block;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: 16px;
}
.tribe-events-pro .tribe-events-pro-summary__event-title-link {
    font-size: 18px;
}
.link-white a {
    color: #fff;
    font-weight: 500;
}

@media(max-width: 1024px) {
    .header-nav.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
        height: auto !important;
        margin-top: 0;
    }
    .elementor.elementor  .header-nav.elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
        background-color: rgba(0,0,0,0);
        border: none;
        border-radius: 0;
    }
    .header-nav.elementor-widget-n-menu .e-n-menu-heading {
        justify-content: flex-start;
    }
    .header-nav.elementor-widget-n-menu .e-n-menu-title-container {
        flex-grow: 1;
    }
    body .nav-style-1.elementor-widget-loop-carousel .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 20px;
        top: auto;
    }
    body .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
        max-height: calc(100vh - 126px);
    }
}

@media (max-width: 767px) {
    body .nav-style-1.elementor-widget-loop-carousel .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 20px;
        top: auto;
    }
}/* End custom CSS */