@font-face {
    font-family: 'Budokan Rounded';
    src: url('../fonts/BudokanRounded-Bold.eot');
    src: url('../fonts/BudokanRounded-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BudokanRounded-Bold.woff2') format('woff2'),
    url('../fonts/BudokanRounded-Bold.woff') format('woff'),
    url('../fonts/BudokanRounded-Bold.ttf') format('truetype'),
    url('../fonts/BudokanRounded-Bold.svg#BudokanRounded-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Regular.woff2') format('woff2'),
    url('../fonts/Montserrat-Regular.woff') format('woff'),
    url('../fonts/Montserrat-Regular.ttf') format('truetype'),
    url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root {
    --color-0: #FFFFFF;
    --color-1: #328234;
    --color-2: #000000;
    --color-3: #FDE9DC;
    --color-4: #01A8DD;
    --color-5: #FFDA0D;
    --bg: #FFFFFF;
    --font-1: 'Budokan Rounded';
    --font-2: 'Montserrat';
}
code{
    color: var(--color-4) !important;
}
.font-1 {
    font-family: var(--font-1);
}

.font-2 {
    font-family: var(--font-2);
}

.bg-0 {
    background-color: var(--bg) !important;
}

.color-0 {
    color: var(--color-0) !important;
}

.bg-1 {
    background-color: var(--color-1) !important;
}

.color-1 {
    color: var(--color-1) !important;
}

.bg-2 {
    background-color: var(--color-2) !important;
}

.color-2 {
    color: var(--color-2) !important;
}

.bg-3 {
    background-color: var(--color-3) !important;
}

.color-3 {
    color: var(--color-3) !important;
}

.bg-4 {
    background-color: var(--color-4) !important;
}

.color-4 {
    color: var(--color-4) !important;
}

.bg-5 {
    background-color: var(--color-5) !important;
}

.color-5 {
    color: var(--color-5) !important;
}


BODY {
    font-family: var(--font-2);
    background-image: url("../images/grass.jpg");
    background-color: var(--color-1);
    /*
    cursor:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LjE0ZWNiNDJmMmMsIDIwMjMvMDEvMTMtMTI6MjU6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGNiNDM4NWYtYWM3NC00NjUxLTk4ODEtYjNiZGQ1YmNmMDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5M0JGOEQ0REQwNzExRUQ5NzY4OTMyOTg0QkE0NUE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5M0JGOEQzREQwNzExRUQ5NzY4OTMyOTg0QkE0NUE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4yIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGQ2YTZjNDctNzkyMC00ZjVjLTg3OTctYTc3YWYyM2IxNDVmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NDAzMjFlNDMtYjc0NC0yYjQ4LTk1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'), pointer !important;
    */
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-1);
}

a {
    color: var(--color-2);
    text-decoration: none;
}
a:hover, a:active {
    cursor:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LjE0ZWNiNDJmMmMsIDIwMjMvMDEvMTMtMTI6MjU6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGNiNDM4NWYtYWM3NC00NjUxLTk4ODEtYjNiZGQ1YmNmMDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5M0JGOEQ0REQwNzExRUQ5NzY4OTMyOTg0QkE0NUE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5M0JGOEQzREQwNzExRUQ5NzY4OTMyOTg0QkE0NUE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4yIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGQ2YTZjNDctNzkyMC00ZjVjLTg3OTctYTc3YWYyM2IxNDVmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NDAzMjFlNDMtYjc0NC0yYjQ4LTk1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'), pointer !important;
}

a:hover, a:active {
    color: var(--color-4) !important;
}

.lead p a {
    color: var(--color-4);
    text-decoration: none;
    font-weight: 900;
}

.menu-burger-container {
    z-index: 99;
    position: relative;
}

.btn-light:hover, .btn-dark:hover {
    background-color: var(--color-5);
    border: 1px solid var(--color-5);
}

.menu, .menu-burger, .menu-bg {
    position: absolute;
    width: 50px;
    height: 50px;
    font-size: 30px;
    text-align: center;
    border-radius: 100%;
    right: 25px;
    top: 55px;
}

.menu-bg {
    background: transparent;
    pointer-events: none;
    transition: 0.3s;
    right: 50px;
    top: 75px;
    transform: translate3d(50%, -50%, 0);
    transform-origin: center center;
}

.menu-bg.fs {
    background: var(--color-1);
    transform: translate3d(50%, -50%, 0);
    width: 1000vw;
    height: 1000vw;
}

