html {
    scrollbar-gutter: stable;
    scrollbar-width: thin;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
}

#mainHeader {
    transition: background-color 0.3s ease;
}

.main-logo .cls-1 {
    fill: #e5007d;
}

.main-logo .cls-2 {
    fill: #003E6F;
}

.header-row {
    display: flex;
}

.logo-head {
    max-width: 308px;
}

.head-action {
    height: 100%;
}

.head-action > div {
    display: flex;
    height: 100%;
    align-items: center;
}

.cta-head {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.cta-head-btn {
    background-color: #E3004B;
    font-weight: bold;
    color: #fff;
    font-size: 26px;
    border-bottom-left-radius: 25px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 10px;
    margin-right: clamp(20px, 7.64vw, 110px);
    transition: all 0.3s ease;
}

.cta-head-btn:hover {
    background-color: #FD49AB;
    text-decoration: none;
}

.cta-head-btn svg {
    width: 35px;
    height: auto;
}

.cta-head-btn svg path {
    fill: #fff;
    transition: fill 0.3s ease;
}

.menu-container {
    margin-top: auto;
}

.hamburger-container {
    text-align: center;
    width: 65px;
    cursor: pointer;
}

.menu-toggle {
    background: none;
    border: none;
    cursor: pointer;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-bottom: 5px;
    padding: 0;
}

.menu-toggle span {
    width: 100%;
    height: 10px;
    background: #113D6B;
    border-radius: 20px;
    transition: background-color 0.3s ease;
}

.menu-text {
    font-size: 16px;
    font-weight: bold;
    color: #113D6B;
    transition: color 0.3s ease;
}

.hamburger-container:hover .menu-toggle span, .main-menu-open #mainHeader .hamburger-container:hover .menu-toggle span {
    background: #FD49AB;
}

.hamburger-container:hover .menu-text, .main-menu-open #mainHeader .hamburger-container:hover .menu-text {
    color: #FD49AB;
}

.fullscreen-main-menu {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    padding: 20px 0;
    background: #FF008C;
    z-index: 999998;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    overflow-y: auto;
}

.fullscreen-main-menu.active {
    opacity: 1;
    pointer-events: all;
}

.fullscreen-main-menu .menu-inner {
    width: 80%;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    gap: 20px;
    color: #fff;
    overflow-y: auto;
}

.fullscreen-main-menu .fullscreen-menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
}

.fullscreen-main-menu .fullscreen-menu-list li {
    text-align: center;
}

.fullscreen-main-menu .fullscreen-menu-list li a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

.fullscreen-main-menu .fullscreen-menu-list > li > a {
    font-size: 16px;
    font-weight: bold;
}

.fullscreen-main-menu .fullscreen-menu-list > li .sub-menu {
    margin-top: 15px;
}

.fullscreen-main-menu .fullscreen-menu-list a {
    margin-bottom: 5px;
    padding: 5px 10px;
    transition: all 0.3s ease;
    display: block;
}

.fullscreen-main-menu .fullscreen-menu-list a:hover {
    background: #FD49AB;
    border-radius: 50px;
    text-decoration: none;
}

.fullscreen-main-menu .menu-separator {
    width: 80%;
    max-width: 1440px;
    height: 5px;
    background: #fff;
    margin: 40px auto;
    border-radius: 50%;
}

.main-menu-open {
    overflow: hidden;
}

.main-menu-open #mainHeader {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #FF008C;
    z-index: 999999;
}

.main-menu-open #mainHeader .menu-toggle span {
    background: #fff;
}

.main-menu-open #mainHeader .menu-text {
    color: #fff;
}

.main-menu-open #mainHeader .cta-head-btn {
    background-color: #fff;
    color: #E3004B;
}

.main-menu-open #mainHeader .cta-head-btn svg path {
    fill: #E3004B;
}

.main-menu-open #mainHeader .cta-head-btn:hover {
    background-color: #FD49AB;
    color: #fff;
}

.main-menu-open #mainHeader .cta-head-btn:hover svg path {
    fill: #fff;
}

.main-menu-open #mainHeader .main-logo .cls-1 {
    fill: #fff;
}

.main-menu-open #mainHeader .main-logo .cls-2 {
    fill: #fff;
}

.fullscreen-main-menu .menu-socials {
    display: flex;
    gap: 10px;
}

.fullscreen-main-menu .menu-socials a {
    color: #fff;
}

.fullscreen-main-menu .menu-socials a:hover {
    color: #FD49AB;
}

.main-logo {
    width: 100%;
    max-width: 305px;
    height: auto;
}

.fp-footer-data {
    display: flex;
    gap: 5px;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    justify-content: center;
    flex-wrap: wrap;
}

.fp-footer-data li {
    color: #fff;
    font-size: 14px;
}

.fp-footer-data li:not(:first-child)::before {
    content: "•";
    position: relative;
    left: 0;
    color: #E3007B;
    font-size: 16px;
    line-height: 1;
    margin-right: 5px;
}

