footer .footerGraphic svg,
footer .footerGraphic img {
    width: 88vw;
}

.footerGraphicPillars {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.footerGraphicPillars .pillar {
    position: relative;
    display: block;
    width: calc(6vw - 1px);
}

.footerGraphicPillars .pillar svg {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}

.footer-graphics {
    position: relative;
    display: block;
    width: 100%;
}

.footerGraphicPillars .pillar svg path {
    transition: stroke-dashoffset 2s ease 1.2s;
}

.footer-graphics {
    pointer-events: none;
}

.footerGraphicPillars.inView .pillar svg path {
    stroke-dashoffset: 0 !important;
}

.footer-graphics:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #8c6c87;
    width: 100%;
    height: 2px;
}

a {
    cursor: pointer;
}
@media only screen and (max-width: 1200px) {
    .footerGraphicPillars .pillar {
        display: none;
    }
}

.footer_bottom {
    position: relative;
    display: block;
    width: 100%;
    /* background: #fbfafb; */
}

.homePage .topMainOff {
    padding-top: calc(var(--headerH) + 7rem);
}

.innerPage .topMainOff {
    padding-top: calc(var(--headerH) + 5rem);
}

header:before {
    background: #A45E2A;
}

header .nav-link {
    color: #f2f2f2;
}

header .nav-link.active,
header .nav-link:hover {
    color: #fff;
}

header .nav-link:after {
    background-color: #fff;
    pointer-events: none;
    z-index: -1;
}

header .m-link {
    color: #8f7289;
    background-color: #fff;
    font-weight: 600;
}

header .m-link:after {
    background-color: #fff;
    pointer-events: none;
    z-index: -1;
}

header .m-link.active,
header .m-link:hover {
    color: #fff;
}

header .m-link.active:after,
header .m-link:hover:after {
    background-color: #72536c;
}

header .menu_trigger span {
    background: #fff;
}



@media only screen and (max-width: 1024px) {
    .nav_box_wrapper {
        background: #A45E2A;
    }
    header .sMenu {
        gap: 1.25rem;
    }
}
@media only screen and (max-width: 767px) {
    .homePage .topMainOff {
        padding-top: calc(var(--headerH) + 3.5rem);
    }

    .innerPage .topMainOff {
        padding-top: calc(var(--headerH) + 5rem);
    }
}

/* AP 25-09-2024 */
@media only screen and (min-width: 1025px) and (max-width: 1370px) and (min-height: 500px) and (max-height: 670px) {
    /* .container {
    max-width: calc(85vw + 30px);
  } */
    .footerGraphicPillars .pillar {
        width: calc(4.5vw - 1px);
    }
    footer .footerGraphic svg,
    footer .footerGraphic img {
        width: calc(100vw - 9vw);
    }
}

@media only screen and (min-width: 1025px) {
    footer .container {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: auto auto;
    }
    footer .footerLogo {
        grid-column: 1;
        grid-row: 1 / 2;
    }
    footer .bottomWrap {
        grid-column: 2;
    }
}

header .hasSub:active > .nav-link,
header .hasSub:hover > .nav-link {
    color: #f2f2f2;
}

header .hasSub .arrowBox svg path {
    fill: #f2f2f2;
}

header .hasSub.active > .nav-link {
    color: #f2f2f2;
}

.new-logout-btn {
    position: relative;
    display: none;
    width: auto;
    height: auto;
    height: auto;
    background: #fff;
    padding: 0.5rem;
    align-items: center;
    gap: 0.5rem;
    font-weight: 600;
    margin-top: 1rem;
    border-radius: 0.5rem;
    padding-inline-start: 1rem;
}

.privatePage header .nav_box_wrapper .navbar-nav {
    width: 100%;
}

.nav_box_wrapper .navbar-inner {
    flex-direction: column;
}