.menu-burger {
    color: white;
    padding-top: 0;
    -webkit-user-select: none;
    transition: 0.4s;
    transform-origin: center;
    cursor:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LjE0ZWNiNDJmMmMsIDIwMjMvMDEvMTMtMTI6MjU6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGNiNDM4NWYtYWM3NC00NjUxLTk4ODEtYjNiZGQ1YmNmMDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5M0JGOEQ0REQwNzExRUQ5NzY4OTMyOTg0QkE0NUE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5M0JGOEQzREQwNzExRUQ5NzY4OTMyOTg0QkE0NUE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4yIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGQ2YTZjNDctNzkyMC00ZjVjLTg3OTctYTc3YWYyM2IxNDVmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NDAzMjFlNDMtYjc0NC0yYjQ4LTk1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'), pointer !important;
}

.menu-burger.fs {
    transform: rotate(180) translateY(0);
}

.menu-items {
    position: absolute;
    font-weight: bold;
    font-size: 30px;
    letter-spacing: 10px;
    color: white;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: 0.4s;
    margin-top: 100px;
    transform: translateY(-200%);
    pointer-events: none;
    font-family: var(--font-1);
}

.menu-items div {
    transition: 1s;
    opacity: 0;
    margin-top: 0px;
}

.menu-items div a {
    font-family: var(--font-1) !important;
    color: var(--color-0) !important;

}

.menu-items div a:hover {
    font-family: var(--font-1) !important;
    color: var(--color-5) !important;

}

.menu-items.fs {
    transform: translateY(0);
    pointer-events: auto;
    opacity: 1;
}

.menu-items.fs div {
    opacity: 1;
    margin-top: 45px;
}

.menu-items.fs div.nav-link-sub {
    font-size: 20px;
    opacity: 1;
    margin-top: 0;
}

/****************/

.header_h160 {
    display: block;
    width: 100%;
    height: 160px;
    line-height: 160px;
    text-align: center;
    border: 0;
    margin-bottom: 0;
}

.content_h310 {
    display: block;
    width: 100%;
    height: 308px;
    line-height: 308px;
    text-align: center;
    border: 0;
    margin-bottom: 0;
}


#event-h2 {
    background-color: var(--color-5);
    color: var(--color-2);
}
#partner-h2 {
    background-color: var(--color-0);
    color: var(--color-2);
}

#event-control {
    display: block;
    width: 100%;
    height: 0;
    text-align: center;
    border: 0;
    fill: var(--color-1);
    position: absolute;
    bottom: 62px;
}

#carouselEvent .carousel-control-next-icon {
    background-image: url("../images/event-arrow-right.svg") !important;
}

#carouselEvent .carousel-control-prev-icon {
    background-image: url("../images/event-arrow-left.svg") !important;
}

.event-title {
    background-color: var(--color-0);
    color: var(--color-1);
    display: block;
    width: 100%;
    height: 160px;
    line-height: 160px;
    text-align: center;
    border: 0;
    padding-left: 80px;
    padding-right: 80px;
}

#partner-top {
    background-color: var(--color-1);
    color: var(--color-0);
    display: block;
    width: 100%;
    height: 160px;
    line-height: 160px;
    text-align: center;
    border: 0;
    margin-bottom: 0;
}

#partner-center {
    background-color: var(--color-1);
    color: var(--color-0);
    display: block;
    width: 100%;
    height: 400px;
    text-align: center;
    border: 0;
    margin-bottom: 0;
}

#partner-bottom {
    background-color: var(--color-1);
    color: var(--color-0);
    display: block;
    width: 100%;
    height: 160px;
    line-height: 160px;
    text-align: center;
    border: 0;
    margin-bottom: 0;
}

.btn-more-link {
    width: 200px;
    position: relative;
    top: -20px;
}

.btn-more-link-blog {
    width: 200px;
    position: absolute;
    bottom: -18px;
    left: calc(50% - 100px);
}

.top-logo {
    width: 240px;
    position: absolute;
    top: 5px;
    z-index: 9;
}


/* CAROUSEL */
.carousel {
    margin-bottom: 4rem;
}

.carousel-caption {
    bottom: 3rem;
    z-index: 10;
}

.carousel-control-position {
    bottom: 10px;
    position: absolute;
}

.carousel-indicators-position {
    bottom: 10px;
    position: absolute;
}