.footer-logo {
    width: 100%;
    max-width: 185px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.footer-logo svg .cls-2 {
    fill: #fff;
}

footer .et_pb_section > .et_pb_row {
    padding: 15px;
}

.fb-footer-documents > div {
    display: flex;
    gap: 5px;
    padding: 0 !important;
    margin: 0 !important;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.fb-footer-documents > div > div {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.fb-footer-documents > div > div:not(:first-child)::before {
    content: "•";
    position: relative;
    left: 0;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    margin-right: 5px;
}

.home-hero-slider {
    max-width: 1311px;
    margin: 0 auto;
}

.home-hero-slider .et_pb_slide {
    padding: 0 !important;
}

.home-hero-slider .et_pb_slide {
    background-size: auto;
    background-position: left;
    height: 540px;
    max-width: 1311px;
}

.home-hero-slider .et_pb_slider_container {
    max-height: 500px;
    overflow: hidden;
    display: block;
}

.home-hero-slider .et_pb_slider_container_inner {
    display: flex;
    align-items: center;
    height: 100%;
}

.home-hero-slider .et_pb_slider_container_inner .et_pb_slide_description {
    display: none;
    width: auto;
    margin: 0 0 0 auto;
    background: #003E6F;
    padding: 30px;
    border-bottom-left-radius: 50px;
    max-width: 520px;
}

.home-hero-slider .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
    font-size: 64px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

.home-hero-slider .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
    font-size: 24px;
    text-align: left;
    text-transform: uppercase;
}

.heart-span {
    display: inline-block;
    width: 37px;
    height: 36px;
    vertical-align: middle;
    margin-right: -50px;
}

.heart-span:before {
    content: "";
    display: inline-block;
    width: 37px;
    height: 36px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2069%2068%27%3E%3Cg%20transform%3D%27translate%280.000000%2C68.000000%29%20scale%280.100000%2C-0.100000%29%27%20fill%3D%27%23FF008C%27%20stroke%3D%27none%27%3E%3Cpath%20d%3D%27M415%20652%20c-35%20-11%20-67%20-33%20-108%20-74%20-58%20-58%20-59%20-58%20-118%20-58%20-174%200%20-235%20-151%20-116%20-286%2045%20-51%2096%20-79%20215%20-119%2046%20-15%20106%20-42%20133%20-61%2028%20-19%2052%20-34%2054%20-34%202%200%205%2010%209%2023%203%2013%2039%2076%2081%20140%2083%20128%20103%20174%20112%20257%2014%20135%20-62%20232%20-182%20229%20-16%200%20-52%20-8%20-80%20-17z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.heart-top-right {
    position: relative;
}

.heart-top-right .et_pb_column_empty {
    margin: 0 !important;
}

.heart-top-right:before {
    content: "";
    position: absolute;
    top: -28px;
    right: -2px;
    width: 68px;
    height: 69px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2069%2068%27%3E%3Cg%20transform%3D%27translate%280.000000%2C68.000000%29%20scale%280.100000%2C-0.100000%29%27%20fill%3D%27%23FF008C%27%20stroke%3D%27none%27%3E%3Cpath%20d%3D%27M415%20652%20c-35%20-11%20-67%20-33%20-108%20-74%20-58%20-58%20-59%20-58%20-118%20-58%20-174%200%20-235%20-151%20-116%20-286%2045%20-51%2096%20-79%20215%20-119%2046%20-15%20106%20-42%20133%20-61%2028%20-19%2052%20-34%2054%20-34%202%200%205%2010%209%2023%203%2013%2039%2076%2081%20140%2083%20128%20103%20174%20112%20257%2014%20135%20-62%20232%20-182%20229%20-16%200%20-52%20-8%20-80%20-17z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 5;
    transform: rotate(54deg);
}

.read-more-btn {
	    background-color: transparent;
    color: #103F6C;
    font-size: 18px;
    line-height: 120% !important;
    padding: 10px 20px;
    white-space: normal;
    transition: all 0.3s ease;
	    border: 2px solid transparent !important;
    cursor: pointer;
	font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;
}
.cta-btn {
    background-color: #E3007B;
    color: #fff;
    font-size: 18px;
    line-height: 120% !important;
    border-bottom-left-radius: 25px;
    padding: 10px 20px;
    white-space: normal;
    transition: all 0.3s ease;
    border: 2px solid transparent !important;
    cursor: pointer;
}

.cta-btn:hover {
    background-color: #FD49AB !important;
    text-decoration: none;
    padding: 10px 20px !important;
}

.cta-btn:after, .cta-btn:before {
    content: unset;
}

.separator {
    height: 5px;
    background: #003F70;
    margin: 20px auto;
    border-radius: 50%;
    box-shadow: 0 8px 11px 5px rgba(0, 0, 0, 0.25);
}



.separator.big-separator {
    height: 15px;
}

.separator.green-separator {
    background: #F93B3B;
	width: 60%;
}

.et_pb_row.separator {
    padding: 0 !important;
}

.support-box {
    padding: 15px 5px;
    border-bottom-left-radius: 50px;
    background-color: #D9023E;
}

.support-box-green {
    background-color: #72AE00;
}

.support-box-purple {
    background-color: #4A0B6F;
}

.support-way {
    min-height: 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	margin-bottom:20px;

}

.support-way .support-way-icon {
    text-align: center;
}

.support-way .support-way-icon img{
    height: 65px;
    width: auto;
}

.support-way-title {
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    line-height: 100%;
    text-align: center;
	margin-top: 10px;
    text-transform: uppercase;
}

.support-way-caption {
    color: #fff;
    font-size: 18px;
    line-height: 120%;
    margin-top: 10px;
    text-align: center;
}

.other-support-box {
    height: 200px;
    width: 200px;
}

.other-support-box .support-way-title {
    font-size: 18px;
    line-height: 120%;
	font-weight: bold;
}

.other-support-box .support-way-caption {
    font-size: 18px;
	line-height: 120%;
}

.other-support-box .support-way-icon {
    text-align: center;
}

.for-business-section > .et_pb_row {
    position: relative;
}

.for-business-section > .et_pb_row >.et_pb_column {
    padding: 0 !important;
    float: none !important;
    margin: 0 !important;
    width: auto !important;
}

.for-business-section .img-col {
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: 100% !important;
    background: #E3007B;
}

.for-business-section .img-col img {
    width: 100%;
    height: auto;

}

.for-business-section .title-col {
    position: absolute;
    right: 5%;
    top: 35%;

}

.for-business-section .btn-col {
    position: absolute;
    right: 5%;
    bottom: 10%;
    text-align: right;
}

.for-business-section .title-col .for-business-title {
    font-weight: 900;
    font-size: 38px;
    line-height: 120%;
    color: #FFFFFF;
	text-align: end;
}

.for-business-section .title-col .for-business-caption {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    color: #FFFFFF;
	text-align: end;
}

.for-business-section .btn-col .cta-btn {
    padding: 10px 20px 16px 20px;
    font-size: 18px;
}

.for-business-box {
    border-bottom-left-radius: 50px;
    border-top-right-radius: 50px;
    background-color: #D9013F;
    padding: 20px;
    display: inline-block;
}

.for-business-box .for-business-box-title {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 120%;
    text-align: left;
}

.for-business-box .for-business-box-caption {
    color: #fff;
    font-size: 12px;
    font-weight: bolder;
    line-height: 150%;
    margin-top: 8px;
    text-align: left;
}

.for-business-box .cta-btn-reverse {
    margin-top: 15px;
}

.for-business-box .for-business-box-icon img {
    max-width: 60px !important;
    display: inline !important;
}

.for-business-box .for-business-box-icon {
    text-align: center;
}

.cta-btn-reverse {
    background-color: #fff;
    color: #123E6C;
    font-size: 16px;
    line-height: 120% !important;
    border-bottom-left-radius: 25px;
    padding: 10px 20px 16px 20px;
    white-space: nowrap;
    transition: all 0.3s ease;
    border: 2px solid transparent !important;
    cursor: pointer;
}

.cta-btn-reverse:hover {
    background-color: #FD49AB !important;
    text-decoration: none;
    padding: 10px 20px 16px 20px !important;
}

.cta-btn-reverse:after, .cta-btn-reverse:before {
    content: unset;
}

.fp-counters-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.fp-counter-item {
    text-align: center;
	text-align: -webkit-center;
    margin: 20px;
}

.fp-counter-number {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-bottom: 25px;
}

.fp-counter-digit {
    background-color: #fff;
    color: #e5007d;
    border: 1px solid #e5007d;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    padding: 15px 12px;
    border-radius: 12px;
    min-width: 45px;
    display: inline-block;
}

.fp-counter-title {
    color: #003E6F;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
	width:200px;
}

.fp-section-badge {
    position: relative;
}

.fp-section-badge::before {
    content: 'O NAS';
    position: absolute;
    top: 10%;
    right: 0;
    background-color: #E3007B;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 50px;
    border-bottom-left-radius: 50px;
    line-height: 1;
    z-index: 10;
	visibility:hidden;
}



.fp-contact-person {
    text-align: center;
    max-width: 300px;
    margin: 20px auto;
}

.fp-contact-image-wrapper {
    width: 200px;
    height: 200px;
    margin: 0 auto 20px;
    border-radius: 50%;
    overflow: hidden;
    border: 5px solid #E3007B;
}

.fp-contact-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    display: block;
}

.fp-contact-name {
    color: #123E6C;
    font-size: 18px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 5px;
}

.fp-contact-function {
    color: #123E6C;
    font-size: 18px;
    margin-bottom: 10px;
}

.fp-contact-details a {
    display: block;
    color: #123E6C;
    font-size: 18px;
    text-decoration: none;
    line-height: 1.2;
    margin-bottom: 5px;
}

.fp-contact-details a:hover {
    color: #E3007B;
}

.fp-contact-image-wrapper.border-blue {
    border-color: #113D6B;
}

.fp-contact-image-wrapper.border-pink {
    border-color: #E3007B;
}

.fp-contact-persons-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.fp-contact-persons-grid.slick-initialized {
    display: block;
}

.fp-contact-arrow {
    position: absolute;
    bottom: 0;
    background: #fff;
    border: 2px solid #123E6C;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
}

.fp-contact-arrow:hover {
    background: #f0f0f0;
}

.fp-contact-arrow svg {
    width: 18px;
    height: 18px;
}

.fp-contact-arrow-prev {
    left: 50%;
    transform: translateX(calc(-50% - 30px));
}

.fp-contact-arrow-next {
    right: 50%;
    transform: translateX(calc(50% + 30px));
}

.fp-contact-arrow-next svg {
    right: 50%;
    transform: rotate(180deg);
}

.text-end {
    text-align: right;
}


.fp-trusted-by-wrapper, .fp-slider-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0 auto;
    background: #fff;
}

.fp-trusted-by-wrapper::before,
.fp-trusted-by-wrapper::after, .fp-slider-wrapper::before,
.fp-slider-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    width: 15%;
    max-width: 150px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.fp-trusted-by-wrapper::before, .fp-slider-wrapper::before {
    left: 0;
    background: linear-gradient(to right, #fff, transparent);
}

.fp-trusted-by-wrapper::after, .fp-slider-wrapper::after {
    right: 0;
    background: linear-gradient(to left, #fff, transparent);
}

.fp-trusted-by-track-separator, .fp-slider-track-separator {
    height: 5px;
    background: #9D9C9C;
    margin: 0 auto !important;
    border-radius: 50%;
    padding: 0 !important;
}

.fp-trusted-by-track, .fp-slider-track {
    display: flex;
    gap: 60px;
    width: max-content;
    animation: fp-scroll 40s linear infinite;
    padding: 20px 0;
}

.fp-trusted-by-item, .fp-slider-item {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.fp-trusted-by-item:hover, .fp-slider-item:hover {
    transform: scale(1.05);
}

.fp-trusted-by-item img, .fp-slider-item img {
    max-height: 60px;
    width: auto;
    max-width: 200px;
    object-fit: contain;
    display: block;
}

.lp-counter-box .lp-counter-icon {
    position: relative;
    width: 160px;
    height: 180px;
    margin: 0 auto;
}

.lp-counter-box .heart {
    position: absolute;
}

.lp-counter-box .heart-big {
    width: 110px;
    top: 0;
    left: 30px;
}

.lp-counter-box .heart-medium {
    width: 66px;
    bottom: 0;
    left: 0;
    transform: rotate(-20deg);
}

.lp-counter-box .heart-small {
    width: 34px;
    bottom: 10px;
    right: 10px;
    transform: rotate(25deg);
}

.lp-counter-box .fp-counter-digit {
    font-size: 36px;
    padding: 5px;
    min-width: auto;
    border-radius: 10px;
}

.lp-counter-box .fp-counter-title {
    max-width: 175px;
}

.lp-counter-box .hot-meal-lp-counter .heart-small g {
    fill: rgba(249 59 59 / .9) !important;
}

.lp-counter-box.hot-meal-lp-counter .heart-medium g {
    fill: rgba(249 59 59 / .7);
}

.lp-counter-box.hot-meal-lp-counter .heart-big g {
    fill: rgba(249 59 59 / .5)!important;
}

.lp-counter-box.hot-meal-lp-counter .fp-counter-digit {
    background-color: #F93B3B;
	color:white;
	border:1px solid #F93B3B;
}




.lp-counter-box.education-lp-counter .heart-small g {
    fill: rgba(107 17 65 / .9);
}

.lp-counter-box.education-lp-counter .heart-medium g {
    fill: rgba(107 17 65 / .7);
}

.lp-counter-box.education-lp-counter .heart-big g {
    fill: rgba(107 17 65 / .5);
}

.lp-counter-box.education-lp-counter .fp-counter-digit {
    background-color: #6B1141;
	color:white;
	border:1px solid #6B1141;
}

.separator.education-separator {
    background: #6B1141;
	width:60%;
}

.lp-counter-box.gifts-lp-counter .heart-small g {
    fill: rgba(153 0 0 / .9);
}

.lp-counter-box.gifts-lp-counter .heart-medium g {
    fill: rgba(153 0 0 / .7);
}

.lp-counter-box.gifts-lp-counter .heart-big g {
    fill: rgba(153 0 0 / .5);
}

.lp-counter-box.gifts-lp-counter .fp-counter-digit {
    background-color: #990000;
	color: white;
    border: 1px solid #990000;
}

.separator.gifts-separator {
    background: #990000;
	width:60%;
}

.lp-counter-box.vacation-trips-lp-counter .heart-small g {
    fill: rgba(106 184 48 / .9);
}

.lp-counter-box.vacation-trips-lp-counter .heart-medium g {
    fill: rgba(106 184 48 / .7);
}

.lp-counter-box.vacation-trips-lp-counter .heart-big g {
    fill: rgba(106 184 48 / .5);
}

.lp-counter-box.vacation-trips-lp-counter .fp-counter-digit {
    background-color: #6ab830;
	color: white;
    border: 1px solid #6ab830;
}

.separator.vacation-trips-separator {
    background: #6ab830;
	width:60%;
}

.separator.recurring-payment-separator {
    background: #6ab830;
	width:60%;
}

.lp-counter-box.international-lp-counter .heart-small g {
    fill: rgba(107 17 65 / .9);
}

.lp-counter-box.international-lp-counter .heart-medium g {
    fill: rgba(107 17 65 / .7);
}

.lp-counter-box.international-lp-counter .heart-big g {
    fill: rgba(107 17 65 / .5);
}

.lp-counter-box.international-lp-counter .fp-counter-digit {
    background-color: #6B1141;
	color:white;
	border:1px solid #6B1141;
}

.separator.international-separator {
    background: #6B1141;
	width:60%;
}

.lp-counter-box.one-time-payment-lp-counter .heart-small g {
    fill: rgba(227 0 123 / .9);
}

.lp-counter-box.one-time-payment-lp-counter .heart-medium g {
    fill: rgba(227 0 123 / .7);
}

.lp-counter-box.one-time-payment-lp-counter .heart-big g {
    fill: rgba(227 0 123 / .5);
}

.lp-counter-box.one-time-payment-lp-counter .fp-counter-digit {
    background-color: #E3007B;
}

.separator.one-time-payment-separator {
    background: #E3007B;
    height: 10px;
}

.lp-counter-box.school-supplies-lp-counter .heart-small g {
    fill: rgba(51 139 231 / .9);
}

.lp-counter-box.school-supplies-lp-counter .heart-medium g {
    fill: rgba(51 139 231 / .7);
}

.lp-counter-box.school-supplies-lp-counter .heart-big g {
    fill: rgba(51 139 231 / .5);
}

.lp-counter-box.school-supplies-lp-counter .fp-counter-digit {
    background-color: #338BE7;
	color: white;
    border: 1px solid #338BE7;
}

.separator.school-supplies-separator {
    background: #338BE7;
	width:60%;
}

.lp-counter-box.swietlix-lp-counter .heart-small g {
    fill: rgba(237 95 0 / .9);
}

.lp-counter-box.swietlix-lp-counter .heart-medium g {
    fill: rgba(237 95 0 / .7);
}

.lp-counter-box.swietlix-lp-counter .heart-big g {
    fill: rgba(237 95 0 / .5);
}

.lp-counter-box.swietlix-lp-counter .fp-counter-digit {
    background-color: #ED5F00;
		color: white;
    border: 1px solid #ED5F00;
}

.separator.swietlix-separator {
    background: #ED5F00;
}

.et_pb_blog_grid article.et_pb_post, .et_pb_posts article.et_pb_post {
    border: none;
    display: flex;
    flex-direction: column;
}

.et_pb_blog_grid article.et_pb_post .et_pb_image_container, .et_pb_posts article.et_pb_post .et_pb_image_container {
    order: 1;
    margin-bottom: 0;
}

.et_pb_blog_grid article.et_pb_post .et_pb_image_container .entry-featured-image-url, .et_pb_posts article.et_pb_post .et_pb_image_container .entry-featured-image-url {
    border-radius: 0 0 0 50px;
    overflow: hidden;
}

.et_pb_blog_grid article.et_pb_post .post-meta, .et_pb_posts article.et_pb_post .post-meta {
    order: 2;
    margin-top: auto;
    font-size: 16px;
    color: #123E6C;
}

.et_pb_blog_grid article.et_pb_post .entry-title, .et_pb_posts article.et_pb_post .entry-title {
    order: 3;
    font-size: 20px;
    color: #123E6C;
    font-weight: bold;
    min-height: 40px;
}

.et_pb_blog_grid article.et_pb_post .post-content, .et_pb_posts article.et_pb_post .post-content {
    order: 4;
    text-align: right;
    margin-top: 15px;
}

.et_pb_blog_grid article.et_pb_post .more-link, .et_pb_posts article.et_pb_post .more-link {
    color: #103F6C;
    font-size: 18px;
    line-height: 120% !important;
    padding: 0px;
    white-space: nowrap;
    transition: all 0.3s ease;
    display: inline-block;
}

.et_pb_blog_grid article.et_pb_post .more-link:hover, .et_pb_posts article.et_pb_post .more-link:hover {
    color: #FD49AB !important;
	text-decoration: none;
}

.et_pb_blog_grid article.et_pb_post .more-link:after, .et_pb_blog_grid article.et_pb_post .more-link:before, .et_pb_posts article.et_pb_post .more-link:after, .et_pb_posts article.et_pb_post .more-link:before {
    content: unset;
}

.fp-contact-person.horizontal {
    display: flex;
    align-items: center;
    gap: 20px;
    max-width: none;
    text-align: left;
}

.fp-contact-person.horizontal .fp-contact-image-wrapper {
    flex: 0 0 210px;
}

.fp-contact-person.horizontal .fp-contact-content {
    flex: 1 1 auto;
}

.business-contact-box {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
	    justify-content: center;
}

.business-contact-box .et_pb_column {
    margin: 0 !important;
    width: auto !important;
    flex: none !important;
}



.fp-reports-section .wp-block-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fp-reports-section .wp-block-list li {
    background: #E3007B;
    border-radius: 0 0 0 15px;
    margin-bottom: 15px;
    cursor: pointer;
}

.fp-reports-section .wp-block-list li:hover {
    background: #FD49AB;
}

.fp-reports-section .wp-block-list li a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 16px;
    padding: 7px 20px 10px;
    display: block;
}

.fp-reports-section p {
    margin-bottom: 30px;
}

.fp-reports-section .content-row, .fp-pit-section .content-row {
    display: grid;
    grid-template-columns:
    minmax(210px, 1fr)
    minmax(0, min(52vw, 870px))
    minmax(210px, 1fr);
}

.fp-reports-section .content-row .et_pb_column, .fp-pit-section .content-row .et_pb_column {
    margin: 0 !important;
    width: auto !important;
    float: none !important;
    min-width: 0 !important;
    overflow: hidden;
}

.fp-reports-section .content-row .et_pb_column img, .fp-pit-section .content-row .et_pb_column img {
    max-width: 100%;
    height: auto;
    display: block;
}

.fp-reports-section .content-row .et_pb_column:nth-child(2), .fp-pit-section .content-row .et_pb_column:nth-child(2) {
    margin-bottom: 50px !important;
}

.fp-reports-section .content-row .et_pb_column:nth-child(3), .fp-pit-section .content-row .et_pb_column:nth-child(3) {
    margin-bottom: 50px !important;
}

.fp-reports-section .content-row > .et_pb_column:not(:nth-child(2)), .fp-pit-section .content-row > .et_pb_column:not(:nth-child(2)) {
    display: flex;
    align-items: end;
}

.pit-actions {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.pit-actions .action {
    cursor: pointer;
    width: 150px;
}

.pit-actions .action .icon {
    background: #73AD00;
    border: 2px solid #73AD00;
    border-radius: 25px;
    text-align: center;
    padding: 6px 20px;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pit-actions .action:hover .icon {
    background: #FD49AB;
    border-color: #FD49AB;
}

.pit-actions .action .icon img {
    width: 32px;
    height: 32px;
}

.pit-actions .action .caption {
    text-align: center;
    color: #73AD00;
    font-size: 10px;
    margin-top: 5px;
    line-height: 120%;
}

.pit-separator {
    background: #73AD00;
    height: 10px;
}

.join-the-team-separator {
    background: #D9013F;
    height: 10px;
		width:60% !important;;
}

.newsletter-separator {
    background: #D9013F;
    height: 10px;
}

.join-the-team-separator, .et_pb_row.join-the-team-separator, .et_pb_row_3.et_pb_row.join-the-team-separator,
.newsletter-separator, .et_pb_row.newsletter-separator, .et_pb_row_4.et_pb_row.newsletter-separator,
.one-time-payment-separator, .et_pb_row.one-time-payment-separator, .et_pb_row_4.et_pb_row.one-time-payment-separator,
.recurring-payment-separator, .et_pb_row.recurring-payment-separator, .et_pb_row_4.et_pb_row.recurring-payment-separator,
.pit-separator, .et_pb_row.pit-separator, .et_pb_row_2.et_pb_row.pit-separator,
.green-separator, .et_pb_row.green-separator, .et_pb_row_4.et_pb_row.green-separator,
.swietlix-separator, .et_pb_row.swietlix-separator, .et_pb_row_4.et_pb_row.swietlix-separator,
.vacation-trips-separator, .et_pb_row.vacation-trips-separator, .et_pb_row_4.et_pb_row.vacation-trips-separator,
.school-supplies-separator, .et_pb_row.school-supplies-separator, .et_pb_row_4.et_pb_row.school-supplies-separator,
.gifts-separator, .et_pb_row.gifts-separator, .et_pb_row_4.et_pb_row.gifts-separator,
.access-water-separator, .et_pb_row.access-water-separator, .et_pb_row_4.et_pb_row.access-water-separator {
    margin-top: -8px !important;
    z-index: 2;
    height: 10px !important;
}

.fp-newsletter-form-wrapper, .et_pb_contact_form, .et_pb_contact_form_container {
    width: min(100%, 480px);
    margin: 0 auto;
}

.fp-newsletter-form, .et_pb_contact_form {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.fp-newsletter-form .fp-newsletter-input, .et_pb_contact_form .et_pb_contact_field input[type="email"], .et_pb_contact_form .et_pb_contact_field input[type="text"] {
width: 100%;
    border: 1px solid #d6d6d6;
    border-radius: 999px;
    padding: 16px 24px;
    font-size: 12px;
    color: #143d6b;
	background: #fff !important;
	margin-bottom:10px;
}

.fp-newsletter-form .fp-newsletter-input::placeholder {
    color: #8692AB;
    opacity: 1;
}

.fp-newsletter-form .fp-newsletter-input:focus {
    box-shadow: 0 0 0 3px rgba(17, 61, 107, 0.18), 0 4px 10px rgba(0, 0, 0, 0.08);
}

.fp-newsletter-consent, .et_pb_contact_form .et_pb_contact_field_checkbox, .p24d-form__form .p24d-form__consent {
    color: #1F355F;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.5;
    margin-top: 6px;
    display: flex;
    align-items: flex-start;
    gap: 5px;
    cursor: pointer;
}

.fp-newsletter-consent a:hover {
    color: #E3007B;
}

.fp-newsletter-consent input[type="checkbox"], .et_pb_contact_form .et_pb_contact_field_checkbox input[type=checkbox]+label i, .p24d-form__consent input[type="checkbox"] {
    width: 15px;
    height: 15px;
    appearance: none;
    cursor: pointer;
    flex-shrink: 0;
    position: relative;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    border-radius: 25px;
    margin: 0 5px 0 0;
}

.fp-newsletter-consent input[type="checkbox"]:checked, .et_pb_contact_form .et_pb_contact_field_checkbox input[type="checkbox"]:checked+label i, .p24d-form__consent input[type="checkbox"]:checked {
    border-color: #E3007B;
    background: #E3007B;
}

.fp-newsletter-consent input[type="checkbox"]:checked::after, .et_pb_contact_form .et_pb_contact_field_checkbox input[type="checkbox"]:checked+label i:before {
    content: "" !important;
    position: absolute;
    width: 12px;
    height: 22px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(45deg);
    left: 16px;
    top: 8px;
}

.fp-newsletter-consent a {
    color: inherit;
    text-decoration: none;
}

.fp-newsletter-submit, .et_pb_contact_form .et_pb_contact_submit {
    margin-top: 30px;
border: none;
	font-size:18px;
    border-radius: 999px;
    background: #fff !important;
    color: #D9013F;
    stroke: #D9013F !important;
    font-weight: 400;
    cursor: pointer;
    transition: 0.2s ease;
}

.fp-newsletter-submit:hover, .et_pb_contact_form .et_pb_contact_submit:hover {
    background: #E3007B;
	color:#e5007d;
}

.et_pb_contact_form .et_pb_contact_submit:after, .et_pb_contact_form .et_pb_contact_submit:before {
    content: unset;
}

.et_contact_bottom_container {
    justify-content: center;
}

.et_pb_contact_field[data-id='consent'] .et_pb_contact_field_options_title {
    display: none;
}

.et-pb-contact-message {
    font-size: 24px;
    font-weight: 600;
    color: #1F355F;
    line-height: 1.5;
}

.fp-newsletter-message {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 4px;
}

.fp-newsletter-message--success {
    color: #2B7A0B;
}

.fp-newsletter-message--error {
    color: #C61A2B;
}
.custom-pagination-container {
    text-align: center;
    margin-top: 40px;
}

.pagination-counter {
    font-size: 21px;
    font-weight: 400;
    color: #123E6C;
    line-height: 1;
}

.pagination-counter .pagination-separator {
    margin: 0 5px;
}

.pagination-nav-arrows {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    margin-top: 10px;
}

.pagination-nav-arrows a:hover svg path {
    transition: fill 0.3s ease;
}

.pagination-nav-arrows a:hover svg path {
    fill: #E3007B;
}

.swietlix-cta-btn {
    background-color: #ED5F00;
}

.fp-contact-person.swietlix-contact-person .fp-contact-image-wrapper {
    border-color: #FF8F33;
}



.swtietlix-contact-section {
    position: relative;
    overflow: hidden;
}

.swietlix-contact-person .fp-contact-name {
	font-size:10px;
	margin-bottom: -5px;
}

.swietlix-contact-person .fp-contact-function {
	font-size:10px;
	margin:0px;
}

.swietlix-contact-person .fp-contact-details a {
	font-size:10px;
}


.fp-contact-image-wrapper.border-orange{
	border:5px solid #FF8F33;
	}
.fp-contact-image-wrapper.border-orange img {width:150px !important;
height:auto;}

.fp-contact-person.horizontal .fp-contact-image-wrapper.border-orange{
	flex: auto !important;}

.fp-contact-image-wrapper.border-pink img {width:150px !important;
height:auto;}

.fp-contact-person.horizontal .fp-contact-image-wrapper.border-pink{
	flex: auto !important;
	width: auto;}



.cta-btn.cta-download-btn {
    position: relative;
    padding-right: 66px;
}

.cta-btn.cta-download-btn:hover {
    padding-right: 66px !important;
}

.cta-btn.cta-download-btn:after {
    content: '';
    opacity: 1;
    width: 26px;
    height: 26px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background: url('data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%3Crect%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22url%28%23pattern0_440_3249%29%22%2F%3E%0A%3Cdefs%3E%0A%3Cpattern%20id%3D%22pattern0_440_3249%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%0A%3Cuse%20xlink%3Ahref%3D%22%23image0_440_3249%22%20transform%3D%22scale%280.0384615%29%22%2F%3E%0A%3C%2Fpattern%3E%0A%3Cimage%20id%3D%22image0_440_3249%22%20width%3D%2226%22%20height%3D%2226%22%20preserveAspectRatio%3D%22none%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACFUlEQVRIibWWPWtUQRSGnzsRCzGaYsFUapEiC4J2mhjEehshWMQm4D%2Bw8k9sYWcpsqCbJhYKllYRy2iqtIJFBIsEPwqjTyzuXJjszr27F5OBA3dm3ve8Z86dOTMFDU0tgCVgFVgBFoGLcfoA2AW2gFfAhxDCUZO%2FOpGeuq0eTWnbaq%2BNwKw6TBz8VAfqmtpV56J149ggYir8UJ2dJDKv7kTCodpXO1ME14nYw8jdUeebVlKJ7KlLNQ6fR7ucmV%2BK3EpsfGVJuvbUhZpgriYpulGDWUjEhqOTvSRdYytpI5SsrEpjrxoskt3VryO3EYrYfrIbC9TlZHc1%2FviWQp1kNy4HysMIsBlC%2BNZEbtOir83YXQ2UJx7gbSaqO%2BqB%2BkydycwX6hP1u3ovo1f5XAmUZQXgUwbYBS4AD4EBkIoVwFPgEXAeuJbhVz4XSXI%2Bl4l4Rn2RYN7VfL9Wz2b4cxWmUahGbNSyIjmh%2Fdjp5sATxGpFIq8bcfuBstQDXK8jhBD%2BAuvAy2T4DXA%2FhPC7jpf43D1DeZ%2FcBHrARpOYug58Bs4BjyeIEH0CbBXqMvAe%2BAVcqc6SGih3XJv2I4TwJ%2FI7SVC3a0vQSBWY1u4m%2FOMlKA6OFdX%2FETJTVIskgiGwBnylrBZfgFstU%2FcR6FD%2B90vARgjhwTGEU1x8k5rTXHwRePpX%2BcjKTvdxMiJ4os%2Btom4iip3YA%2FIfPjP2TZ%2Be2rgAAAAASUVORK5CYII%3D%22%2F%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A');
}

@keyframes fp-scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-25%);
    }
}

.fp-categories-wrapper {
    display: inline-block;
	    margin-right: 15%;
    margin-bottom: 5px;
}

.fp-categories-btn {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0;
    gap: 15px;
    margin-bottom: 20px;
}

.fp-cat-text {
    font-size: 25px;
    font-weight: 700;
    color: #e5007d;
    font-family: inherit;
    line-height: 1;
}

.fp-categories-btn svg rect {
    fill: #e5007d;
}

.fp-categories-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    z-index: 999999;
    display: none;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.fp-categories-modal.active {
    display: flex;
    opacity: 1;
}

.fp-categories-inner {
    background-color: #E0087D;
    width: 90%;
    max-width: 1000px;
    max-height: 90vh;
    overflow-y: auto;
    border-radius: 40px;
    padding: 60px 40px 40px;
    position: relative;
    box-shadow: 0 10px 40px rgba(0,0,0,0.2);
    display: flex;
    flex-direction: column;
}

.fp-categories-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 10;
    transition: transform 0.3s ease;
}

.fp-categories-close:hover {
    transform: rotate(90deg);
}

.fp-categories-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    width: 100%;
}

.fp-category-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 12px 30px;
    border: 2px solid white;
    border-radius: 50px;
    background: transparent;
    color: white;
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.fp-category-item:hover {
    background: white;
    color: #E0087D;
}

body.fp-modal-open {
    overflow: hidden;
}

.has-text-align-center {
    text-align: center;
}

@media (max-width: 768px) {
    .heart-span, .heart-span:before {
        width: 31px;
        height: 31px;
    }

    .support-way-title {
        font-size: 28px;
    }

    .support-way-caption {
        font-size: 20px;
    }

    .support-way {
        min-height: 230px;
    }

    .support-ways-section >.et_pb_row:not(.home-donations-form-box) .et_pb_code {
        max-width: 272px;
        margin-left: auto;
        margin-right: auto;
    }

    .other-support-boxes .et_pb_module, .other-support-boxes .et_pb_code_inner {
        position: static;
    }

    .other-support-boxes .et_pb_code_inner {
        min-height: 257px;
        display: flex;
        justify-content: end;
        align-items: flex-end;
    }

    .other-support-box .support-way {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .other-support-boxes .support-box {
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
        border-radius: 0;
    }

    .other-support-box .support-way-title {
        font-size: 24px;
    }

    .other-support-box .support-way-caption {
        font-size: 20px;
    }

    .fp-trusted-by-track {
        gap: 30px;
    }
    .fp-trusted-by-item img {
        max-height: 40px;
    }

    .lp-counter-box .lp-counter-icon {
        width: 90px;
        height: 90px;
        margin-right: 0;
    }

    .lp-counter-box .heart-big {
        width: 60px;
        top: 0;
        left: 30px;
    }

    .lp-counter-box .heart-medium {
        width: 34px;
        bottom: 0;
        left: 0;
        transform: rotate(-20deg);
    }

    .lp-counter-box .heart-small {
        width: 18px;
        bottom: 10px;
        right: 10px;
        transform: rotate(25deg);
    }

    .fp-cat-text {
        font-size: 28px;
    }

    .fp-categories-btn svg {
        width: 28px;
        height: auto;
    }

    .fp-categories-inner {
        padding: 50px 20px 30px;
        width: 95%;
        border-radius: 20px;
    }

    .fp-categories-list {
        gap: 10px;
    }

    .fp-category-item {
        padding: 10px 20px;
        font-size: 16px;
        flex-grow: 1;
    }

    .home-hero-slider .et_pb_slide {
        min-height: 80vw;
        height: auto !important;
        background-size: contain;
    }
}

@media (min-width: 981px) {
    .logo-head {
        width: 30% !important;
    }

    .cta-head {
        width: 70% !important;
    }

    .menu-container.mobile-menu-container {
        display: none;
    }

 /* .swietlix-contact-section:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 24vw;
        height: 17vw;
        background: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%20776%20560%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_58_1860%29%22%3E%0A%3Crect%20x%3D%22-5%22%20width%3D%22781%22%20height%3D%22652%22%20fill%3D%22url%28%23pattern0_58_1860%29%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3Cpattern%20id%3D%22pattern0_58_1860%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%0A%3Cuse%20xlink%3Ahref%3D%22%23image0_58_1860%22%20transform%3D%22scale%280.00128041%200.00153374%29%22%2F%3E%0A%3C%2Fpattern%3E%0A%3CclipPath%20id%3D%22clip0_58_1860%22%3E%0A%3Crect%20width%3D%22781%22%20height%3D%22560%22%20fill%3D%22white%22%20transform%3D%22translate%28-5%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3Cimage%20id%3D%22image0_58_1860%22%20width%3D%22781%22%20height%3D%22652%22%20preserveAspectRatio%3D%22none%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAw0AAAKMCAYAAACpelQpAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO3deZhld0Hm8bfT6U4u6XSHrGQFc7KwRRORYKIgEIMMkQSR1X3BEcXl6ugEQWUERlBGPOoIDDgo6rjggjqOyAOP8iiOosgEGATFC02QEAgJSwIHyNLzx701VdXVVV3Lrfqd5fN5nvPU2ve%2BPEDoL%2BecexMAAIA17CrxpE1dnZjkvNlxdpJTkpw8%2B3jq7NiX5KTZxgNJds%2B%2Bt5o7knx%2B9vGTSW6ffX5Hko8luSnJLUk%2BsuTrm0bjyd3z%2FVcHAAD9sm3R0NTVaUkekOT%2BSR6Y5PwshsK9t%2Bt5N%2BiuJB9M8v4kk9nH9yd5d5L3CQoAAJhDNDR1da8klyT5kiSXJnlwkgdleuagyz6f5D1J3pnkXbPjH0bjyW1FVwEAwA7bUDQ0dbU7yRcnuTzJQ5M8LNOzCMfMf1pr%2FUuStyb5u9nHd4zGk7vKTgIAgO2zZjQ0dXVMksuSPCrJI5M8PMn%2B7Z%2FVKU2Sv0ryF7Pj7aPx5J6ykwAAYH5WRENTV3uTPDrJE5Jcm%2BTMnR7VcZ9I8uYkb0zyp6Px5ENl5wAAwNb8%2F2ho6urUJD%2Bc5BlJTiu2qH9uSPIns%2BPto%2FHkUOE9AACwIbuSpKmrb0rysiQnlp3Tezcl%2BcMkv53kbwUEAABdsBANd2dYNzO3wY2ZxsNvj8aTd5QeAwAAq1mIBv%2BPd1nvTfLqJK8ZjScfKz0GAACWEg3tcmeS%2F5nklUne6FWYAABoA9HQXjdmGg%2BvHI0nt5QeAwDAcImG9vtckv%2BRpB6NJ%2F%2B39BgAAIZHNHTLm5LUSf7MKy8BALBTREM33ZDkRUl%2B330PAABsN9HQbe9J8sIkrx2NJ3eVHgMAQD%2BJhn6YJHl%2Bkt905gEAgHnzhm79UCV5TZIbmrq6pvQYAAD6xZmGfvrrJNePxpO%2FLT0EAIDuEw399gdJfnQ0nnyg9BAAALpLNPTf55L8bJIXj8aTpvQYAAC6xz0N%2FXd8kp9M8t6mrr6%2B9BgAALrHmYbheVOSZ47Gk0npIQAAdIMzDcPz1Une1dTVjzR1dWzpMQAAtJ9oGKZRkpck%2Bbumri4tPQYAgHYTDcP2kCRva%2BrqPzd1tbf0GAAA2kk0sDvJc5K8tamrB5YeAwBA%2B4gGFlya5O1NXf1AU1e7So8BAKA9RANLHZfkF5K8oamrs0uPAQCgHUQDR3J1knc0dfWY0kMAAChPNLCaU5L8eVNXP9XU1e7SYwAAKEc0sJZdmb6b9Buaujq99BgAAMoQDazHVUluaOrqytJDAADYeaKB9TozyZubuvr20kMAANhZooGN2JPk1U1d%2FZz7HAAAhkM0sBk%2FnORPm7o6UHoIAADbTzSwWY%2FN9F2kv6j0EAAAtpdoYCsuTvK%2Fm7q6rPQQAAC2j2hgq%2B6T6Q3SX116CAAA20M0MA%2F7k%2FxZU1dPLz0EAID5Ew3My54kv9XU1Q%2BWHgIAwHyJBuatburq2aVHAAAwP6KB7fCipq5%2BvPQIAADmQzSwXV7Q1NWLS48AAGDrRAPb6XrhAADQfaKB7XZ9U1cvKD0CAIDNEw3shB9v6ur60iMAANgc0cBOeXFTV99TegQAABsnGthJL2vq6htLjwAAYGNEAzvtNU1dPbb0CAAA1k80sNN2J%2Fm9pq4uKz0EAID1EQ2UsC%2FJ%2F2rq6rzSQwAAODrRQClnJnl9U1cHSg8BAGBtooGSHpjkD5u6Orb0EAAAVicaKO3RSV5aegQAAKsTDbTB9zd19W2lRwAAcGSigbZ4RVNXl5ceAQDASqKBtjguyeuaurpP6SEAACwnGmiTs5L8blNXu0sPAQBgkWigbR6R5HmlRwAAsEg00EbPberqqtIjAACYEg200TFJfqOpq9NLDwEAQDTQXmdmGg67Sg8BABg60UCbPSbJD5YeAQAwdKKBtvvppq4uLj0CAGDIRANtN0ryGi%2FDCgBQjmigCx6W5EdKjwAAGCrRQFc8v6mrB5ceAQAwRKKBrtib5L83deU%2FswAAO8xfwOiSy5M8s%2FQIAIChEQ10zU83dXVG6REAAEMiGuiaA0l%2BvvQIAIAhEQ100dObuvrq0iMAAIZCNNBVv9zU1Z7SIwAAhkA00FUXJfme0iMAAIZANNBlz2vq6qTSIwAA%2Bk400GUnJ%2FmJ0iMAAPpONNB139%2FU1fmlRwAA9JlooOv2JPnZ0iMAAPpMNNAHX9%2FU1WWlRwAA9JVooC%2BeV3oAAEBfiQb64jpnGwAAtodooE%2F%2BU%2BkBAAB9JBrok2ubuvry0iMAAPpGNNA3P1Z6AABA34gG%2BubxTV1dXHoEAECfiAb6ZleSHyo9AgCgT0QDffStTV2dVnoEAEBfiAb66Pgk31d6BABAX4gG%2BupZTV2NSo8AAOgD0UBfnZLkqaVHAAD0gWigz7639AAAgD4QDfTZQ5u6%2BrLSIwAAuk400HffU3oAAEDXiQb67qlNXe0rPQIAoMtEA313QpKnlB4BANBlooEh%2BI7SAwAAukw0MARf0dTVRaVHAAB0lWhgKL6h9AAAgK4SDQyFaAAA2CTRwFBc2NTVQ0uPAADoItHAkDyt9AAAgC4SDQzJk5u62lV6BABA14gGhuTcJA8pPQIAoGtEA0PzpNIDAAC6RjQwNE8sPQAAoGtEA0NzoTd6AwDYGNHAED2%2B9AAAgC4RDQyRaAAA2ADRwBB9ZVNXB0qPAADoCtHAEO1O8ujSIwAAukI0MFRXlx4AANAVooGhEg0AAOskGhiqC5q6ul%2FpEQAAXSAaGLJHlh4AANAFooEh%2B6rSAwAAukA0MGQPLz0AAKALRANDVjV1dVbpEQAAbScaGLorSw8AAGg70cDQXVF6AABA24kGhs6ZBgCAoxANDN2XNnV1bOkRAABtJhoYur1JHlB6BABAm4kGSC4rPQAAoM1EAySXlh4AANBmogFEAwDAmkQDuDwJAGBNogGSk5q6um%2FpEQAAbSUaYMrZBgCAVYgGmLqk9AAAgLYSDTB1QekBAABtJRpg6uLSAwAA2ko0wNSFpQcAALSVaICpk5u6Orn0CACANhINsOii0gMAANpINMAilygBAByBaIBFzjQAAByBaIBFVekBAABtJBpg0dmlBwAAtJFogEWiAQDgCEQDLDqn9AAAgDYSDbDouKauTi09AgCgbUQDLOcSJQCAw4gGWO6s0gMAANpGNMBy55UeAADQNqIBljuj9AAAgLYRDbDcaaUHAAC0jWiA5U4uPQAAoG1EAywnGgAADiMaYDnRAABwGNEAy4kGAIDDiAZY7t6lBwAAtI1ogOWcaQAAOIxogOV2NXV1UukRAABtIhpgpf2lBwAAtIlogJX2lh4AANAmogFW2ld6AABAm4gGWOlepQcAALSJaICVXJ4EALCEaICVDpQeAADQJqIBVnKmAQBgCdEAK51QegAAQJuIBgAAYE2iAQAAWJNogJW8TwMAwBKiAVY6tvQAAIA2EQ0AAMCaRAMAALAm0QAAAKxJNAAAAGsSDQAAwJpEAwAAsCbRACvdXXoAAECbiAZY6fbSAwAA2kQ0AAAAaxINAADAmkQDrHRH6QEAAG0iGmClu0oPAABoE9EAKx0qPQAAoE1EA6z0qdIDAADaRDTASk3pAQAAbSIaYKXPlR4AANAmogFWcnkSAMASogFWcnkSAMASogFWcnkSAMASogEOMxpPXJ4EALCEaIDlnGUAADiMaIDlnGUAADiMaIDlPll6AABA24gGWE40AAAcRjTAcqIBAOAwogGWEw0AAIcRDbCcaAAAOIxogOVEAwDAYUQDLCcaAAAOIxpgudtKDwAAaBvRAMvdUnoAAEDbiAZY7mOlBwAAtI1ogOVuLT0AAKBtRAMs9%2FHSAwAA2kY0wKJ74kwDAMAKogEW3ToaTw6VHgEA0DaiARa5NAkA4AhEAyz6aOkBAABtJBpgkWgAADgC0QCLPlJ6AABAG4kGWHRz6QEAAG0kGmCRMw0AAEcgGmCRexoAAI5ANMCim0oPAABoI9EAi5xpAAA4AtEAU3cluaX0CACANhINMHXTaDw5VHoEAEAbiQaYcj8DAMAqRANM3Vh6AABAW4kGmHKmAQBgFaIBpv6t9AAAgLYSDTD14dIDAADaSjTA1IdKDwAAaCvRAFPuaQAAWIVogORQ3NMAALAq0QDTN3a7s%2FQIAIC2Eg3gPRoAANYkGiA5WHoAAECbiQZwpgEAYE2iAZxpAABYk2gAZxoAANYkGsCZBgCANYkGcKYBAGBNooGhu200ntxRegQAQJuJBobug6UHAAC0nWhg6EQDAMBRiAaGTjQAAByFaGDo3AQNAHAUooGhO1h6AABA24kGhs6ZBgCAoxANDN3B0gMAANpONDBknxmNJx8vPQIAoO1EA0P2gdIDAAC6QDQwZKIBAGAdRANDJhoAANZBNDBkogEAYB1EA0MmGgAA1kE0MGSiAQBgHUQDQyYaAADWQTQwVLeOxpPbS48AAOgC0cBQOcsAALBOooGhEg0AAOskGhgq0QAAsE6igaESDQAA6yQaGKr3lx4AANAVooGhOlh6AABAV4gGhuhQRAMAwLqJBoboptF48oXSIwAAukI0MEQHSw8AAOgS0cAQuQkaAGADRANDdLD0AACALhENDNHB0gMAALpENDBEB0sPAADoEtHAEB0sPQAAoEtEA0Nzd5IPlR4BANAlooGh%2BbfReHJn6REAAF0iGhiag6UHAAB0jWhgaA6WHgAA0DWigaE5WHoAAEDXiAaG5mDpAQAAXSMaGJr3lx4AANA1ooGhOVh6AABA14gGhuSuJB8uPQIAoGtEA0PyodF4cnfpEQAAXSMaGJIPlh4AANBFooEh%2BVDpAQAAXSQaGBLRAACwCaKBIRENAACbIBoYEtEAALAJooEhEQ0AAJsgGhgS0QAAsAmigaH47Gg8%2BUTpEQAAXSQaGApnGQAANkk0MBQ3lh4AANBVooGhcKYBAGCTRAND8W%2BlBwAAdJVoYCicaQAA2CTRwFCIBgCATRINDIUboQEANkk0MBTuaQAA2CTRwBB8ejSe3F56BABAV4kGhuCm0gMAALpMNDAEHyk9AACgy0QDQ%2FDR0gMAALpMNDAEHy49AACgy0QDQ%2FCx0gMAALpMNDAEzjQAAGyBaGAI3NMAALAFooEh8JKrAABbIBoYgo%2BXHgAA0GWigb47FNEAALAlooG%2Bu3U0ntxTegQAQJeJBvrOWQYAgC0SDfSdaAAA2CLRQN95uVUAgC0SDfTdraUHAAB0nWig71yeBACwRaKBvhMNAABbJBrou0%2BWHgAA0HWigb4TDQAAWyQa6DvRAACwRaKBvhMNAABbJBroO9EAALBFooG%2BEw0AAFskGug70QAAsEWigT779Gg8OVR6BABA14kG%2BuyzpQcAAPSBaKDPPld6AABAH4gG%2BuxTpQcAAPSBaKDPmtIDAAD6QDTQZy5PAgCYA9FAn7k8CQBgDkQDfeZMAwDAHIgG%2Bkw0AADMgWigz%2B4qPQAAoA9EA312R%2BkBAAB9IBoAAIA1iQYAAGBNooE%2B%2B0zpAQAAfSAa6LM7Sw8AAOgD0QAAAKxJNAAAAGsSDQAAwJpEAwAAsCbRAAAArEk0AAAAaxINAADAmkQDfba%2F9AAAgD4QDfSZ%2F3wDAMyBv1QBAABrEg302fGlBwAA9IFooM9EAwDAHIgG%2Buyk0gMAAPpANNBnx5UeAADQB6KBPhuVHgAA0AeigT7zPg0AAHMgGugzN0IDAMyBaKDP9pUeAADQB6KBPju59AAAgD4QDfTZCU1deQUlAIAtEg303SmlBwAAdJ1ooO9cogQAsEWigb47tfQAAICuEw30nWgAANgi0UDfuTwJAGCLRAN950ZoAIAtEg303XmlBwAAdJ1ooO%2FOKT0AAKDrRAN9JxoAALZINNB355YeAADQdaKBvjulqauTSo8AAOgy0cAQXFR6AABAl4kGhuDi0gMAALpMNDAEzjQAAGyBaGAIvqT0AACALhMNDMGlpQcAAHSZaGAIzm3q6pTSIwAAuko0MBRfWnoAAEBXiQaG4orSAwAAuko0MBRfUXoAAEBXiQaG4sqmrnaXHgEA0EWigaHYl%2BSy0iMAALpINDAkV5ceAADQRaKBIfma0gMAALpINDAkX9HU1YmlRwAAdI1oYEiOTfKY0iMAALpGNDA0Ty49AACga0QDQ3NNU1fHlR4BANAlooGh2Rc3RAMAbIhoYIi%2BpfQAAIAuEQ0M0eObujql9AgAgK4QDQzR3iRPLz0CAKArRAND9d2lBwAAdIVoYKge3NTVo0qPAADoAtHAkP1A6QEAAF0gGhiya5u6uqD0CACAthMNDNkxSf5j6REAAG0nGhi6b2vq6rzSIwAA2kw0MHR7kvxY6REAAG0mGiB5RlNXF5YeAQDQVqIBkmOT%2FHTpEQAAbSUaYOpJTV1dUXoEAEAbiQZY9LKmrnaXHgEA0DaiARZdmuRZpUcAALSNaIDlXtDU1dmlRwAAtIlogOX2J%2FmVpq52lR4CANAWogFWemySZ5QeAQDQFqIBjuyl3rsBAGBKNMCR7Uvye01dHVd6CABAaaIBVvclSV5aegQAQGmiAdb2vU1dfUfpEQAAJYkGOLpXNHV1ZekRAACliAY4uj1JXtfUVVV6CABACaIB1uf0JG9o6uq00kMAAHaaaID1q5K8vqmrA6WHAADsJNEAG%2FOQTM843Kv0EACAnSIaYOMeluRPhQMAMBSiATbnUUne5FIlAGAIRANs3hVJ3tLU1ZmlhwAAbKddSdLU1aHSQ6DDDiZ53Gg8eU%2FpIQBd1tTVcUlGq%2Fz4rtF4csdO7gEWiQaYj08lefJoPHlj6SEAW9XU1fFJ7j079iU5IcmB2ecLX5%2BYZP%2Fs84XvnTR7iBMyfY%2BbY2c%2Fy%2Bz3dyc5LsnxW5z46SSHkjRJPp%2Fk7iS3L%2FnZPbOvP53pP59X%2B7hwfHI0nnxii5ug10QDzM%2FdSf7DaDz5hdJDAJKkqavdSU5LcmqSM2cfT840BpZ%2BXPh84eut%2FqW%2Bi%2B5KcmuSjye5ecnHjyT58OzzDyf5yGg8%2BWSpkVCKaID5%2B90kz3AaHdgOTV3tSXJGkrNnx%2Bmz44xMA2Hh64VYYP5uT3Jjkg8u%2BfiBJP%2Ba5P3OWtBHogG2x3uSPH00nryj9BCgG5q62pXpX%2FzPS3KfJGctOc7O9EzBmZkGAe12W6YB8a9J%2FjnJP2X6vwvvG40nXyg5DDZLNMD2%2BUKSZyepR%2BOJ%2F47BwDV1de9Mg%2BCc2cfzkpy75Dgn0%2FsA6K%2B7k0wyjYgbkrxjdhz0vxO0nWiA7ffmJN8xGk8%2BUHoIsH2aujo9yf1WOe6bxBtCsprbk7wzyduS%2FMPseJ%2BQoE1EA%2ByMJslzkvziaDy5p%2FQYYONmb%2BZYJTl%2FdtzvsGO1lwqFzfh0pvHw1iRvSfK3bsCmJNEAO%2BsfkzxrNJ68tfQQYLmmro7J9BKh87M8Di6YfTy53DrIoSTvTvI3mUbEm0bjyc1lJzEkogF23qEkr07y4%2F6BDztrFgbnJrkwycWZBsEFs6%2FPj3sK6JZ%2FTvKmTC%2BDffNoPPl42Tn0mWiAcj6T5CVJ%2FstoPPlM6THQF7NXIToni0Fw%2FyWfX5Bkb7l1sG0OZXo50%2Btnxz%2B4HJZ5Eg1Q3s1JfibJfxuNJ03pMdAVTV2dneVnCi6afbwgw3xzMljq1iR%2FnuSPk7zeewexVaIB2uPmJC9O8krxAFOzlym9KNNLiS7M4lmDC5OcUHAadMkXkrwxyR8l%2BZPRePKxwnvoINEA7XNrkl9I8rLReHJr6TGw3Zq62pvpjccLcXDxks9PKzgN%2BuieTO%2BB%2BO0kfzgaT24rO4euEA3QXk2S30zyX0fjyTtLj4Gtml1OtDQMLkzygEzfw2B3wWkwVHdlegnT72YaEJ8tvIcWEw3QDX%2BV5FVJ%2FsClS7RZU1f7s%2FjKRBfNjvvPvrev4DRgbbcneW2SXx2NJ39TegztIxqgWz6V5LeS%2FHqSt3q3UEqYXU504ZJj4T6Di5OcUXAaMB%2FvS%2FKrSV49Gk8%2BWnoM7SAaoLven2lAvHY0nryr9Bj6ZfZ%2BBvfN4lmDhVcnujjJeUmOKbcO2CF3JvmDJC8fjSd%2FVXoMZYkG6Id%2FSfK62eG1uVm3w162dOFyooUzCN7PAFjw7iS%2FnOQ17n0YJtEA%2FXNLkj%2BbHX85Gk9uKbyHgpq62p3pmYHzs%2FgeBlUWQ8H7GQAbcVuSl2f6Ih03lx7DzhEN0H%2FvzvTl9d6c5C%2B8vF7%2FNHV1cqZR8EWz4%2FwlX983yZ5y64Ce%2BkKmr%2FD3c6Px5J9Kj2H7iQYYlkNJ3pnkLUn%2BPsk%2FJnnvaDy5u%2Bgq1tTU1X0yPVtwXqYRsPD5QiTsL7cOGLhDmb7q0otH48kNpcewfUQD8Jkkb0%2FyttlxQ5L3jcaTO4uuGoimrvYlOTvJuVmMgcMDwb0FQBf8cZKfGo0n%2F6f0EOZPNABHcleSf03yniT%2FlOS9s4%2F%2FMhpP7ig5rCuaujo%2ByVmz4%2BwkZ86Oc5PcZ8nPTiy1EWCb%2FFGS57psqV9EA7BRtyb54Ow4ODtunB03J7mlj2cpZjcUnzw7TklyeqbvSXDq7ONps8%2FPzjQK7l1mKUAr3JPpewo9bzSe3Fh6DFsnGoDtcGumr%2BL00dlxS5JPZPrmdJ9K8unDPv9MkibJ55N8fl7vej37i%2F6Jmb5C0PGzz49NciDJcZneC7B%2F9v2Tlny9f%2Fb1QiScGmcEADbj80leluT5o%2FHkk6XHsHmiAWirO5MsfS3wz2b6ah1Hcq8sv%2B7%2FwHaNAmBTPp7kJ5K8yotvdJNoAABgp7wryQ%2BMxpM3lx7CxhxTegAAAINxSZK%2FbOrqd2YvJ01HiAYAAHbaU5O8t6mrZzZ15e%2BjHeDfJAAASjiQ5OVJ3tLU1YNKj2FtogEAgJKuSPL2pq6eO3vVO1pINAAAUNreJC9M8jdNXd2%2F9BhWEg0AALTFw5Lc0NTVuKmrXaXHsEg0AADQJscl%2Bfkkf97U1emlxzAlGgAAaKPHJHlnU1dXlx6CaAAAoL3OSPKGpq5e1NTVsaXHDJloAACgzXYleXaSNzV1dUbpMUMlGgAA6IKvSvK2pq4uLz1kiEQDAABdcU6Sv27q6jtLDxka0QAAQJfsTfIrTV39ojeD2zmiAQCALvr%2BJH%2Fc1NW%2B0kOGQDQAANBV12R6udLZpYf0nWgAAKDLLk3y901dXVJ6SJ%2BJBgAAuu6sJG9p6urK0kP6SjQAANAH%2BzN9L4fHlh7SR6IBAIC%2BGCX5k6aunlp6SN%2BIBgAA%2BmRPkt9q6uobSw%2FpE9EAAEDfHJPk14XD%2FIgGAAD6SDjMkWgAAKCvhMOciAYAAPpsIRyeWHpIl4kGAAD67pgkv9PU1aNLD%2Bkq0QAAwBDsSfK6pq6%2BrPSQLhINAAAMxf4kr2%2Fq6qLSQ7pGNAAAMCSnJnlDU1enlx7SJaIBAIChuV%2BmlyodX3pIV4gGAACG6Mokv9bU1a7SQ7pANAAAMFRPTfLC0iO6QDQAADBkz2nq6ptKj2g70QAAwNC9ykuxrk00AAAwdMdnemP0GaWHtJVoAACA5Jwkr23qak%2FpIW0kGgAAYOoRSV5aekQbiQYAAFj0fU1dPa30iLYRDQAAsNyrmrq6sPSINhENAACw3L4kv9%2FU1aj0kLYQDQAAsNIXJ%2Fml0iPaQjQAAMCRfWdTV08vPaINRAMAAKzu5U1dnVd6RGmiAQAAVncgyW80dbW79JCSRAMAAKztEUl%2BtPSIkkQDAAAc3QuauvrS0iNKEQ0AAHB0xyb59aaujis9pATRAAAA6%2FOgJD9ZekQJogEAANbv%2Bqauvqz0iJ0mGgAAYP12J%2Fm1oV2mJBoAAGBjHpTkuaVH7CTRAAAAG3d9U1cPKD1ip4gGAADYuL1JXtHU1a7SQ3aCaAAAgM15RJJvLz1iJ4gGAADYvJc0dXVa6RHbTTQAAMDmnZzkxaVHbDfRAAAAW%2FPtTV1dXnrEdhINAACwNbuS%2FFKfb4oWDQAAsHWXJ%2FnW0iO2i2gAAID5%2BJmmrvaXHrEdRAMAAMzH6UmeXXrEdhANAAAwPz%2FU1NW5pUfMm2gAAID5OT7JC0uPmDfRAAAA8%2FXNTV1dVnrEPIkGAACYr11JXlJ6xDyJBgAAmL%2Brmrp6ZOkR8yIaAABge7yo9IB5EQ0AALA9vrypq68tPWIeRAMAAGyfFzR1tav0iK0SDQAAsH0uTfKk0iO2SjQAAMD2ek7XzzaIBgAA2F6XJrmu9IitEA0AALD9ntflsw2iAQAAtt%2BlSR5XesRmiQYAANgZzy09YLNEAwAA7Iwrmrp6eOkRmyEaAABg51xfesBmiAYAANg51zR19eDSIzZKNAAAwM7q3NkG0QAAADvrqU1dnV16xEaIBgAA2Fl7knxv6REbIRoAAGDnPbOpq3uVHrFeogEAAHbeyUm%2BufSI9RINAABQxripq12lR6yHaAAAgDLun%2BSq0iPWQzQAAEA5zyo9YD1EAwAAlPP4pq7OKz3iaEQDAACUszvJd5cecTSiAQAAyvqupq72lh6xFtEAAABlnZbkCaVHrEU0AABAea2%2BREk0AABAeY9u6uqC0iNWIxoAAKAdnlF6wGpEAwAAtMO3NXW1p%2FSIIxENAADQDmck%2BXelRxyJaAAAgPb4ltIDjkQ0AABAezy%2BqatTSo84nGgAAID22JvkaaVHHE40AABAu3xr6QGHEw0AANAuD23q6oGlRywlGgAAoH1adbZBNAAAQPt8U1NXu0uPWCAaAACgfc5KcnXpEQtEAwAAtFNr3rNBNAAAQDtd29TVqPSIRDQAAEBbnZDkutIjEtEAAABt9pTSAxLRAAAAbXZNU1cHSo8QDQAA0F5704JLlEQDAAC02zeUHiAaAACg3a5q6urUkgNEAwAAtNuxSZ5UcoBoAACA9ntayScXDQAA0H6PaOrqrFJPLhoAAKD9diV5YqknFw0AANANX1fqiUUDAAB0wyObujq9xBOLBgAA6IZjkjy%2B1BMDAADd8OQSTyoaAACgO65q6uqknX5S0QAAAN1xbApcoiQaAD%2BCbIoAAAQfSURBVACgW3b8EiXRAAAA3XJ1U1f7dvIJRQMAAHTL8Umu2cknFA0AANA9T9jJJxMNAADQPY9r6mrPTj2ZaAAAgO7Zn%2BRRO%2FVkogEAALrpup16ItEAAADddG1TV7t24olEAwAAdNM5SR6yE08kGgAAoLt25BIl0QAAAN0lGgAAgDVd0tTV%2Bdv9JKIBAAC6bdvPNogGAADoNtEAAACs6eFNXZ2ynU8gGgAAoNuOSfK12%2F0EAABAtz1hOx9cNAAAQPc9pqmr0XY9uGgAAIDuu1eSq7frwUUDAAD0w7Xb9cCiAQAA%2BuHapq625e%2F3ogEAAPrhtCRXbMcDiwYAAOiPbXkVJdEAAAD9sS3vDi0aAACgPy5s6uqB835Q0QAAAP0y97MNogEAAPpFNAAAAGu6vKmrM%2Bf5gKIBAAD6ZVfm%2FEZvogEAAPpnrpcoiQYAAOifq5q6OnFeDyYaAACgf%2FYmeey8Hkw0AABAP83tEiXRAAAA%2FXRNU1d75vFAogEAAPrppCSPmscDiQYAAOivJ87jQUQDAAD013VNXW357%2FyiAQAA%2Bus%2BSa7c6oOIBgAA6Lev2%2BoDiAYAAOi3Ld%2FXIBoAAKDf7tfU1WVbeQDRAAAA%2Fbelsw2iAQAA%2Bm9L9zWIBgAA6L8HNXV1%2F83%2BYdEAAADD8OTN%2FkHRAAAAw%2FCUzf5B0QAAAMPw4M1eoiQaAABgODZ1iZJoAACA4djUJUqiAQAAhmNTlyiJBgAAGJZv2OgfEA0AADAsG75ESTQAAMCwXNzU1SUb%2BQOiAQAAhmdDZxtEAwAADM%2FTNvLLogEAAIbngqauvny9vywaAABgmL55vb8oGgAAYJie0tTVnvX8omgAAIBhOjXJ16znF0UDAAAM17ouURINAAAwXNc2dXXgaL8kGgAAYLiOT%2FLEo%2F2SaAAAgGE76iVKogEAAIbtkU1dnbPWL4gGAAAYtl1JHr7WL4gGAADg1rV%2BKBoAAIBPrfVD0QAAAJy81g9FAwAAUK31Q9EAAABcudYPRQMAAHB1U1e7V%2FuhaAAAAE5N8ujVfigaAACAJHnmaj8QDQAAQJJc19TV2Uf6gWgAAACSZHeS7zrSD0QDAACw4N83dXXs4d8UDQAAwIIzk1xz%2BDdFAwAAsNRTDv%2BGaAAAAJa6tqmr0dJviAYAAGCpfUket%2FQbogEAADjck5d%2BIRoAAIDDXdfU1YkLX4gGAADgcMdnySVKogEAADiSr1n4RDQAAABH8pULn4gGAADgSC5s6ur0RDQAAACr%2B8pENAAAAKt7WCIaAACA1V2SiAYAAGB1FyeiAQAAWN2ZiWgAAABWN0pEAwAAsLomEQ0AAMDqPpKIBgAAYHVvSBaj4WUFhwAAAO1zW5IXJbNoGI0nz0ryuCQfLTgKAABoh79O8qjRePKh0kMAAIAO%2BH9E3V6g6COChAAAAABJRU5ErkJggg%3D%3D%22%2F%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
        background-size: 100% auto;
    }*/

    .will-contact-section:after {
        content: "";
        position: absolute;
        bottom: -50px;
        left: 0;
        width: 36vw;
        height: 32vw;
        max-width: 661px;
        max-height: 588px;
        background: url("/wp-content/uploads/2026/02/testament_bg.webp") no-repeat bottom left;
        background-size: 100% auto;
    }

    .for-business-numbers-row {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .for-business-numbers-row .et_pb_column {
        flex: 1 1 calc(33.3333% - 20px);
        width: calc(33.3333% - 20px);
        margin: 0;
        display: flex;
        flex-direction: column;
    }

    .for-business-numbers-row .et_pb_column .et_pb_module {
        margin-bottom: 0;
    }

    .for-business-numbers-row .et_pb_column .et_pb_module:first-child {
        min-height: 75px;
    }
}

.fp-faq-wrapper {
    margin-bottom: 0px;
}

.fp-faq-btn {
    width: fit-content;
    background-color: #E0E0E0;
    color: #123E6C;
    padding: 10px 20px;
    line-height: 120%;
    text-align: left;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom-left-radius: 15px;
    cursor: pointer;
    border: none;
    transition: all 0.3s ease;
    min-height: 50px;
}

.fp-faq-btn:hover {
    background-color: #FD49AB;
    color: #fff;
}

.fp-faq-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
}

.fp-faq-modal.active {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fp-faq-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fp-faq-modal-content {
    position: relative;
    z-index: 2;
    width: 90%;
    max-width: 1000px;
    color: #fff;
    text-align: left;
    animation: fpFadeIn 0.3s ease-out;
    background: #E0087D;
    border-bottom-left-radius: 100px;
    max-height: calc(100% - 50px);
    display: flex;
    flex-direction: column;
    padding-bottom: 100px;
}

@keyframes fpFadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.faq-modal-header {
    text-align: right;
    padding: 30px 30px 15px 30px;
}

.fp-faq-close {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    transition: transform 0.3s ease;
    z-index: 10;
}

.fp-faq-close:hover {
    transform: rotate(90deg) scale(1.1);
}

.fp-faq-inner-content {
    font-size: 18px;
    line-height: 150%;
    overflow-y: auto;
    padding: 15px 30px 0 30px;
    color: #fff;
}

.fp-faq-inner-content h1,
.fp-faq-inner-content h2,
.fp-faq-inner-content h3,
.fp-faq-inner-content h4,
.fp-faq-inner-content h5,
.fp-faq-inner-content h6 {
    color: #fff;
    margin-bottom: 20px;
    font-weight: 700;
}
.fp-faq-inner-content p {
    color: #fff !important;
    margin-bottom: 20px;
    font-size: 100%;
}

.fp-faq-inner-content ul {
    list-style-type: disc;
    padding-left: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    color: #fff;
}

.fp-faq-inner-content li {
    margin-bottom: 10px;
    color: #fff !important;
}

.fp-faq-indent {
    margin-left: 50px;
}

.will-blog-section .entry-title {
    display: none;
}

.will-blog-section .et_pb_post {
    position: relative;
    padding-bottom: 0;
}

.will-blog-section article.et_pb_post .et_pb_image_container .entry-featured-image-url {
    margin: 0;
}

.will-blog-section article.et_pb_post .post-content {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    z-index: 2;
}

.will-blog-section .et_pb_ajax_pagination_container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.will-blog-section .et_pb_ajax_pagination_container > article {
    flex: 0 0 33.33333%;
    width: 33.33333%;
}

.will-blog-section .et_pb_ajax_pagination_container > :not(article) {
    flex: 0 0 100%;
    width: 100%;
}

.entry-content table.clothes-business-table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 0;
    border: none;
    table-layout: fixed;
}

.entry-content table.clothes-business-table thead th {
    font-size: 28px;
    background: #123E6C;
    border-radius: 0 0 0 35px;
    color: #fff;
    text-align: center;
    line-height: 120%;
    padding: 20px;
    background-clip: padding-box;
    border-right: 20px solid transparent;
}


.entry-content table.clothes-business-table tbody td {
    border: none;
    padding: 20px;
    font-size: 18px;
    color: #123E6C;
    text-align: center;
    line-height: 120%;
    background-clip: padding-box;
    border-right: 20px solid transparent;
}

.entry-content table.clothes-business-table tbody tr {
    background:
            linear-gradient(
                    to right,
                    transparent,
                    #ff2aa1,
                    transparent
            ) bottom / 100% 3px no-repeat;
}

.lp-for-business-counter .fp-counter-digit {
    font-size: 28px;
    color: #123E6C;
    background: white;
	border: 1px solid #103F6C
}

.fp-quote-box {
    background-color: transparent;
    padding: 0;
    border: none;
    margin-bottom: 40px;
}

.fp-quote-header {
    width: calc(100% - 180px);
    margin: 0 auto 25px auto;
}

.fp-quote-logo {
    margin-bottom: 15px;
    height: 50px;
}

.fp-quote-logo img {
    max-width: 150px;
    height: auto;
    object-fit: contain;
    max-height: 50px;
}

.fp-quote-person {
    font-weight: 400;
    color: #123E6C;
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 5px;
}

.fp-quote-position {
    font-size: 14px;
    color: #123E6C;
    line-height: 1.4;
}

.fp-quote-body {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.fp-mark-left {
    text-align: left;
}

.fp-mark-right {
    text-align: right;
}

.fp-quote-mark svg {
    width: 70px;
    height: auto;
}

.fp-quote-mark svg path {
    fill: #123E6C;
}

.fp-quote-content-wrapper {
    flex: 1;
    position: relative;
}

.fp-quote-body {
    width: calc(100% - 180px);
    margin: 0 auto;
}

.fp-quote-content {
    font-size: 18px;
    color: #123E6C;
    line-height: 1.6;
    text-align: left;
}

.fp-quote-slider-container {
    position: relative;
    max-width: 100%;
}

.fp-quote-slide {
    display: none;
    animation: fadeInQuote 0.5s ease-in-out;
}

.fp-quote-slide.active {
    display: block;
}

@keyframes fadeInQuote {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.fp-quote-nav-container .fp-quote-prev,
.fp-quote-nav-container .fp-quote-next {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    display: block;
}

.custom-pagination-container .pagination-nav-arrows button:hover svg path {
    fill: #E3007B;
    transition: fill 0.3s ease;
}

.fp-quote-truncated .fp-quote-content {
    max-height: 120px;
    overflow: hidden;
}

.fp-quote-read-more {
    background-color: #E3007B;
    color: #fff;
    font-size: 18px;
    line-height: 120% !important;
    border-bottom-left-radius: 25px;
    padding: 10px 20px;
    white-space: normal;
    transition: all 0.3s ease;
    border: 2px solid transparent !important;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 25px;
    display: inline-block;
    margin-top: 10px;
}

.fp-quote-expanded .fp-quote-content {
    max-height: none;
}

.fp-quote-expanded::after {
    display: none;
}

.fp-quote-prev svg path,
.fp-quote-next svg path {
    fill: #113D6B;
}

.fp-quote-nav-container {
    margin-top: 20px;
}

.fp-quotes-list-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.fp-quotes-list-wrapper .fp-quote-box {
    flex: 0 0 33.3333%;
    width: 33.3333%;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
}

.fp-quotes-list-wrapper .fp-quote-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.fp-quotes-list-wrapper .fp-quote-content-wrapper .fp-quote-read-more {
    margin-top: auto;
}

.fp-quotes-list-wrapper .fp-quote-box .fp-quote-header {
    width: 100%;
}

.fp-quotes-list-wrapper .fp-quote-box .fp-quote-mark {
    display: none;
}

.fp-quotes-list-wrapper .fp-quote-box .fp-quote-body {
    width: 100%;
    flex: 1;
}

.fp-quotes-list-wrapper .fp-quote-content {
    margin-bottom: 10px;
}

.fp-collapse {
    display: none !important;
    position: relative;
}

.fp-collapse.active {
    display: block !important;
}

[data-toggle="fp-collapse"] {
    cursor: pointer;
}

.home-donations-form-box.fp-collapse.active {
    display: flex !important;
}

.fp-collapse-btn-close {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    background: #d9023f;
    border: none;
    padding: 5px 10px 8px 10px;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    border-radius: 50%;
    z-index: 10;
    transition: opacity 0.3s;
}

.fp-collapse-btn-close:hover {
    opacity: 0.7;
}

.for-business-advantages .et_pb_blurb_content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
    max-width: 1000px;
    margin: 0;
}

.for-business-advantages .et_pb_blurb_container {
    padding: 7px 0;
    display: block;
    flex: 1;
    align-self: center;
}

.for-business-advantages .et_pb_module_header {
    display: none;
}

.for-business-advantages .et_pb_blurb_description {
    font-size: 18px;
    color: #123E6C;
    line-height: 100%;
}

.for-business-advantages .et_pb_main_blurb_image {
    flex: 0 0 100px;
    width: 100px;
    min-height: 100px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
    gap: 10px;
    background: #113D6B;
    border-radius: 0 0 0 40px;
    margin: 0;
}

.for-business-advantages {
    display: flex;
    padding: 10px 0 !important;
    align-items: center;
    gap: 20px;
}

.for-business-advantages .et_pb_column {
    margin: 0;
}

.for-business-advantages .et_pb_column:not(.et-last-child) {
    flex: 0 1 auto;
    width: auto;
    max-width: 690px;
}

.for-business-advantages .et_pb_column.et-last-child {
    flex: 1 0 67%;
    width: 100%;
}

.for-business-advantages .et_pb_column.et-last-child .et_pb_module {
    margin-bottom: 30px;
}

.fp-collab-slider::before, .fp-collab-slider::after {
    content: "";
    position: absolute;
    top: 0;
    width: 15%;
    max-width: 150px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.fp-collab-slider::before {
    left: 0;
    background: linear-gradient(to right, #fff, transparent);
}

.fp-collab-slider::after {
    right: 0;
    background: linear-gradient(to left, #fff, transparent);
}

.fp-collaborations-wrapper {
    position: relative;
    padding: 20px 0;
}

.fp-collab-slider {
    position: relative;
    display: flex;
    align-items: center;
}

.fp-collab-track-viewport {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100%;
    scroll-snap-type: x mandatory;
}
.fp-collab-track-viewport::-webkit-scrollbar {
    display: none;
}

.fp-collab-track {
    display: flex;
    gap: 20px;
    width: max-content;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    transition: padding 0.3s;
}

.fp-collab-slide {
    flex: 0 0 33.3333vw;
    width: 33.3333vw;
    min-width: 300px;
    scroll-snap-align: center;
    scroll-snap-stop: always;
    cursor: pointer;
}

.fp-collab-arrow.disabled {
    opacity: 0.3;
    cursor: default;
    pointer-events: none;
}

.fp-collab-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: #0C4675;
    border-bottom-left-radius: 50px;
}

.fp-collab-inner .fp-collab-preview {
    background-color: #E3007B;
    padding: 17px 40px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    justify-content: start;
    align-items: center;
    line-height: 120%;
}

.fp-collab-inner .fp-collab-title {
    font-size: 18px;
    margin-bottom: 0;
}

.fp-collab-inner .fp-collab-overlay {
    padding: 10px 20px;
    display: flex;
    flex-direction: row;
    gap: 15px;
    flex: 1;
}

.fp-collab-inner .fp-collab-content {
    display: flex;
    flex-direction: column;
    justify-content: start;
    gap: 23px;
}

.fp-collab-inner .fp-collab-teaser {
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 120%;
}

.fp-collab-image {
    display: flex;
    align-items: center;
    width: 50%;
    flex: 0 0 50%;
}


.fp-collab-logo {
	background: white;
    padding: 20px;
	width:auto;
}

.fp-collab-modal-logo{
	background: white;
    padding: 20px;
	width:auto;
}


.fp-collab-content{width:100%;	align-items:center; }

.fp-collab-image img {
    border-bottom-left-radius: 50px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fp-collab-inner .fp-collab-footer {
    padding: 10px 20px;
    color: #fff;
    font-size: 18px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: end;
    border-top: 1px solid #9F9F9F;
    font-weight: 400;
}

.fp-collab-nav .fp-collab-prev, .fp-collab-nav .fp-collab-next {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    display: block;
}

.fp-collab-nav .fp-collab-prev svg, .fp-collab-nav .fp-collab-next svg {
    width: 30px;
    height: auto;
}

.fp-collab-nav {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    margin-top: 10px;
}

.fp-collab-nav svg path {
    transition: fill 0.3s ease;
}

.fp-collab-nav button:hover svg path {
    fill: #E3007B;
}

.fp-modal.fp-collab-modal .fp-modal-content {
    background: #0C4675;
    color: #fff;
    border: 2px solid #E3007B;
    border-radius: 0;
    max-width: 800px;
}

.fp-collab-title {
    font-size: 42px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}

.fp-collab-modal-description {
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.fp-collab-modal-image {
    flex: 0 0 50%;
    width: 50%;
}

.fp-collab-modal-content {
    flex: 1;
    text-align: center;
}

.fp-collab-modal-text {
    color: #fff;
    font-size: 16px;
    line-height: 1.2;
}

.fp-collab-modal .fp-modal-body {
    padding: 20px;
}

.fp-modal {
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
}

.fp-modal.active {
    display: flex;
}

.fp-modal-backdrop {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.8);
}

.fp-modal-content {
    background: #fff;
    width: 90%;
    max-width: 600px;
    max-height: 90vh;
    overflow-y: auto;
    position: relative;
    border-radius: 8px;
    z-index: 10000;
    animation: fpFadeIn 0.3s;
}

.fp-modal-body {
    padding: 40px;
    color: #333;
    text-align: left;
}

.fp-modal-close {
    position: absolute;
    top: 10px; right: 10px;
    background: none;
    border: none;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
    color: #333;
    z-index: 10001;
	color:#E3007B;
}

.fp-modal-close:hover{color:white;}

.fp-modal-logo {
    max-height: 60px;
    margin-bottom: 20px;
}

.fp-modal-text {
    line-height: 1.6;
    color: #333;
    font-size: 16px;
}

.p24d-form.hot-meal-form {
    --p24d-form-color: #F93B3B;
}

.p24d-form.access-to-water {
    --p24d-form-color: #6C1241;
}

.p24d-form.gifts {
    --p24d-form-color: #9A0000;
}

.p24d-form.summer-trips {
    --p24d-form-color: #6AB830;
}

.p24d-form.recurring-payment {
    --p24d-form-color: #BC8E4D;
}

.p24d-form.school-supplies {
    --p24d-form-color: #338BE7;
}

.swietlix-newsletter-form-wrapper .fp-newsletter-title, .swietlix-newsletter-form-wrapper .fp-newsletter-description, .swietlix-newsletter-form-wrapper .fp-newsletter-after-form-description {
    color: #123E6C;
    text-align: center;
    margin-bottom: 15px;
	font-size: 14px;
	    line-height: 120%;
}

.swietlix-newsletter-form-wrapper .fp-newsletter-submit {
    border-color: transparent;
    background-color: transparent;
	color:#F78F23;
}

.swietlix-newsletter-form-wrapper .fp-newsletter-submit:hover {
    border-color: #F78F23;
    background: #F78F23;
	color:white;
}

.home-swietlix-form {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;

}

.home-swietlix-form .et_pb_module:nth-child(1), .home-swietlix-form .et_pb_module:nth-child(4) {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}

.home-swietlix-form .et_pb_module:nth-child(2), .home-swietlix-form .et_pb_module:nth-child(3) {
    display:flex;
    left:10%;
    margin-bottom: 10px;
    align-self: center;
}

.home-swietlix-form .et_pb_module:nth-child(4) > .et_pb_code_inner {
    display: flex;
    justify-content: center;
}

.home-swietlix-form .fp-contact-person.horizontal .fp-contact-image-wrapper {
    flex: 0 0 87px;
    width: 87px;
    height: 87px;
    margin-bottom: 0;
}

.biz .et_pb_blurb_content {
    width:50%;
}

#recurring-payment-form .fp-collapse-btn-close {
    background: #BB8D4D;
}

#hot-meal-form .fp-collapse-btn-close {
    background: #F93B3B;
}

#summer-trips-form .fp-collapse-btn-close {
    background: #6AB830;
}

#school-supplies-form .fp-collapse-btn-close {
    background: #338BE7;
}

#gifts-form .fp-collapse-btn-close {
    background: #9A0000;
}

#access-to-water-form .fp-collapse-btn-close {
    background: #6B1141;
}

