@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@font-face {
    font-family: 'Palatino Linotype';
    src: url('/fonts/Palatino Linotype/palatinolinotype_roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html, body {font-family: "Open Sans", sans-serif;font-optical-sizing: auto;font-weight: normal;font-style: normal;font-variation-settings:"wdth" 100;font-size:18px;color: #555555;overflow-x: hidden;}
/*General*/
a {color:#555555;}
h1, h2, h3, h4, h5, h6 {margin: 0;font-family: 'Palatino Linotype';}
.content-page h1,
.content-page h2,
.content-page h3,
.content-page h4,
.content-page h5,
.content-page h6 {
    margin-bottom: 15px;
}
p {margin: 0;margin-bottom: 15px;}
* > p:last-child {margin-bottom: 0;}
label {margin: 0;padding: 0;}
ul {margin:0;padding:5px;}
li {list-style: none;padding-left:10px;}
a {text-decoration:none;}
    a:hover {text-decoration:none;color: var(--color-default);}
:root {
    --color-default: #0b9444;
    --color-button: #0b9444;
    --color-danger: #dc3545;
    --color-after-bg: #00000050;
}
#captcha {text-align:center;width:100%;}
form {display: table;width:100%;}
textarea {border-color: rgb(230, 230, 230);padding-left: 10px;}
.form-group {margin-bottom: 20px;}
.form-group label {margin-bottom: 5px;}
label[for="filesDocument"] {margin-bottom: 5px;}
/*Paging*/
#paging {display: table;margin: auto;margin-top:20px;}
    #paging a, #paging span {width:auto;float: left;height: 30px;width: 30px;margin-right:10px;}
.pselected {float: left; display: inline-block;font-size:17px;}
.ipage-rr {display: inline-block;float: left;height: 30px;width: 30px;line-height: 30px;text-align:center;background: #999999;color: #fff;}
.ipage-r {display: inline-block;float: left;height: 30px;width: 30px;line-height: 30px;font-size:17px;text-align:center;}
.back, .pagemore, .next {float:left;padding: 0px 5px;}
.pagelast{float:left;}
.pagefirst{float:left;}

/*View All*/
.table {color: #555555;}
.document-content-view .form-control {font-size: 16px;}
.button-ges {font-size: 18px;font-weight: 600;color: #fff;padding: 3px 20px;border-radius: 5px;position: relative;overflow: hidden;float: left;height: 40px;display: flex;align-items: center;border: 0;}
.button-ges a, .button-ges span:first-child {color: #fff;font-size: 18px;font-weight: 600;position: relative;z-index: 9;}
.button-ges .hole {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    transform: translate(50%, -50%);
    background: transparent;
    box-shadow: 0 0 0 9999px var(--color-button);
    pointer-events: none;
    z-index: 2;
}
.parallax-wrapper {
    position: relative;
    min-height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.parallax-wrapper::after {content: '';background-color: var(--color-after-bg);height: 100%;width: 100%;position: absolute;top: 0;left: 0;}
.parallax-img {
    position: absolute;
    top: -20%;
    left: 0;
    width: 100%;
    height: 140%;
    transform: translateY(0);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.parallax-section {
    position: relative;
    min-height: 20px;
    overflow: hidden;
}

.parallax-bg {
    position: absolute;
    top: -20%;
    left: 0;
    width: 100%;
    height: 140%;
    background-size: cover;
    background-position: center;
    will-change: transform;
}
.pager {display: flex;justify-content: center;flex-direction: column;align-items: center;}
.pager > #waiting_icon {width: 100%;height: 30px;margin-bottom: 10px;}
/*Header*/
header {padding: 20px 0;position: relative;}
header::after {content: '';background-image: url('/images/leaf.png');background-repeat: no-repeat;height: 660px;width: 540px;position: absolute;right: -220px;top: -170px;z-index: -1;}
header > .container {display: flex;justify-content: space-between;align-items: center;}
.menu {display: flex;align-items: center;justify-content: flex-end;}
.button-ges.login-button {margin-left: 60px;}
.button-ges.login-button a {text-transform: uppercase;}
/*Language*/


/*Slider-Banner*/
.ls-slide > .des-bannerhome {position: absolute;left: 0;top: 50%;transform: translate(0%, -50%) !important; font-size: 18px;color: #fff;width: 100%;}
.ls-slide > .des-bannerhome > div {width: 50%;margin-left: 20%;max-width: 400px;}
.ls-slide > .des-bannerhome h3 {font-size: 60px;color: var(--color-2);margin-bottom: 20px;font-family: 'Palatino Linotype';}
.ls-slide > .des-bannerhome .content-des-bannerhome {margin-bottom: 30px;}
.ls-slide > .des-bannerhome .content-des-bannerhome p {margin-bottom: 7px;}
/*Login*/


/*HOmeContent*/
.section-home {padding: 40px 0;position: relative;}
.section-home::after {content:'';border-bottom: 1px solid #c5c5c5;position: absolute;max-width: 767px;width: 90%;bottom: 0;left: 50%;transform: translate(-50%,0);}
.section-home.end::after {display: none;}
.section-home-des {text-align: center;max-width: 800px;margin: auto;font-size: 24px;font-family: 'Palatino Linotype';line-height: normal;}
.section-home-title h2 {color: var(--color-default);font-size: 45px;font-family: 'Palatino Linotype';text-align: center;}
.section-home-content {text-align: center;max-width: 800px;margin: auto;font-size: 18px;margin-top: 40px;line-height: normal;}
.our-partner-wrapper {display: flex;justify-content: space-between;margin-top: 40px;align-items: center;}
.our-partner-wrapper .block {padding: 0 15px;display: flex;align-items: center;}
.our-partner-wrapper .block img {width: 100%;object-fit: contain;max-height: 90px;}
.section-home.display_style_30 {color: #fff;position: relative;}
.section-home.display_style_30::before {content: '';background-color: var(--color-after-bg);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;}
.section-home.display_style_30 h2 {color: #fff;}
.section-home.display_style_30 > .container {z-index: 9;position: relative;max-width: 990px;}
.section-home.display_style_30 .row .section-home-content.col-md-8 {margin: 0;max-width: none;margin-top: 40px;text-align: initial;}
.section-home.display_style_30 .row .section-home-content.col-md-8 h3,
.section-home.display_style_30 .row .section-home-content.col-md-8 h4,
.section-home.display_style_30 .row .section-home-content.col-md-8 h5,
.section-home.display_style_30 .row .section-home-content.col-md-8 h6 {margin-bottom: 15px;}
.section-home.display_style_30 .row .section-home-content-img.col-md-4 {margin-top: 40px;}
.section-home.display_style_30 .row .section-home-content-img.col-md-4 img {max-width: 100%;margin-top: 15px;}
.section-home.display_style_project_overview .row > div.col-md-4 img {max-width: 100%;border-radius: 50%;}
.section-home.display_style_project_overview > .container > .row {margin-top: 60px;}
.section-home.display_style_project_overview > .container > .row > div.col-md-4 .title-wrapper-img {margin-top: 20px;font-size: 30px;font-family: 'Palatino Linotype';margin-bottom: 20px;}
.section-home.display_style_project_overview > .container > .row > div.col-md-4 .title-wrapper-img span:last-child {color: var(--color-default);margin-left: 10px;}
.section-home.display_style_project_overview > .container > .row > div.col-md-4 {display: flex;flex-direction: column;align-items: center;}
.section-home > .container >.container.container-home-article-group {max-width: 990px;margin-top: 40px;}
.article-event-item .row > .col-md-6:first-child > img {width: 100%;}
.article-event-item .row > .col-md-6:last-child {display: flex;flex-direction: column;align-items: flex-start}
.article-event-item .row > .col-md-6:last-child .upcomming {font-size: 24px;font-family: 'Palatino Linotype';font-weight: bold;}
.article-event-item .row > .col-md-6:last-child a.title-article-item {font-size: 30px;font-family: 'Palatino Linotype';color: var(--color-default);line-height: normal;margin-bottom: 15px;}
.article-event-item .row > .col-md-6:last-child .des-article-item {font-size: 18px;margin-bottom: 30px;}
/*Content*/
.article-item-button.button-ges {margin-top: auto;}
.article-item-button.button-ges a {text-transform:inherit;font-weight: normal;}

/* Navigator*/


/* PAGE */
.slogan-web {position: relative;z-index: 9;height: 100%;display: flex;width: 100%;color: #fff;align-items: center;}
.slogan-web .container {max-width: 900px;}
.slogan-web h2 {max-width: 650px;font-size: 48px;}
/*Article Group*/
.content-page {padding: 40px 0;position: relative;}
.content-page::after {
    content: '';
    border-bottom: 1px solid #c5c5c5;
    position: absolute;
    max-width: 767px;
    width: 90%;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.content-page .title-page {margin: auto;margin-bottom: 40px;max-width: 800px;text-align: center;}
.content-page .title-page h1 {color: var(--color-default);font-size: 45px;margin-bottom: 5px;}
.content-page .title-page .meta {
    font-size: 16px;
    color: #000;
    font-style: italic;
}
.page-content {max-width: 800px;text-align: center;margin: auto;margin-bottom: 40px;}
.fotorama {max-width: 800px;}
.page-content:not(:empty) {margin-bottom: 40px;}

.article-type-post {margin-bottom: 40px;}
.article-type-post > a {font-size: 24px;}
.article-type-post > a h3 {font-size: 24px;margin-bottom: 5px;color: var(--color-default);}
.article-type-post > a .thumbnail {margin: 0 0 14px;padding: 65.625% 0 0;overflow: hidden;position: relative;background: no-repeat 50% 0;background-size: cover;}
.article-type-post > a .thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: block;
  margin: 0;
  object-fit: cover;
  object-position: 50% 0;
}
.article-type-post > a .meta {
    font-size: 16px;
    color: #000;
}
/*Article*/
.content-page .page-section-title {font-size: 24px;margin-bottom: 30px;}
.content-page > .container > .row > div {margin-bottom: 40px;}
.content-page img {max-width: 100%;}
.content-page .display-style-left-right {display: flex;width: 100%;}
.content-page .display-style-left-right > .col-md-12 {max-width: 990px;}
.content-page .display-style-left-right.content-center > .col-md-12 {text-align: center;max-width: 990px;margin: auto;}
.content-page .display-style-left-right:nth-child(2n) > .col-md-6:first-child {order: 2;}
.content-page .display-style-left-right:nth-child(2n) > .col-md-6:last-child {order: 1;}
.content-page .display-style-left-right:nth-child(2n - 1) > .col-md-6:first-child {order: 1;}
.content-page .display-style-left-right:nth-child(2n - 1) > .col-md-6:last-child {order: 2;}
.login-form {max-width: 350px;margin: auto;margin-bottom: 40px;font-size: 16px;}
.login-form input {font-size: 16px;}
.login-form label {margin-bottom: 5px;}
.button-submit {margin: auto;display: flex;justify-content: center;margin-top: 20px;}
/*Account*/
.title-page-account {font-size: 16px;font-style: italic;}
.menu-account {padding: 10px 0;border-left: 2px solid var(--color-default);}
.menu-account a {font-family: 'Palatino Linotype';font-size: 20px;line-height: normal;}
.menu-account > li.active > a {color: var(--color-default);}
.menu-account > li > ul {padding: 0;}
.menu-account > li > ul > li {padding-left: 5px;position: relative;margin-left: 25px;}
.menu-account > li > ul > li.active::before {content: '';height: 20px;width: 1px;background-color: #555555;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);}
.menu-account:not(:has(li.active)) > li:first-child a {color: var(--color-default);}
.menu-account a:hover {color: var(--color-default);}
.content-account > .row > .account-content {padding-top: 12px;}
/* .document-group-menu {padding: 0;min-width: 250px;}
.document-group-menu li {padding: 0;padding-right: 15px;padding-left: 5px;position: relative;margin-bottom: 15px;}
.document-group-menu li a {font-weight: 500;}
.document-group-menu li.active a {color: var(--color-default);}
.document-group-menu li::before {content: '';height: 20px;width: 1px;background-color: #555555;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);}
.document-group-menu li > ul {padding: 0; padding-left: 20px;}
.document-group-menu li:has(ul)::before {display: none;}
.document-group-menu li:last-child {margin-bottom: 0;} */
.document-content-view {font-size: 16px;}
.document-content-view .title-page.content-left {max-width: 100%;margin-bottom: 20px;}
.document-content-view .files-list:not(:empty) {margin-bottom: 20px;display: flex;flex-wrap: wrap;flex-direction: column;}
.document-content-view .page-content.content-left {max-width: 100%;}
/* .document-content-view .des-document-content:not(:empty) {margin-bottom: 20px;font-style: italic;} */
.document-group-list {width: 100%;}
.document-group-list .button-ges {margin-bottom: 20px;float: right;}
.document-group-list .button-ges a {font-size: 16px;}
.document-form {margin-bottom: 30px;}
.document-form .form-group {font-size: 16px;}
.document-form .button-submit {margin:0;}
/* .document-form .button-submit .button-ges {height: auto;} */
.document-form .button-submit .button-ges span {font-size: 16px;text-transform: uppercase;}
/* .document-group-list .table-sm td,.document-group-list .table-sm th {font-size: 14px;} */
.document-group-list .table-sm th {white-space: nowrap;}
.document-group-list .table-sm th:nth-child(4), .document-group-list .table-sm td:nth-child(4) {max-width: 300px;}
.file-item {display: flex;margin-bottom: 5px;justify-content: space-between;}
.file-item span {margin-left: 1px;margin-right: 5px;}
.file-item a {display: flex;font-size: 14px;}
.file-item a .download-icon {margin-right: 10px;}
.button-account-document-view {display: flex;justify-content: flex-end;}
.delete-document-button.button-ges .hole {box-shadow: 0 0 0 9999px var(--color-danger);}
.back-button.button-ges .hole {box-shadow: 0 0 0 9999px var(--warning);}
.custom-file {margin-bottom: 10px;}
.delete_att_document {color: var(--color-danger);font-weight: 500;}
/*Footer*/
footer {padding: 30px 0 20px;background-color: #005122;min-height: 380px;display: flex;flex-direction: column;justify-content: space-between;}
footer > .container {display: flex;}
.menu-footer {margin-left: 30px;margin-bottom: 60px;}
.menu-footer p {margin-bottom: 0;}
.menu-footer a {color: #fff;margin-left: 30px;margin-top: 20px;text-transform: uppercase;float: left;}
.copy-right p {margin: 0;color: #fff;}
/*Class ADD*/
.content-left, .content-page .title-page.content-left, .page-content.content-left {text-align: left;margin-left: initial;}
.content-left.content-account {margin: auto;max-width: 100%;}
@media (min-width: 576px){
    .container {max-width: 100%;}
}
@media (min-width: 768px){
    .container {max-width: 100%;}
}
@media (min-width: 992px){
    .container {max-width: 100%;}
}
@media (min-width: 1024px) {
    .container {max-width: 100%;}
}
@media (min-width: 1200px) {
    .container {max-width: 1200px;}
}
@media (min-width: 1300px) {
    .container {max-width: 1200px;}
}

@media all and (max-width: 1280px) {}
@media all and (max-width: 1024px) {
    .menu-footer p {display: flex;flex-wrap: wrap;}
    .ls-slide > .des-bannerhome > div {        width: 100%;
        padding-left: 60px;
        padding-right: 60px;
        margin-left: 0;
        max-width: calc(100% - 120px);
    }
}
@media all and (max-width: 800px) {
    .our-partner-wrapper {flex-wrap: wrap;}
}
@media all and (max-width: 665px) {
    
}
@media all and (max-width: 600px) {
    
}
@media all and (max-width: 420px) {
    
}
@media all and (max-width: 320px) {
    

}