.wd-page-nav {
	display: none;
}

.website-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.main-page-wrapper {
	flex-grow: 1;
	margin-top: 40px !important;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.wd-entry-content {
	font-size: 17px !important;
}

.rotate-180 {
	--tw-rotate: 180deg;
	transform: var(--tw-transform);
}

.no-after::after {
	display: none;
}

.slider-left-arrow,
.slider-right-arrow {
	position: absolute;
	top: 50%;
	transform: translateX(-50%);
}

.esg-filters.esg-navbutton-solo-left,
.esg-filters.esg-navbutton-solo-right {
	transform: translateY(-50%);
}

.esg-filters.esg-navbutton-solo-left {
	left: -1rem;
}

.esg-filters.esg-navbutton-solo-right {
	right: -1rem;
}

.esg-navigationbutton {
	margin-bottom: 0 !important;
	display: flex !important;
	color: var(--wd-primary-color) !important;
	font-size: 20px !important;
	padding: 0 !important;
	opacity: 0.5;
	transition: 0.3s opacity ease-in-out;
}

.esg-navigationbutton:hover {
	opacity: 1;
}

.esg-navigationbutton * {
	color: var(--wd-primary-color) !important;
}

.eg-icon-left-open::before,
.eg-icon-right-open::before {
	margin: 0 !important;
}

.slider-arrow {
	color: var(--wd-primary-color) !important;
	font-size: 20px;
	cursor: pointer;
}

.wd-wpb {
	margin-bottom: 0 !important;
}

.language-switch .language-switch-chevron {
	fill: var(--wd-alternative-color);
}

.language-switch .nav-link-text {
	margin-right: 0.5rem;
	font-size: 1rem;
	font-weight: 300;
}

.acf-slide-link {
	position: absolute;
	inset: 0;
	z-index: 3;
	border-radius: var(--wd-brd-radius);
}

.acf-slide-link .acf-slide-link-text {
	position: absolute;
	right: -1px;
	bottom: 0;
	background-color: var(--wd-alternative-color);
	padding: 25px 40px 15px 120px;
	border-radius: 100% 0% 100% 0% / 100% 100% 0% 0%;
	font-size: 32px;
	font-weight: 500;
	transform: translateY(100%);
	transition: 0.3s transform ease-in-out;
}

.acf-slide-link:hover .acf-slide-link-text {
	transform: translateY(0);
}

.btn.btn-style-semi-round {
	border-radius: 15px;
}

.donate-btn-wrapper {
	padding-inline: 10px;
}

.donate-btn {
	border-radius: var(--wd-brd-radius);
	background-color: var(--wd-primary-color) !important;
	position: relative;
	overflow: hidden;
	transition: 0.3s all ease-in-out;
}

.donate-btn span {
	position: relative;
}

.donate-btn::before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: linear-gradient(90deg, var(--wd-alternative-color) 0%, var(--wd-primary-color) 100%) !important;
	opacity: 0;
	transition: 0.3s opacity ease-in-out;
}

.donate-btn:hover::before {
	opacity: 100;
}

.subheader-underline .vc_sep_line {
	border-color: var(--wd-alternative-color) !important;
}

.whb-general-header {
	border-bottom-left-radius: var(--wd-brd-radius);
	border-bottom-right-radius: var(--wd-brd-radius);
}

.wd-dropdown-menu.wd-design-default.languages-menu {
	--wd-dropdown-width: 85px;
}

.wd-dropdown {
	margin-top: 5px;
}

.main-slider .flickity-button {
	backdrop-filter: blur(27px);
}

.main-slider .flickity-page-dots {
	padding: 1px !important;
}

.main-slider .flickity-page-dots li {
	height: 8px !important;
	width: 40px !important;
	border-radius: 50vh !important;
}

.main-slider .flickity-page-dots li.is-selected {
	background-color: var(--wd-primary-color) !important;
}

.main-slider-description {
	border-radius: var(--wd-brd-radius);
	backdrop-filter: blur(27px);
	padding: 25px;
}

.main-slider-description p {
	margin-bottom: 0 !important;
	font-size: 22px;
}

