/* tooltip */
.wiche-tooltip-inner-wrapper { color: #1b4075; font-weight: 700; font-size: .7em; position: relative; top: -.6em; border-radius: 1.5em; min-width: 18px; height: 18px; text-align: center; line-height: 17px; display: inline-block; padding: 0 2px; cursor: pointer; font-variant-numeric: lining-nums; }
.wiche-tooltip-content, .wiche-tooltip-wrapper .icon-plus { display: none; }
.wiche-tooltip-wrapper:hover .wiche-tooltip-inner-wrapper, .tooltip-active .wiche-tooltip-wrapper.active .wiche-tooltip-inner-wrapper { padding:0 5px; background: #1b4075; color: #fff; }
.wiche-tooltip-body-wrapper { -webkit-transition: opacity .5s ease,margin .5s ease; -moz-transition: opacity .5s ease,margin .5s ease; -o-transition: opacity .5s ease,margin .5s ease; transition: opacity .5s ease,margin .5s ease; position: absolute; left: 15px; opacity: 0; background: #fff; margin-top: 35px; padding: 35px; width: calc(100% - 60px); z-index: 1; visibility: hidden; -moz-box-shadow: 0 0 10px 0 rgba(51,51,51,.15); -webkit-box-shadow: 0 0 10px 0 rgba(51,51,51,.15); box-shadow: 0 0 10px 0 rgba(51,51,51,.15); border-radius: 4px; border: 1px solid rgba(51,51,51,.15); margin: 0 15px; }
.wiche-tooltip-body-close { position: absolute; top: 1rem; right: 1rem; cursor: pointer; float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; } 
.wiche-tooltip-body-close:hover { opacity: 0.75; }
.wiche-tooltip-wrapper.active .icon-plus { display: block; position: absolute; left: 4px; top: 1px; font-size: 1rem; }
.icon-plus { width: 15px; height: 15px; display: inline-block; -webkit-transition: transform .35s ease; -moz-transition: transform .35s ease; -o-transition: transform .35s ease; transition: transform .35s ease; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.icon-plus.white>* { background: #fff; }
.icon-plus.white { width: 10px; height: 10px; }
.icon-plus>* { height: 1px; position: absolute; display: block; background: #333; width: 100%; }
.icon-plus>:first-child { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.icon-plus>:nth-child(2) { top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%) rotate(90deg); -moz-transform: translate(-50%,-50%) rotate(90deg); -o-transform: translate(-50%,-50%) rotate(90deg); transform: translate(-50%,-50%) rotate(90deg); }
.wiche-tooltip-body-wrapper .wiche-tooltip-body-text span * { display: inline!important; font-weight: 400; }
.tooltip-active .wiche-tooltip-body-wrapper { visibility: visible; opacity: 1; margin-top: 0; -webkit-transform: translateY(calc(-50% + 15px)); -moz-transform: translateY(calc(-50% + 15px)); -o-transform: translateY(calc(-50% + 15px)); transform: translateY(calc(-50% + 15px)); }

/* feature block CSS */
.nav-pills .nav-link > p:first-child { min-height: 102px; }
.nav-pills .nav-desc { font-size: 14px; text-align: left; max-width:350px; margin: 0 auto 20px; padding: 0 10px; }
.nav-justified .nav-item.nav-item-6 { flex: 1 1 15%; }
.nav-justified .nav-item.nav-item-5 { flex: 1 1 20%; }
.nav-justified .nav-item.nav-item-4 { flex: 1 1 25%; }
.nav-justified .nav-item.nav-item-3 { flex: 1 1 33%; }
.nav-justified .nav-item.nav-item-2 { flex: 1 1 50%; }
.nav-justified .nav-item.nav-item-1 { flex: 1 1 100%; }

.nav-key-initiative { margin-bottom: 20px;}
.nav-key-initiative .nav-link > p:first-child { min-height: 102px; }
.nav-key-initiative .nav-desc { font-size: 14px; text-align: left; max-width:350px; margin: 0 auto 20px; padding: 0 20px; }
.nav-key-initiative li.nav-item {margin: 10px;}
.nav-key-initiative .nav-item-border {border-radius: 7px;border: 1px solid #e6e6e6;transition: box-shadow .5s ease;}
.nav-key-initiative li.nav-item-border:hover {border-color: #FFFFFF; box-shadow: 0 0 1rem rgba(64, 64, 64, 0.3); }
.nav-key-initiative li.nav-item-border:has(:focus-visible) { border-color: #FFFFFF; box-shadow: 0 0 1rem rgba(64, 64, 64, 0.3);  }
.nav-key-initiative .nav-item-border .nav-link:focus-visible { outline: none; }
.nav-key-initiative .nav-item.nav-item-6 {flex: 1 1 12%;}
.nav-key-initiative .nav-item.nav-item-5 {flex: 1 1 17%;}
.nav-key-initiative .nav-item.nav-item-4 {flex: 1 1 22%;}
.nav-key-initiative .nav-item.nav-item-3 {flex: 1 1 30%;}
.nav-key-initiative .nav-item.nav-item-2 {flex: 1 1 48%;}
.nav-key-initiative .nav-item.nav-item-1 { flex: 1 1 98%; }
@media screen and (max-width: 1200px) {
    .nav-key-initiative .nav-item.nav-item-6 {
        flex: 1 1 30%;
    }
}
@media screen and (max-width: 992px) {
    .nav-key-initiative .nav-item.nav-item-4, .nav-key-initiative .nav-item.nav-item-5, .nav-key-initiative .nav-item.nav-item-6 {
        flex: 1 1 30%;
    }
    .nav-pills .nav-desc { max-width: fit-content; }
}
@media screen and (max-width: 768px) {
    .nav-key-initiative li.nav-item { margin: 10px; }
    .nav-key-initiative .nav-item.nav-item-4, .nav-key-initiative .nav-item.nav-item-5, .nav-key-initiative .nav-item.nav-item-6 {
        flex: 1 1 50%;
    }
}

.wiche-hover-tabs-wrapper .slider-controls { display: none; margin: 0 10px;}
.publication-section .nav-tabs .nav-item .nav-link { text-decoration: none;}

.bubble-stepper-main-wrapper .fancy-circles,
.bubble-stepper-main-wrapper .fancy-circles__text-wrapper {
	justify-content: center;
}

ul.event-pagination li:before, .wiche-hover-tabs-wrapper ul.dot-pagination { display: none !important; }
ul.event-pagination li .page-link { text-decoration: none;}

.wiche-menu-mobile-only { display: none;}
@media screen and (max-width: 992px) {
    .wiche-menu-mobile-only { display: block;}
    .navbar.sample-nav .navbar-nav > .dropdown > .dropdown-menu .wiche-additional-menu a { border: none; color: #404040; padding: 0.5rem 1.25rem 0.5rem 1.5rem; background: #fff; text-transform: capitalize; margin-bottom: 2px; }
    .navbar.sample-nav .navbar-nav .dropdown .dropdown-menu .dropdown-item { padding-left: 2.5rem }
}
@media screen and (max-width: 768px) {
    .wiche-hover-tabs-wrapper { position: relative; }
    .wiche-hover-tabs-wrapper .initiative-text-wrapper { display: block; }
    .wiche-hover-tabs-wrapper .initiative-text-wrapper .triangle { display: none; }
    .wiche-hover-tabs-wrapper .initiative-text-wrapper .right .image-templates img { border-color: #1c2b6c;}
    .wiche-hover-tabs-wrapper .initiative-text-wrapper .left { width: 80%; margin: 0 auto; text-align: center; padding-top: 20px; }
    .wiche-hover-tabs-wrapper .initiative-text-wrapper .left .h3-templates { border-bottom: 1px solid #bdc1cd; }
    
    .wiche-hover-tabs-wrapper .slider-controls { display: block; width: 100%; margin: 0; position: absolute; top: 185px; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); z-index: 2; }
    .wiche-hover-tabs-wrapper .slider-controls button.slider-btn { outline:none; background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: absolute; padding: .5em; opacity: .33; color: #fff; font-size: 112.5%; border: none; }
    .wiche-hover-tabs-wrapper .slider-controls button.slider-btn.prev { left: 0; }
    .wiche-hover-tabs-wrapper .slider-controls button.slider-btn.next { right: 0; }
    .wiche-hover-tabs-wrapper ul.initiatives, .wiche-hover-tabs-wrapper .btn.d-md-none,
    .bubble-stepper-main-wrapper .fancy-circles__text-wrapper { display: none; }
    .fancy-circles__circle-wrapper > .fancy-circles__text { display: block; }

    .wiche-hover-tabs-wrapper ul.dot-pagination { margin: 0; padding: 0; display: flex !important; justify-content: center; list-style: none; }
    .wiche-hover-tabs-wrapper ul.dot-pagination li {position: relative;background-color: #d9d9d9;border-radius: 15px;cursor: pointer;padding: 2px 5px;height: 5px;margin: 15px !important;width: 45px;vertical-align: bottom;}
    .wiche-hover-tabs-wrapper ul.dot-pagination li::before { display: none !important; }
    .wiche-hover-tabs-wrapper ul.dot-pagination li.active { background-color: #fff !important; }

    .footer-bottom .col-md-7.col-sm-12.copyright-text { text-align: center; line-height: 25px; padding: 20px 20px 15px; }
    .footer-bottom .col-md-5.col-sm-12.social-logo { padding-bottom: 15px; }
    .footer-bottom .col-md-5.col-sm-12.social-logo ul.nav.nav-pills.justify-content-end { justify-content: center !important; } 
    .nav-justified .nav-item.nav-item-3 { flex: 1 1 50%; }
}
@media screen and (max-width: 576px) {
    .nav-justified .nav-item.nav-item-3 { flex: 1 1 100%; }
}