#swietlix-form .fp-collapse-btn-close {
    background: #ED5F00;
}

@media (max-width: 1200px) {
    .fp-contact-persons-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 980px) {
    .heart-top-right:before {
        right: 20px;
    }

    .business-contact-box {
        flex-direction: column;
    }

    .fp-contact-person {
        max-width: 100%;
    }

    .fp-contact-person.horizontal {
        flex-direction: column;
        text-align: center;
    }

    .fp-reports-section .content-row, .fp-pit-section .content-row {
        grid-template-columns: 1fr;
    }

    .fp-reports-section .content-row .et_pb_column, .fp-pit-section .content-row .et_pb_column {
        margin: 20px 0 !important;
    }

    .fp-reports-section .content-row .et_pb_column:nth-child(3) > div, .fp-pit-section .content-row .et_pb_column:nth-child(3) > div {
        margin: 0 auto;
    }

    .fp-reports-section .content-row .et_pb_column:nth-child(1), .fp-pit-section .content-row .et_pb_column:nth-child(1) {
        position: relative;
    }

    .fp-reports-section .content-row .et_pb_column:nth-child(1):after, .fp-pit-section .content-row .et_pb_column:nth-child(1):after {
        content: "";
        position: absolute;
        width: 100%;
        display: block;
        height: 5px;
        background: #003F70;
        border-radius: 50%;
    }

    .fp-pit-section .content-row .et_pb_column:nth-child(1):after {
        background: #73AD00;
    }

    .fp-contact-persons-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .fp-section-badge::before {
        font-size: 24px;
        padding: 15px 40px;
        border-bottom-left-radius: 30px;
        top: -5%;
    }

    .p24d-form .p24d-form__title {
        display: none;
    }

    .home-donations-form-box .p24d-form .p24d-form__title {
        display: block;
    }

    .for-business-advantages {
        width: 80% !important;
        margin: 0 auto;
        flex-direction: column;
    }

    .for-business-advantages .et_pb_column:not(.et-last-child),
    .for-business-advantages .et_pb_column.et-last-child {
        flex: 0 0 100%;
        width: 100%;
    }

    .fullscreen-main-menu .fullscreen-menu-list {
        flex-direction: column;
        gap: 20px;
    }

    .fullscreen-main-menu .menu-inner {
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }

    .menu-container:not(.mobile-menu-container) {
        display: none;
    }

    .header-row {
        flex-direction: column;
    }

    .main-logo {
        max-width: 250px;
    }

    .logo-head {
        max-width: 100%;
    }

    .cta-head {
        width: 100%;
        justify-content: center;
    }

    .cta-head-btn {
        margin-right: 0;
    }

    .logo-head .et_pb_code_inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }

    .fp-footer-data {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .fp-footer-data li {
        font-size: 16px;
    }

    .will-blog-section .et_pb_ajax_pagination_container > article {
        flex: 0 0 100%;
        width: 100%;
    }

    .entry-content table.clothes-business-table thead {
        display: none;
    }

    .entry-content table.clothes-business-table {
        width: 100%;
    }

    .entry-content table.clothes-business-table tbody tr {
        display: flex;
        padding-top: 10px;
        padding-bottom: 10px;
		justify-content: space-around;
			align-items: center;
    }

    .entry-content table.clothes-business-table tbody tr:first-child::before {
        content: "Województwo / Firma / Nr telefonu";
        display: block;
        font-size: 14px;
        background: #123E6C;
        border-radius: 0 0 0 35px;
        color: #fff;
        text-align: center;
        line-height: 120%;
        padding: 20px;
    }

    .entry-content table.clothes-business-table tbody td {
        display: block;
        text-align: center;
        padding: 6px 0;
        font-size: 14px;
        border: none;
    }

    .fp-quote-header {
        width: 100%;
    }



    .fp-quote-mark svg {
        width: 50px;
    }



    .fp-quote-logo {
        text-align: center;
    }

    .fp-quotes-list-wrapper .fp-quote-box {
        flex: 0 0 100%;
        width: 100%;
        padding: 0;
    }

    .for-business-section .title-col .for-business-title {
        font-size: 44px;
    }

    .for-business-section .title-col .for-business-caption {
        font-size: 32px;
    }

    .for-business-section .img-col img {
        height: 374px;
        width: 100% !important;
        object-fit: cover;
    }

    .biz .et_pb_blurb_content {
        width: 100%;
    }

    .fp-quote-body {
        width: 100%;
        margin: 10px auto;
    }

    .faq_1 > .et_pb_module, .faq_2 > .et_pb_module {
        width: 100%;
    }


}

