.links-ui ul li { width: calc(50% - 33px); margin: 5px 24px; font-size: 14px; line-height: 1; vertical-align: top }
.links-ui ul li:nth-child(2n) { margin-left: 0 }
.links-ui ul li a { line-height: 1 }
.footer-wrapper { padding: 0 }
.footer-wrapper:nth-child(2) { padding: 0 }
.footer__primaryContainer { display: initial; padding: 0 }
.footer__primaryContainer-navigation { display: initial }
.footer__primaryContainer-navigation .footer__section:not(:last-child) { border-bottom: 1px solid #dadada }
.footer__primaryContainer-contact .footer__section:nth-child(2) { margin-top: 0px; padding: 24px 0px 24px 0px }
.footer__primaryContainer-contact .footer__section:nth-child(2) .footer__section-title { justify-content: center; margin-bottom: 16px }
.footer__primaryContainer-contact .footer__section:nth-child(2) .footer__section-social { justify-content: center }
.footer__primaryContainer-contact .footer__section .footer__section-title {border-bottom:none;}
.footer__section, .footer__primaryContainer-contact .footer__section { padding: 24px; margin: 0; box-sizing: border-box; cursor: pointer }
.footer__primaryContainer-contact .footer__section { width: 100%; }
.footer__section .footer__section-title { display: flex; align-items: center; justify-content: space-between; margin: 0;border-bottom:none; }
.footer__section .footer__section-title:after { display: none; }
.footer__section-title>.arrow { display: inline-block }
.footer__section.activeSection .footer__section-title .arrow { fill: red; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transition: .5s }
.footer__section ul { font-size: 14px; margin-left: 10px; padding-top: 10px; margin-top: 0px }
.footer__section ul li { padding-top: 10px }
.footer__copyright { padding: 14px 4%; height: auto; flex-direction: column-reverse }
.footer__copyright p { margin: 0 }
.footer-banners { display: block; padding: 0px 4% }
.footer-banners .banner { flex-direction: column; padding: 24px 0px }
.footer-banners .banner__header { font-size: 12px; font-weight: 300; margin-bottom: 10px }
.footer-banners .banner__itemsContainer { padding: 0px; width: 100% }
.footer-banners .banner__itemsContainer:not(.slick-initialized) { display: flex; justify-content: center }
.footer-banners .banner__itemsContainer .slick-track { margin-left: auto }
.homepage-slider-ui .slick-arrow { display: none !important }
.homepage-slider-ui .slider-caption-ui { position: static; color: #03326b; background: #FFFFFF;padding:24px;width:100%}
.homepage-slider-ui .homepage-slider-heading-ui { font-size: 16px; margin: 0 0 12px 0; line-height: 1 }
.homepage-slider-ui .homepage-slider-text { font-size: 12px; margin: 0; line-height: 1 }
.homepage-slider-ui .slider-ui.dots-inside-ui .slick-dots { display: flex; margin: 0; justify-content: center; }
.homepage-slider-ui .slick-dots li { margin: 0 10px; }
.homepage-slider-ui .desktopLink { display: none; visibility: hidden }
.homepage-slider-ui .desktopImage2 { display: none !important; visibility: hidden }
.homepage-slider-ui .mobileImage2 { display: block; visibility: visible }
.homepage-slider-ui .slick-track { display: flex !important }
.homepage-slider-ui .slick-slide { height: inherit !important }
.homepage-slider-ui .slick-slide div { height: 100% }
.homepage-slider-ui .slick-slide div .mobileImage2 { height: 100%; display: flex; flex-direction: column, align-items:center; justify-content:center; }
.homepage-slider-ui .slick-slide div .mobileImage2 figcaption { flex: 1 }
.popup-banner { flex-direction: column; align-items: center; max-height: 100vh; overflow-y: auto; padding: 30px 20px; max-width: 500px }
.popup-banner__header { margin-bottom: 30px; width: 85%; text-align: center }
.popup-banner__header--mobile { display: block }
.popup-banner__header--desktop { display: none }
.popup-banner__image { width: 50% }
.popup-banner__content { padding: 0; width: 100%; gap: 20px }
.popup-banner__text { margin-top: 30px }
.widgetContainerleftTop, .widgetContainerleftBottom, .widgetContainerrightBottom, .widgetContainerrightTop { top: 0; width: 100%; height: 80px !important; min-height: 60px !important; display:none; }
.widgetContainerleftTop__visibleContent, .widgetContainerleftBottom__visibleContent, .widgetContainerrightBottom__visibleContent, .widgetContainerrightTop__visibleContent { display: none }
.widgetContainerleftTop__hiddenContent, .widgetContainerleftBottom__hiddenContent, .widgetContainerrightBottom__hiddenContent, .widgetContainerrightTop__hiddenContent { display: flex; flex-direction: row; align-items: center; justify-content: center }
.widgetContainerleftTop__hiddenContent--bannerImg, .widgetContainerleftBottom__hiddenContent--bannerImg, .widgetContainerrightBottom__hiddenContent--bannerImg, .widgetContainerrightTop__hiddenContent--bannerImg { display: flex; align-items: center; justify-content: center; width: auto; height: auto; order: 1 !important; padding: 15px 0 }
.widgetContainerleftTop__hiddenContent--bannerImg img, .widgetContainerleftBottom__hiddenContent--bannerImg img, .widgetContainerrightBottom__hiddenContent--bannerImg img, .widgetContainerrightTop__hiddenContent--bannerImg img { height: 75% !important; width: 75% !important; max-height: 60px; max-width: fit-content }
.widgetContainerleftTop__hiddenContent--bannerText, .widgetContainerleftTop__hiddenContent--bannerLink, .widgetContainerleftBottom__hiddenContent--bannerText, .widgetContainerleftBottom__hiddenContent--bannerLink, .widgetContainerrightBottom__hiddenContent--bannerText, .widgetContainerrightBottom__hiddenContent--bannerLink, .widgetContainerrightTop__hiddenContent--bannerText, .widgetContainerrightTop__hiddenContent--bannerLink { font-size: 14px }
.widgetContainerleftTop__hiddenContent--bannerContent, .widgetContainerleftBottom__hiddenContent--bannerContent, .widgetContainerrightBottom__hiddenContent--bannerContent, .widgetContainerrightTop__hiddenContent--bannerContent { order: 2 !important }
.widgetContainerleftTop__hiddenContent--closeButton, .widgetContainerleftBottom__hiddenContent--closeButton, .widgetContainerrightBottom__hiddenContent--closeButton, .widgetContainerrightTop__hiddenContent--closeButton { display: block; position: absolute; top: 5px; right: 5px; padding: 10px; font-weight: 700; color: #f9f9f9;cursor:pointer}
.widgetContainerleftTop:hover .widgetContainerleftTop__hiddenContent, .widgetContainerleftTop:hover .widgetContainerleftBottom__hiddenContent, .widgetContainerleftTop:hover .widgetContainerrightBottom__hiddenContent, .widgetContainerleftTop:hover .widgetContainerrightTop__hiddenContent, .widgetContainerleftBottom:hover .widgetContainerleftTop__hiddenContent, .widgetContainerleftBottom:hover .widgetContainerleftBottom__hiddenContent, .widgetContainerleftBottom:hover .widgetContainerrightBottom__hiddenContent, .widgetContainerleftBottom:hover .widgetContainerrightTop__hiddenContent, .widgetContainerrightBottom:hover .widgetContainerleftTop__hiddenContent, .widgetContainerrightBottom:hover .widgetContainerleftBottom__hiddenContent, .widgetContainerrightBottom:hover .widgetContainerrightBottom__hiddenContent, .widgetContainerrightBottom:hover .widgetContainerrightTop__hiddenContent, .widgetContainerrightTop:hover .widgetContainerleftTop__hiddenContent, .widgetContainerrightTop:hover .widgetContainerleftBottom__hiddenContent, .widgetContainerrightTop:hover .widgetContainerrightBottom__hiddenContent, .widgetContainerrightTop:hover .widgetContainerrightTop__hiddenContent { display: flex; flex-direction: row; align-items: center; justify-content: center }
.widgetContainerMobileHeightWithButtonLink {min-height: 80px !important;}