.wd-slide-inner {
	max-width: 70% !important;
}

.fundraising-banner-wrapper .vc_column-inner .wpb_wrapper,
.fundraising-banner-wrapper .vc_column-inner .wpb_wrapper .fundraising-banner-block {
	height: 100%;
}

.projects-donate,
.blue-button-hover {
	background-color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}

.projects-donate::after,
.blue-button-hover::after {
	content: '';
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 15px;
	background-color: rgba(255, 255, 255, 0.2);
	transition: opacity 0.2s ease-in-out;
}

.projects-donate:hover,
.blue-button-hover:hover {
	background-color: var(--wd-primary-color);
}

.projects-donate:hover::after,
.blue-button-hover:hover::after {
	opacity: 1;
}

.fundraising-details {
	border-color: var(--wd-alternative-color) !important;
}

.fundraising-details:hover {
	background-color: var(--wd-alternative-color);
	border-color: var(--wd-alternative-color) !important;
}

.projects-details {
	border-color: var(--wd-primary-color) !important;
	color: #000 !important;
}

.projects-details:hover {
	background-color: var(--wd-primary-color) !important;
	border-color: var(--wd-primary-color) !important;
	color: #fff !important;
}

.totals-wrapper .wpb_wrapper,
.totals-wrapper .totals-block,
.totals {
	height: 100%;
}

.totals {
	border-radius: var(--wd-brd-radius);
}

.totals .totals-title {
	background-color: var(--wd-alternative-color);
	border-top-left-radius: var(--wd-brd-radius);
	border-top-right-radius: var(--wd-brd-radius);
}

.totals .totals-body {
	border-bottom-left-radius: var(--wd-brd-radius);
	border-bottom-right-radius: var(--wd-brd-radius);
}

.history-wrapper .wpb_wrapper,
.history-wrapper .history-block,
.history {
	height: 100%;
}

.history {
	border-radius: var(--wd-brd-radius);
}

.history .history-title {
	background-color: var(--wd-primary-color);
	border-top-left-radius: var(--wd-brd-radius);
	border-top-right-radius: var(--wd-brd-radius);
}

.history .history-latest,
.head-desc-items {
	scrollbar-color: var(--wd-alternative-color) #fff;
}

.history .history-latest::-webkit-scrollbar,
.head-desc-items::-webkit-scrollbar {
	width: 5px;
}

.history .history-latest::-webkit-scrollbar-thumb,
.head-desc-items::-webkit-scrollbar-thumb {
	background: var(--wd-alternative-color);
	border-radius: 100vw;
}

.history .history-latest::-webkit-scrollbar-track,
.head-desc-items::-webkit-scrollbar-track {
	background: #fff;
}

.history .history-footer .history-donate {
	color: #000;
	background-color: var(--wd-alternative-color);
	border-radius: var(--wd-brd-radius);
	font-weight: 700;
	font-size: 22px;
}

.history .history-footer .history-donate:hover {
	color: #fff;
	background-color: var(--wd-primary-color);
}

.history-item {
	--history-item-radius: 20px;
}

.history-item .icon {
	background-color: var(--wd-alternative-color);
	border-top-left-radius: var(--history-item-radius);
	border-bottom-left-radius: var(--history-item-radius);
}

.history-item .details {
	border-top-right-radius: var(--history-item-radius);
	border-bottom-right-radius: var(--history-item-radius);
}

.history-item .details .overlay {
	background-color: var(--wd-alternative-color);
}

#partners-row {
	position: relative;
}

#partners-row .partners-shape {
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100% / 12 * 5);
	height: 100%;
	display: flex;
	align-items: end;
	border-bottom-left-radius: var(--wd-brd-radius);
	overflow: hidden;
	z-index: -1;
}

#partners-row .partners-shape .shape-image,
#join-row .partners-shape .shape-image {
	fill: var(--wd-alternative-color);
	width: 100%;
	height: auto;
}