@media (max-width: 767px) {
    .for-business-advantages {
        width: 100% !important;
    }

    .for-business-advantages .et_pb_blurb_content {
        flex-direction: row;
        gap: 15px;
    }

    .for-business-advantages .et_pb_blurb_description {
        font-size: 18px;
    }

    .for-business-advantages .et_pb_main_blurb_image {
        margin: 0 auto;
    }

    .fp-collab-slider::before, .fp-collab-slider::after {
        display: none;
    }

    .fp-collab-inner {
        flex-direction: column;
        height: auto;
        max-width: 90%;
        margin: 0 auto;
    }

    .fp-collab-slide {
        flex: 0 0 100vw;
        width: 100vw;
    }

    .fp-collab-inner .fp-collab-preview, .fp-collab-inner .fp-collab-overlay {
        flex: 0 0 100%;
        width: 100%;
    }

    .fp-collab-inner .fp-collab-preview {
        border-radius: 0;
        padding: 10px 20px;
    }

    .fp-collab-inner .fp-collab-overlay {
        margin: 0;
        min-height: 200px;
    }
}

@keyframes fpFadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}




/* Zmiany wdrożone w czerwcu 2026 */
.et_pb_column_0_tb_header {
	    display: flex;
    flex-direction: row;
    flex-wrap: wrap !important;
    align-items: center !important;
    /* flex-wrap: nowrap; */
    justify-content: space-between !important;
    align-content: center;
}
.fp-collab-inner .fp-collab-footer{
	display:none;
}
.fp-collab-inner .fp-collab-teaser {
	font-size:18px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 0px !important;
}