.new-logout-btn .icon {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.new-logout-btn .icon svg {
    display: inline-block;
    width: 75%;
    height: auto;
}

.agendaWrap.style-2 {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.agendaWrap.style-2 .agendaWrap {
    margin-top: 2rem;
}
.agendaWrap.style-2 iframe {
    display: block;
    position: relative;
    width: 100%;
    height: 100vh;
}

@media only screen and (max-width: 767px) {
    header .nav_box_wrapper {
        align-items: flex-start;
    }

    .menuActive .nav_box_wrapper ul li:nth-child(11) {
        transition-delay: 2s;
    }

    .menuActive .nav_box_wrapper ul li:nth-child(12) {
        transition-delay: 2.2s;
    }

    .menuActive .nav_box_wrapper ul li:nth-child(13) {
        transition-delay: 2.3s;
    }

    .privatePage header .nav_box_wrapper .navbar-nav {
        gap: 2vh;
    }

    .privatePage header .nav-link {
        font-size: 4.5vw;
    }
    .new-logout-btn {
        display: inline-flex;
    }

    .privatePage header .shortMenu {
        z-index: 12;
    }

    header .sMenu li:not(.burger_li) {
        display: none;
    }

    header .menu_trigger .bcopy span {
        background-color: #f1d6eb;
    }

    .nav_box_wrapper ul li {
        transition-duration: 0.25s;
    }
}

/* AP 25-09-2024 */


/* AP 10-10-20205 */
header .hasSub > ul .nav-link.bgColor1 {
  background-color: #a45e2a;
}
header .hasSub > ul .nav-link.bgColor1.active,
header .hasSub > ul .nav-link.bgColor1:hover {
  background-color: #b77544;
}
header .hasSub > ul .nav-link.bgColor2 {
  background-color: #656545;
}
header .hasSub > ul .nav-link.bgColor2.active,
header .hasSub > ul .nav-link.bgColor2:hover {
  background-color: #888862;
}
header .hasSub > ul .nav-link.bgColor3 {
  background-color: #493222;
}
header .hasSub > ul .nav-link.bgColor3.active,
header .hasSub > ul .nav-link.bgColor3:hover {
  background-color: #70533f;
}
header .hasSub > ul .nav-link.bgColor4 {
  background-color: #f6efdd;
}
header .hasSub > ul .nav-link.bgColor4.active,
header .hasSub > ul .nav-link.bgColor4:hover {
  background-color: #f6efdd;
}
.innerPage.agendaDay3Page .topMainOff,
.innerPage.agendaDay2Page .topMainOff,
.innerPage.agendaDay1Page .topMainOff {
  padding-top: var(--headerH);
}
.delegateBookListPage .loItem .titleBox a {
	color:var(--color);
}
.delegateBookListPage .loItem .titleBox a:hover {
  color: var(--hoverColor);
}
header .m-link {
  color: var(--color);
}
header .m-link:after {
  display: none;
}

header .m-link.active,
header .m-link:hover {
  color: inherit;
  opacity: 0.8;
}
header:before {
  background: var(--color);
}
@media only screen and (max-width: 1024px) {
  .nav_box_wrapper {
    background: var(--color);
  }
  header .hasSub .arrowBox {
    background: #fff;
    color: var(--color);
  }
  header .menu_trigger .bcopy span {
    background: #fff;
  }
  header .hasSub .arrowBox svg path {
    fill: inherit;
  }
  header .hasSub > ul {
    border: 1px solid #afafaf;
  }
}

.agendaPage  main > section:last-child {
	padding-bottom:0;
	
}
.agendaPage  footer {
	padding-top:0;
	
}


.agendaNav .link {
  background-color: #a45e2a;
}
.agendaNav .link.green {
  background-color: #656545;
}
.agendaNav .link.greenLight {
  background-color: #493222;
}
/* AP 10-10-20205 */
/* AR 24-10-20205 */
.privatePage.agendaPage .pageSection .agendaTitle, .privatePage.agendaDay2Page .pageSection .agendaTitle, .privatePage.agendaDay3Page .pageSection .agendaTitle {
    background-color: var(--color);
}

.agendaDay2 {
    --color: #636544;
    --hoverColor: #535353;
    --prev-color: #a45e2a;
    --next-color: #483121;
    background-color: #f6efdd;
}
.agendaDay3 {
    --color: #483121;
    --hoverColor: #535353;
    --prev-color: #a45e2a;
    --next-color: #636544;
    background-color: #f6efdd;
}
.privatePage.agendaPage .agendaWrap .agItem.coffeeBreak{
    z-index: 1;
}
@media only screen and (min-width: 768px) {
    .agendaNav.col3{
        grid-template-columns: repeat(3, 1fr);
    }
}
header .hasSub > ul .nav-link.bgColor4 {
    background-color: #493222;
}
header .hasSub > ul li{
    height: 5rem;
}
header .hasSub > ul .nav-link{
    height: 100%;
}
header .hasSub > ul li  .nav-link.bgColor4 span{
    margin: auto;
    font-size: 130%;
        font-weight: 600;
}
header .hasSub > ul .nav-link.bgColor4.active, header .hasSub > ul .nav-link.bgColor4:hover {
   background-color: #70533f;
}
@media only screen and (max-width: 767px) {
header .hasSub > ul li  .nav-link.bgColor4 span{
        font-size: 110%;
    }
}

/*-- AR 24-10-20205 */