#join-row .partners-shape {
	position: absolute;
	right: 0;
	bottom: 0;
	width: calc(100% / 12 * 4);
	height: 100%;
	display: flex;
	align-items: end;
	border-bottom-right-radius: var(--wd-brd-radius);
	overflow: hidden;
	transform: rotateY(180deg);
}

.partners-description .wpb_wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.team-head-image {
	box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.25);
}

.team-head-data-container p {
	margin-bottom: 0;
}

.eg-sevenfields-team-wrapper .esg-media-poster {
	border-radius: calc(var(--wd-brd-radius) - 15px);
}

.esg-entry-skin-sevenfields-team .esg-overflowtrick,
.esg-entry-skin-sevenfields-news .esg-overflowtrick {
	overflow: visible !important;
}

.achievement-item:nth-child(-n + 2) {
	border-bottom: 2px solid white;
}
.achievement-item:nth-child(2n + 1) {
	border-right: 2px solid white;
}

.accordion-content {
	transition: max-height 0.3s ease-out, padding 0.3s ease;
}

.main-footer ul.menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	gap: 30px;
}

.main-footer ul.menu li.menu-item {
	margin-bottom: 0;
}

.main-footer .widget {
	border-bottom: none;
}

.floating-shape {
	position: absolute;
	width: 70%;
	left: 50%;
	top: 0;
	transform: translate(-50%, -35%);
}

form#wpforms-form-461 input[type='text'],
form#wpforms-form-461 input[type='number'],
form#wpforms-form-461 input[type='email'],
form#wpforms-form-754 input[type='text'],
form#wpforms-form-754 input[type='number'],
form#wpforms-form-754 input[type='email'],
form#wpforms-form-754 textarea {
	border-radius: var(--wd-brd-radius);
	border-width: 2px;
	border-color: hsla(221, 83%, 53%, 0.4);
}

form#wpforms-form-461 input[type='text']:focus,
form#wpforms-form-461 input[type='number']:focus,
form#wpforms-form-461 input[type='email']:focus,
form#wpforms-form-754 input[type='text']:focus,
form#wpforms-form-754 input[type='number']:focus,
form#wpforms-form-754 input[type='email']:focus,
form#wpforms-form-754 textarea:focus {
	background-color: hsla(221, 83%, 53%, 0.06);
}

.wpforms-container form#wpforms-form-461 input[type='radio'] {
	display: none;
}

.wpforms-container form#wpforms-form-461 input[type='radio'] + label {
	padding: 5px 10px;
	background-color: #e7e7e7;
	border-color: #ddd;
	transition: background-color 0.3s ease-in-out;
	border-radius: var(--wd-brd-radius);
	font-size: 14px !important;
	min-height: 48px !important;
	padding: 5px 28px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
}

form#wpforms-form-461 input[type='radio']:checked + label,
.wpforms-container form#wpforms-form-461 input[type='radio'] + label:hover {
	background-image: none;
	background-color: var(--wd-primary-color);
	color: #ffffff;
	cursor: pointer;
}

.wpforms-container form#wpforms-form-461 ul li {
	margin: 5px !important;
}

@media (hover: none) {
	.wpforms-container form#wpforms-form-461 input[type='radio'] + label:hover {
		background-color: #e7e7e7 !important;
		border-color: #ddd !important;
		color: inherit !important;
	}
	.wpforms-container form#wpforms-form-461 input[type='radio']:checked + label {
		background-image: none !important;
		background-color: var(--wd-primary-color) !important;
		color: #ffffff !important;
		cursor: pointer !important;
	}
}

.wpforms-container form#wpforms-form-461 .wpforms-field-medium + .wpforms-datepicker-clear {
	right: calc(1% + 10px) !important;
}

form#wpforms-form-461 fieldset ul {
	display: flex;
	justify-content: center;
}

form#wpforms-form-461 button#wpforms-submit-461,
form#wpforms-form-754 button#wpforms-submit-754 {
	border-radius: var(--wd-brd-radius);
	background-color: var(--wd-primary-color);
	transition: background-color 0.3s ease-in-out;
	color: #fff;
	font-weight: 700;
	padding: 30px;
	font-size: 18px;
}

