/********************************************** 
override 
**********************************************/

/* slider */
.partSlider .slidePaginationBullet {background-color: transparent; border:solid 3px #fff;}
.partSlider .slidePaginationBullet.selected, .partSlider .slidePaginationBullet:hover {background-color: #fff;}

    /* header */
    .partSlider.homeIntroImage .slidePagination              {position: absolute; left: 25px; bottom: 25px; z-index: 10;}
    .partSlider.homeIntroImage .slidePaginationBullet       {background-color: transparent; border:solid 3px #009BDE; margin-left: 0; margin-right: 10px;}
    .partSlider.homeIntroImage .slidePaginationBullet.selected, .partSlider .slidePaginationBullet:hover {background-color: #009BDE;}

    /* logos */
    .partSlider.logos 								{margin-bottom: 30px;}
    .partSlider.logos .slideMainContainer          	{box-shadow: 0px 15px 40px rgba(26,30,43,0.13); border-radius: 8px; padding:30px;}
    .partSlider.logos .slidePagination 				{margin-top: 25px;}
    .partSlider.logos .slideContainer.numberOfSlidesLessThanSlidesToShow          {justify-content: center;}
    .partSlider.logos .slide .partContentFileImageGallery, .partSlider.logos .slide .partContentFileImageGallery .contentFileImage {height: 100%;}
    .partSlider.logos .slide .partContentFileImageGallery .contentFileImage {padding:0 20px;}

/* logos */
.partContentFileImageGallery.presentationLogos                      {}
.partContentFileImageGallery.presentationLogos .contentFileImage        {box-shadow: 0px 15px 40px rgb(26 30 43 / 13%); border-radius: 8px; padding: 30px;}

/* accordion */

.partAccordionMenuNavigation ul {font-size: 28px; font-weight: 700;}

.partAccordionMenuNavigation ul ul     {background-color: #E5F7F9;}
    .partAccordionMenuNavigation ul ul ul      {font-size: 14px;}
        .partAccordionMenuNavigation ul ul li  { border-left: solid 5px #009BDE; border-top: solid 1px rgba(0,0,0,0.1);}
            .partAccordionMenuNavigation ul ul li a {padding-left: 15px;}

        .partAccordionMenuNavigation ul li {border-bottom: solid 1px rgba(0,0,0,0.1);}
        .partAccordionMenuNavigation ul li span.buttonTrigger {border-left: solid 1px rgba(0,0,0,0.1);}
        .partAccordionMenuNavigation ul li a, .partAccordionMenuNavigation ul li span.linkTrigger {padding-top: 15px; padding-bottom: 15px; color: inherit;}
        .partAccordionMenuNavigation ul ul ul li a {padding-left: 30px;}
        .partAccordionMenuNavigation ul ul ul li {border-left: none;}
        .partAccordionMenuNavigation ul li.selected > a, .partAccordionMenuNavigation ul li.selected > .accordionMenuDropdown a, .partAccordionMenuNavigation ul li.selected > .accordionMenuDropdown span.linkTrigger {color: #009BDE;}

/* pagination */
.partPagination ul                  {justify-content: center; font-weight: 400;}
    .partPagination ul li a             {border-color: #009BDE; color:#009BDE;}
    .partPagination ul li a:hover {background-color: #009BDE; border-color: #009BDE; color: #fff;}
    .partPagination ul li.selected a {background-color: #58595B; border-color: #58595B; color: #fff;}
        .partPagination svg.partSvg       {fill: #009BDE;}

/* breadcrumb */
.partBreadcrumb {font-size: 14px; background-color: #f5f5f5; display: inline-flex; padding:10px; padding-bottom: 0; border-radius: 8px; margin-bottom: 20px;}
    .partBreadcrumb li {margin-right: 5px;}
        .partBreadcrumb li.selected a {color: #000; font-weight: 400;}  

/* popup */
.popupCustomContainer h2 {margin-bottom: 20px;}

@media screen and (max-width: 667px) {
    .popupCustomContainer { padding-bottom: 25px; }
}