.et_pb_image_0_tb_header{
	margin:0px;
	display: contents;
}

.et-menu .menu-item-has-children>a:first-child:after {
	display:none;}

.et-menu .menu-item-has-children>a:first-child {
	padding: 5px;}

.et_pb_column_0_tb_header {
	display: flex;
    justify-content: flex-end;
}

.sub-menu {border-radius: 0px 0px 10px 10px  !important;}
.et_pb_menu .et-menu-nav>ul ul {text-align: center;}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {font-weight: 400 !important;
    line-height: 120% !important;}

li::marker {color: #e5007d;}

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:0;}}


.btn_sprawozdania {
	padding-top: 7px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
gap: 15px;
angle: 0 deg;
opacity: 1;
	border:1px solid #E3007B;
border-bottom-left-radius: 15px;
color:white;
background-color:#E3007B;
	cursor: pointer;
    transition: 0.2s ease;
	font-size:16px;
	display: flex;
	align-items: center;
}

.btn_sprawozdania:hover{
	color:#E3007B;
background-color:white;

	border:1px solid #E3007B;
}

.btn_sprawozdania:hover svg path{
		fill:#E3007B !important;
}


.p24d-form.international-projects {
    --p24d-form-color: #6B1141;
}


.faq_1{
	display: flex;
    flex-direction: column;
    align-items: end;
}
.faq_2{
	display: flex;
    flex-direction: column;
    align-items: start;
}

