.elementor-kit-6{--e-global-color-primary:#00AAE2;--e-global-color-secondary:#3E337E;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FCCF6E;--e-global-color-85f1fca:#0A1035;--e-global-color-8591295:#2F4AF9;--e-global-color-fa78b23:#2940D7;--e-global-color-639d99c:#FFC700;--e-global-color-e6da278:#FFFFFF;--e-global-color-08d66c7:#F9F9F9;--e-global-color-6db2317:#4E4E4E;--e-global-color-447b9d4:#B8B8B8;--e-global-color-0190400:#F0F0F0;--e-global-typography-primary-font-family:"greycliff-cf";--e-global-typography-primary-font-size:clamp(2.5rem, 1.2903rem + 3.871vw, 4rem);--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"greycliff-cf";--e-global-typography-secondary-font-size:clamp(2rem, 1.1935rem + 2.5806vw, 3rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"greycliff-cf";--e-global-typography-text-font-size:clamp(0.875rem, 0.7742rem + 0.3226vw, 1rem);--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"greycliff-cf";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-bb25dc8-font-family:"greycliff-cf";--e-global-typography-bb25dc8-font-size:clamp(3.5rem, -0.129rem + 11.6129vw, 8rem);--e-global-typography-bb25dc8-font-weight:900;--e-global-typography-bb25dc8-text-transform:uppercase;--e-global-typography-f2ac228-font-family:"greycliff-cf";--e-global-typography-f2ac228-font-size:clamp(1.5rem, 0.8952rem + 1.9355vw, 2.25rem);--e-global-typography-f2ac228-font-weight:600;--e-global-typography-f2ac228-text-transform:uppercase;--e-global-typography-7c1fa47-font-family:"greycliff-cf";--e-global-typography-7c1fa47-font-size:clamp(1.25rem, 0.8468rem + 1.2903vw, 1.75rem);--e-global-typography-7c1fa47-font-weight:400;--e-global-typography-7c1fa47-text-transform:uppercase;--e-global-typography-23e9dd2-font-family:"greycliff-cf";--e-global-typography-23e9dd2-font-size:clamp(1.25rem, 1.0938rem + 0.5vw, 1.5rem);--e-global-typography-23e9dd2-font-weight:600;--e-global-typography-2c5e547-font-family:"greycliff-cf";--e-global-typography-2c5e547-font-size:clamp(0.8125rem, 0.7621rem + 0.1613vw, 0.875rem);--e-global-typography-2c5e547-font-weight:200;--e-global-typography-ec5f59d-font-family:"greycliff-cf";--e-global-typography-ec5f59d-font-size:clamp(1.25rem, 1.0938rem + 0.5vw, 1.5rem);--e-global-typography-ec5f59d-font-weight:800;--e-global-typography-ec5f59d-text-transform:uppercase;--e-global-typography-be402d7-font-family:"greycliff-cf";--e-global-typography-be402d7-font-size:1rem;--e-global-typography-be402d7-font-weight:700;--e-global-typography-be402d7-text-transform:uppercase;--e-global-typography-ee66324-font-family:"greycliff-cf";--e-global-typography-ee66324-font-size:0.8rem;--e-global-typography-ee66324-font-weight:600;--e-global-typography-ee66324-text-transform:uppercase;--e-global-typography-2837bd8-font-family:"greycliff-cf";--e-global-typography-2837bd8-font-size:clamp(1.25rem, 0.8468rem + 1.2903vw, 1.75rem);--e-global-typography-2837bd8-font-weight:800;--e-global-typography-2837bd8-text-transform:uppercase;--e-global-typography-2837bd8-line-height:2rem;--e-global-typography-81ec400-font-family:"greycliff-cf";--e-global-typography-81ec400-font-size:12px;--e-global-typography-81ec400-font-weight:200;--e-global-typography-81ec400-text-transform:none;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.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:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.mhcookie-accept-required{
    display: none;
}

.mhcookie-banner{
  width: 350px !important;
}

.training-grid{
    border-left: solid 1px var(--e-global-color-0190400);
}


.organisation-img::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15%;
    background: linear-gradient(to top, var(--e-global-color-08d66c7), transparent);
    pointer-events: none;
}

.card:hover .card-title, .menu li:hover{
    letter-spacing: 10px;
    transition: letter-spacing 0.3s ease;
}

.card .card-title, .menu li{
    transition: letter-spacing 0.3s ease;
}

.jet-listing-grid:has(.jet-listing-not-found) {
    min-height: 200px;
    background-color: var(--e-global-color-08d66c7);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: solid 1px var(--e-global-color-447b9d4);;
    border-radius: 0px;
}

.jet-listing-grid__item{
    padding-top: 0px;
}

.calendar-date{
    min-width: 50px;
    width: 12%;
}

@media screen and (max-width: 767px) {
    .calendar-content {
        justify-content: space-between;
    }
    
    .card:hover .card-title{
    letter-spacing: 4px;
}
    
    .training-grid::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 50%;
        height: 1px;
        background-color: white;
    }

    
    .training-grid{
        border-left: solid 0px;
    }
}


#btn:before, #btn-dark:before, .footer .e-n-menu-title:before  {
  content: "";
  position: absolute;
  width: 0;
  left: 45%;
  height: 1px;
  bottom: 0;
  transition: all .3s;
  opacity: 0.7;
}

#btn:before{
      background: var(--e-global-color-85f1fca);
}

#btn-dark:before, .footer .e-n-menu-title:before{
    background: white;
}


#btn:hover:before, #btn-dark:hover:before, .footer .e-n-menu-title:hover:before {
  width: 100%;
  left:0;
}

@media screen and (max-width: 1024px) {
    .jet-carousel__prev-arrow-810fc51.jet-arrow.prev-arrow.slick-arrow, .jet-carousel__next-arrow-810fc51.jet-arrow.next-arrow.slick-arrow{
        display: none !important;
    }
    
    .jet-listing-grid__scroll-slider{
        overflow-x: auto;
        overflow-y: hidden;
        scroll-behavior: smooth;
    }
}/* End custom CSS */