form#wpforms-form-461 button#wpforms-submit-461:hover,
form#wpforms-form-754 button#wpforms-submit-754:hover {
	background-color: var(--wd-alternative-color);
	background-image: none;
	color: #000;
}

form#wpforms-form-461 button#wpforms-submit-461:active,
form#wpforms-form-461 button#wpforms-submit-461:focus,
form#wpforms-form-754 button#wpforms-submit-754:active,
form#wpforms-form-754 button#wpforms-submit-754:focus {
	outline: none !important;
}

form#wpforms-form-461 button#wpforms-submit-461::after,
form#wpforms-form-754 button#wpforms-submit-754::after {
	border: none !important;
}

form#wpforms-form-461 {
	padding: 20px;
	border-radius: var(--wd-brd-radius);
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
}

.flatpickr-calendar {
	border-radius: var(--wd-brd-radius) !important;
}

.flatpickr-day.today {
	border-color: var(--wd-primary-color) !important;
}

.flatpickr-day.today:hover {
	border-color: var(--wd-primary-color) !important;
}

.funraising-slider img {
	border-radius: var(--wd-brd-radius);
}

.wd-btn-arrow {
	color: #333333;
}

.wd-btn-arrow::after {
	padding: 6px;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 50%;
}

.owl-dot.active span {
	border-color: var(--wd-primary-color) !important;
	background-color: var(--wd-primary-color) !important;
}

.owl-carousel-item-inner {
	padding-inline: 16px;
}

.single-fundraising p {
	font-size: 17px;
}

#partners-sponsors-tabs .vc_tta-panels,
#partners-sponsors-tabs .vc_tta-panel-body,
.head-activity-block .vc_tta-panels,
.head-activity-block .vc_tta-panel-body {
	background-color: transparent !important;
	border-color: transparent !important;
}

#partners-sponsors-tabs .vc_tta-title-text {
	font-weight: 600;
	font-size: 2rem;
}

#partners-sponsors-tabs .vc_tta-tabs-container {
	margin-bottom: 15px;
}

.head-activity-block p {
	margin-bottom: 0 !important;
}

.become-partner {
	background-color: #448eff;
}

.become-partner::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(226deg, #448eff 0%, #ce44ff 94.29%);
	border-radius: var(--wd-brd-radius);
	transition: 0.3s opacity ease-in-out;
	opacity: 0;
}

.become-partner:hover::before {
	opacity: 1;
}

.become-partner .become-partner-icon {
	background-color: #76c0ff;
	transition: 0.3s background-color ease-in-out;
}

.become-partner:hover .become-partner-icon {
	background-color: #a697f5;
}

.contacts-map iframe {
	border-radius: var(--wd-brd-radius);
}

#activity-tabs .vc_tta-tabs-list {
	display: flex;
	align-items: baseline;
}

#activity-tabs .vc_tta-tab a {
	padding-inline: 1rem;
}

#activity-tabs .vc_tta-panel-body {
	padding: 0 !important;
}

.footer-column {
	margin-bottom: 0;
}

.footer-sidebar {
	padding-block: 10px;
}

.partner-title {
	transform: perspective(1000px) rotateX(80deg);
	transform-origin: bottom;
	transition-timing-function: ease-out;
}

.partner-card:hover .partner-title {
	transform: perspective(1000px) rotateX(0deg);
}

.malovnycha {
	color: transparent !important;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(to right, #ef4444, #2563eb) !important;
	animation: animate-hue 10s linear infinite;
}

.thank-you-svg {
	position: absolute;
	width: 0;
	height: 0;
}

.slick-track {
	display: flex !important;
}

.slick-slide {
	height: inherit !important;
}

.headSlick p {
	margin-bottom: 0 !important;
}

.thank-you-clipped {
	background-size: 100%;
	-webkit-clip-path: url(#thank-you-clip-path);
	clip-path: url(#thank-you-clip-path);
}

@keyframes animate-hue {
	0%,
	100% {
		filter: hue-rotate(0deg);
	}
	50% {
		filter: hue-rotate(360deg);
	}
}