.faq_2 .fp-faq-btn {
        width: 100% !important;
        border-radius: 0 0 15px 0  !important;
    }


.slick-slide img {
    border-radius: 0 0 0 50px;
    overflow: hidden;
	    width: -webkit-fill-available !important;
aspect-ratio: 5 / 3 !important;
}
.slick-slide{
    padding: 20px;
}
.fp-news-slide-thumb{
	margin-bottom:10px;
}
.fp-news-slide-date{
	    font-size: 16px;
    color: #123E6C;
}
.fp-news-slide-btn{
    color: #103F6C;
    font-size: 16px;
	font-weight:700;
    line-height: 120% !important;
    padding: 0px;
    white-space: nowrap;
    transition: all 0.3s ease;
    display: inline-block;
	    background: transparent;
    border: none;
	margin-top:10px;
	    width: 100%;
    text-align: right;
}
.fp-news-slide-btn:hover{
    color: #FD49AB !important;
	text-decoration: none;
	cursor:pointer;
		margin-top:10px;
}

.fp-news-slide-title {
	order: 3;
    font-size: 20px;
    color: #123E6C;
    font-weight: bold;
	margin-top:10px;
	margin-bottom:20px;
    }

.fp-news-carousel {
    position: relative;
    padding-bottom: 60px;
}