/***********************/
.jp-btn {
    display: block;
    border: none;
    border-radius: 10px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
    position: relative;
}
.jp-btn-1 {
    display: block;
    border: none;
    border-radius: 10px;
    background-color: var(--color-5);
    color: var(--color-2);
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
    position: relative;
    left: calc(20%);
    width: 60%;;
}

.jp-btn-2 {
    display: block;
    border: none;
    border-radius: 10px;
    background-color: var(--color-1);
    color: var(--color-0);
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
    position: relative;
    left: calc(20%);
}

.jp-btn-4-0{
    display: block;
    border: none;
    border-radius: 10px;
    background-color: var(--color-4);
    color: var(--color-0);
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
    position: relative;
    left: calc(20%);
}
.jp-btn-4 {
    display: block;
    border: none;
    border-radius: 10px;
    background-color: var(--color-4);
    color: var(--color-0);
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
    position: relative;
    left: calc(20%);
    width: 60%;;
}

.jp-modal-body {
    background-color: var(--color-4);
    border-radius: 0 0 6px 6px;
    text-align: center;
    color: var(--color-0);
}

/***********************/

.jp-img-fluid-height{
    height: 100%;
}
/***********************/
#carouselBlog a{
    color: var(--color-0);
}
#carouselBlog a:hover{
    color: var(--color-5);
}
/***********************/

@media (max-width: 40em) {
    /* Bump up size of carousel content */
    .carousel-caption p {
        margin-bottom: 1.25rem;
        font-size: 1.25rem;
        line-height: 1.4;
    }

    .featurette-heading {
        font-size: 50px;
    }
}

@media (min-width: 62em) {
    .featurette-heading {
        margin-top: 7rem;
    }
}

@media (min-width: 768px) {
    .jp-md-h-100 {
        height: 100% !important;
    }

    .jp-md-w-100 {
        width: 100% !important;
    }

    .jp-md-position-relative {
        position: relative !important;
    }

    .jp-md-position-absolute {
        position: absolute !important;
    }

    .jp-md-translate-middle {
        transform: translate(-50%, -50%) !important;
    }
}

@media (max-width: 768px) {
    .table td{
        border: none;
    }
    .top-logo {
        width: 100px !important;
        top: 45px;
        z-index: 9;
    }

    .header-page-title H1 {
        position: relative;
        left: 30px;
        width: 100px;
        font-size: 20px;
        text-align: left;
    }

    .menu-bg {
        right: 30px;
        top: 76px;
        background-color: transparent;
    }

    .menu, .menu-burger, .menu-bg {
        position: absolute;
        width: 35px;
        height: 35px;
        font-size: 30px;
        text-align: center;
        border-radius: 100%;
        right: 5px;
        top: 55px;
    }

    .menu-burger {
        color: var(--color-0);
        background-color: transparent;
        padding-top: 0;
        -webkit-user-select: none;
        transition: 0.4s;
        transform-origin: center;
        padding-left: 0;
    }

    .menu-items {
        position: absolute;
        font-weight: bold;
        font-size: 23px;
        letter-spacing: 5px;
        color: white;
        width: 100%;
        text-align: center;
        opacity: 0;
        transition: 0.4s;
        margin-top: 30px;
        transform: translateY(0);
        pointer-events: none;
    }

    .menu-items.fs div {
        opacity: 1;
        margin-top: 30px;
    }

    .menu-items.fs div.nav-link-sub {
        font-size: 14px;
        opacity: 1;
        margin-top: 20px;
    }

    .menu-burger.fs {
        transform: rotate(0) translateY(0) translateX(0);
        z-index: 999;
    }

    .jp-home-blog {
        margin-top: 50px;
    }

    .jp-home-blog img {
        margin-bottom: 50px;
    }

    .jp-home-event {
        opacity: 1;
        margin-top: 50px;
    }

    .jp-home-slider {
    }

    .jp-home-partner {
        opacity: 1;
        margin-top: 50px;
    }

    .header_h160 {
        height: auto !important;
        line-height: 160px;
    }

    .btn-more-link-blog {
        width: 200px;
        position: absolute;
        bottom: -125px;
        left: calc(50% - 100px);
    }
}

.jp-center{
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}


.jp-h-r-center{
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.pdf-iframe-to-fullscreen {
    margin-top: 30px;
}
.pdf-iframe-to-fullscreen-static {
    z-index: 99;
    top: 30px;
    position: absolute;
}
/**/
.jp-row-old, .jp-row-old a{
    color: darkgrey !important;
}