.fp-news-arrow {
    position: absolute;
    bottom: 0;
    background: #fff;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fp-news-arrow svg {
    width: 18px;
    height: 18px;
}

.fp-news-arrow-prev {
    left: 0;
    top: 120px;
    transform: translateX(-50px);
}

.fp-news-arrow-next {
    right: -40px;
    top: 120px;
    transform: translateX(10px) rotate(180deg);
}

.cta-btn.cta-download-btn {font-size:16px;}
.more-link {font-weight:700;}

@media (max-width: 980px) {

	.cta-btn.cta-download-btn {font-size:14px;}
    .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
        justify-content: end;
    }

	.et_mobile_menu .first-level > a {
	background-color: transparent;
	position: relative;
	}

	.et_mobile_menu .first-level > a:after {
	font-family: 'ETmodules';
	content: '\4c';
	font-weight: normal;
	position: absolute;
	font-size: 16px;
	top: 13px;
	right: 10px;
	}

	.et_mobile_menu .first-level > .icon-switch:after{
	content: '\4d';
	}

	.second-level {
	display: none;
	}

	.reveal-items {
	display: block;
	}

	.et_mobile_menu {
	margin-top: 20px;
		-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
	}
	#mobile_menu2 .first-level a.icon-switch {
		color:white !important;
		background:#e5007d!important;
	}
	#mobile_menu2 .second-level {
		background-color:#F8D4E8;
	}

	#mobile_menu2 .second-level a {
		color:#E5007D !important;
	}
	.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu {position: relative !important;
		width:89vw !important;
    }
	.et_pb_menu--style-left_aligned .et_pb_menu_inner_container, .et_pb_menu--style-left_aligned .et_pb_row {
		justify-content: center;
	}
	.et_pb_menu .et_mobile_nav_menu{
        flex: 0 1 auto;
	}

	.et_pb_row_2_tb_header.et_pb_row {
		width:100% !important;
	}

	.mobile_menu_bar {
		display: flex;
    	justify-content: flex-end;
	}

	.et_pb_menu .et_mobile_menu li ul {
		padding-left:0;
	}
	.et_mobile_menu li li {
		padding-left:0;
	}
	.et_mobile_menu li a {
		border-bottom:none;
	}
	.krs-menu a{
		display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    font-weight: 500 !important;
    justify-content: center !important;
	}
	.krs-menu{
		display: flex !important;
    justify-content: center !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #123e6c !important;
    line-height: 12.91px;
	}
	.heart-span {
		margin:0;
	}
	.heart-top-right:before {
		display:none !important;
	}

	.heart-span:before {
		width: 28px;
        height: 25px;
	}
	.support-way-title {
		font-size:18px;
	}
	.support-way-caption {
		font-size:18px;
		margin:0px;
	}
	    .support-way {
        min-height: 190px;
    }
	.other-support-box .support-way-title {
		font-size:18px;
	}
	.other-support-box .support-way-caption {
		font-size:18px;
		margin-top: 15px;

	}
	.other-support-boxes .support-box {
		height: 75%;
        border-radius: 0 0 0 30px;
        top: 10%;
        left: 5%;
        display: flex;
        flex-direction: column;
        justify-content: center;
	}
	.for-business-title {
		font-size:28px !important;
	}
	.for-business-caption {
		font-size:28px !important;
	}
	.for-business-section .title-col {
		    right: 10%;
    top: 55%;
	}
		.fp-news-arrow-next {
		right: 0px;
	}
	.join-the-team-separator, .et_pb_row.join-the-team-separator, .et_pb_row_3.et_pb_row.join-the-team-separator, .newsletter-separator, .et_pb_row.newsletter-separator, .et_pb_row_4.et_pb_row.newsletter-separator, .one-time-payment-separator, .et_pb_row.one-time-payment-separator, .et_pb_row_4.et_pb_row.one-time-payment-separator, .recurring-payment-separator, .et_pb_row.recurring-payment-separator, .et_pb_row_4.et_pb_row.recurring-payment-separator, .pit-separator, .et_pb_row.pit-separator, .et_pb_row_2.et_pb_row.pit-separator, .green-separator, .et_pb_row.green-separator, .et_pb_row_4.et_pb_row.green-separator, .swietlix-separator, .et_pb_row.swietlix-separator, .et_pb_row_4.et_pb_row.swietlix-separator, .vacation-trips-separator, .et_pb_row.vacation-trips-separator, .et_pb_row_4.et_pb_row.vacation-trips-separator, .school-supplies-separator, .et_pb_row.school-supplies-separator, .et_pb_row_4.et_pb_row.school-supplies-separator, .gifts-separator, .et_pb_row.gifts-separator, .et_pb_row_4.et_pb_row.gifts-separator, .access-water-separator, .et_pb_row.access-water-separator, .et_pb_row_4.et_pb_row.access-water-separator .education-separator, .et_pb_row.education-separator
	{
	height: 5px !important;
	width: 100% !important;}

	.fp-contact-person.horizontal .fp-contact-image-wrapper.border-orange{
		width:auto;
	}

	    .for-business-advantages .et_pb_blurb_description {
        font-size: 14px;
    }
	    .faq_1 .fp-faq-btn, .faq_2 .fp-faq-btn, .faq_3 .fp-faq-btn {
        width: 100% !important;
        border-radius: 0 0 0 15px !important;
    }
	.faq_3 .et_pb_code_inner {
        width: 100% !important;
        border-radius: 0 0 0 15px !important;
    }
	.fp-collab-inner .fp-collab-teaser {
    font-size: 14px;
}
	.home-hero-slider .et_pb_slider_container_inner {
    display: flex;
    align-items: center;
    height: 100%;
		aspect-ratio: 390 / 432;
}
	.et_pb_slider_0.et_pb_slider .et-pb-slider-arrows a{
		color:white !important;
	}
	.home-swietlix-form {    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;}
}

@media only screen and (min-width: 980px) and (max-width: 1280px)  {
	.btn_menu {position: fixed !important;
    bottom: 5vh;
    top: auto;
    right: 5vw;
    left: auto;}

	.img_menu img{
		max-width:200px;
	padding:10px 0}
}

.fp-media-slider {
    position: relative;
    width: 100%;
}

.fp-media-slider.fp-slider-initialized {
    overflow: hidden;
}

.fp-media-slider-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.fp-media-slider-wrapper::before,
.fp-media-slider-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    width: 15%;
    max-width: 150px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.fp-media-slider-wrapper::before {
    left: 0;
    background: linear-gradient(to right, #fff, transparent);
}

.fp-media-slider-wrapper::after {
    right: 0;
    background: linear-gradient(to left, #fff, transparent);
}

.fp-media-slider .fp-slider-track {
    display: flex;
    gap: 60px;
    width: max-content;
    animation: fp-scroll 40s linear infinite;
    padding: 20px 0;
}

.fp-media-slider .fp-slider-item {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: none;
}

.fp-media-slider .fp-slider-item:hover {
    transform: none;
}

.fp-media-slider .fp-slider-item img {
    max-height: 60px;
    width: auto;
    max-width: 200px;
    object-fit: contain;
    display: block;
}
