:root {
	/* font */
	--font-family__Public_Sans: "Public Sans", sans-serif;
	--font-family_body: var(--font-family__Public_Sans, sans-serif);
	--font-weight-bold: 700;
	--line-height_body: 1.5;
	--line-height_heading: 1.3;
	--line-height_title: 1.2;
	/* font-sizes */
	--font-size_body: 18px;
	--font-size_b1: 80px;
	/* --font-size_b2: 35px; */
	/* --font-size_b3: 25px; */
	--font-size_b4: 22px;
	--font-size_b5: var(--font-size_body);
	--font-size_b6: 14px;
	--font-size_h1_m: 43px;
	--font-size_h1: var(--font-size_b1);
	--font-size_h2_m: 40px;
	--font-size_h2: 100px;
	--font-size_h3_m: 35px;
	--font-size_h3: 50px;
	--font-size_h4_m: 30px;
	--font-size_h4: 36px;
	--font-size_h5_m: 22px;
	--font-size_h5: 22px;
	/* colors */
	--color_ayda-coral: #F05F6D;
	--color_ayda-blush: #F8CEB7;
	--color_ayda-yellow: #FFE9BD;
	--color_ayda-blue: #284991;
	--color_ayda-light-blue: #8196C4;
	/* TODO: apply to new variables */
	/* spacers */
	--ayda_spacer-5px: 5px;
	--ayda_spacer-10px: 10px;
	--ayda_spacer-20px: 20px;
	--ayda_spacer-30px: 30px;
	--ayda_spacer-40px: 40px;
	--ayda_spacer-50px: 50px;
	--ayda_spacer-60px: 60px;
	--ayda_spacer-100px: 100px;
	--ayda_spacer-150px: 150px;
	/* others */
	--ayda_btn-icon-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.5 1.13544C6.71549 1.13544 6.92215 1.22104 7.07452 1.37341C7.2269 1.52579 7.3125 1.73245 7.3125 1.94794V6.82294H12.1875C12.403 6.82294 12.6097 6.90854 12.762 7.06091C12.9144 7.21329 13 7.41995 13 7.63544C13 7.85093 12.9144 8.05759 12.762 8.20996C12.6097 8.36234 12.403 8.44794 12.1875 8.44794H7.3125V13.3229C7.3125 13.5384 7.2269 13.7451 7.07452 13.8975C6.92215 14.0498 6.71549 14.1354 6.5 14.1354C6.28451 14.1354 6.07785 14.0498 5.92548 13.8975C5.7731 13.7451 5.6875 13.5384 5.6875 13.3229V8.44794H0.8125C0.597012 8.44794 0.390349 8.36234 0.237976 8.20996C0.0856026 8.05759 0 7.85093 0 7.63544C0 7.41995 0.0856026 7.21329 0.237976 7.06091C0.390349 6.90854 0.597012 6.82294 0.8125 6.82294H5.6875V1.94794C5.6875 1.73245 5.7731 1.52579 5.92548 1.37341C6.07785 1.22104 6.28451 1.13544 6.5 1.13544Z' fill='%23284991'/%3E%3C/svg%3E");
	/* overrides */
	--ayda-gutter-x: 16px;
	--bs-gutter-x: var(--ayda-gutter-x);
}

/* CUSTOM HELPER CLASSES */
.text-ayda-blue {
	color: var(--color_ayda-blue, #284991) !important;
}

.text-ayda-light-blue {
	color: var(--color_ayda-light-blue, #8196C4) !important;
}

.text-ayda-coral {
	color: var(--color_ayda-coral, #F05F6D) !important;
}

.bg-ayda-blue {
	background: var(--color_ayda-blue, #284991) !important;
}

.bg-ayda-blush {
	background: var(--color_ayda-blush, #F8CEB7) !important;
}

.bg-ayda-coral {
	background: var(--color_ayda-coral, #F05F6D) !important;
}

.bg-ayda-yellow {
	background: var(--color_ayda-yellow, #FFE9BD) !important;
}

.bg-ayda-gradient-1 {
	background: linear-gradient(180deg, #FFFBDD 0%, #F8CEB7 80%) !important;
}

.bg-ayda-gradient-2 {
	background: linear-gradient(0deg, #FAC6BF 10%, #F09D9D 80%, #E5747A 100%) !important;
}

.bg-ayda-gradient-5 {
	background: linear-gradient(180deg, #F05F6D 0%, #F8CEB7 100%) !important;
}

.bg-ayda-gradient-6 {
	background: linear-gradient(180deg, #284991 0%, #F8CEB7 100%) !important;
}

.bg-grid-1 {
	background: #FFEEE4 !important;
}

.bg-grid-2 {
	background: #FFEADF !important;
}

.bg-grid-3 {
	background: #FFE4D5 !important;
}

.bg-grid-4 {
	background: #FFDBC7 !important;
}

.border-ayda-blue {
	border-color: var(--color_ayda-blue) !important;
}

.border-ayda-light-blue {
	border-color: var(--color_ayda-light-blue) !important;
}

.border-ayda-coral {
	border-color: var(--color_ayda-coral) !important;
}

.last-child-mb-0>*:last-child {
	margin-bottom: 0px;
}

.mb-10px {
	margin-bottom: var(--ayda_spacer-10px, 10px) !important;
}

.mb-30px {
	margin-bottom: var(--ayda_spacer-30px, 30px) !important;
}

.mb-50px {
	margin-bottom: var(--ayda_spacer-50px, 50px) !important;
}

.mb-100px {
	margin-bottom: var(--ayda_spacer-100px, 100px) !important;
}

@media screen and (min-width: 992px) {
	.mb-lg-0 {
		margin-bottom: 0px !important;
	}

	.mb-lg-150px {
		margin-bottom: var(--ayda_spacer-150px) !important;
	}
}

/* CUSTOM HELPER CLASSES -END*/

/* REBOOT */
nav {
	border-bottom: none;
}

/* bootstrap reboot */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl,
.row,
.row>* {
	--bs-gutter-x: var(--ayda-gutter-x);
}

.container-fluid {
	width: 100%;
	margin: auto;
	padding-right: calc(var(--bs-gutter-x));
	padding-left: calc(var(--bs-gutter-x));
}

@media screen and (min-width: 1200px) {
	.container-fluid {
		padding-right: var(--ayda-gutter-x);
		padding-left: var(--ayda-gutter-x);
	}
}

/* bootstrap reboot -end*/

/* overrides */
.modal .modal-content {
	margin: 0;
}

.modal-backdrop.show {
	display: block;
	opacity: .75;
}

@media screen and (max-width: 992px) {
	.navbar-nav {
		margin-top: unset;
	}

	.navbar .nav-item {
		border: unset;
		padding-left: unset;
		padding-right: unset;
		margin-bottom: unset;
		border-radius: unset;
	}
}

/* overrides -end */
/* REBOOT -END */

/* AYDA DEFAULTS */
html {
	/* overflow-x: hidden; */
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	font-weight: var(--font-weight-bold);
}

h1,
.h1 {
	font-size: var(--font-size_h1_m);
}

h2,
.h2 {
	font-size: var(--font-size_h2_m);
}

.btn-ayda,
.btn-ayda-menu {
	text-transform: uppercase;
	color: var(--color_ayda-blue);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: auto;
	height: auto;
	opacity: 1;
}

.btn-ayda {
	font-size: var(--font-size_body);
	flex-shrink: 0;
	gap: var(--ayda_spacer-10px);
	min-width: 188px;
	height: 60px;
	/* test */
	padding: var(--ayda_spacer-10px) var(--ayda_spacer-30px);
	border-radius: 30px;
}

.btn-ayda-menu {
	gap: var(--ayda_spacer-5px);
	padding: var(--ayda_spacer-5px) var(--ayda_spacer-20px);
	border-radius: 50px;
}

.btn-ayda-coral {
	background: var(--color_ayda-coral, #F05F6D);
}

.btn-ayda-coral:active,
.btn-ayda-coral:focus,
.btn-ayda-coral:hover {
	background: var(--color_ayda-coral, #F05F6D);
}

.btn-ayda-coral[disabled] {
	color: var(--color_ayda-coral, #F05F6D) !important;
	background: #FFFFFF;
	border-color: var(--color_ayda-coral, #F05F6D);
}

.btn-ayda-blush {
	background: var(--color_ayda-blush, #F8CEB7);
}

.btn-ayda-blush:active,
.btn-ayda-blush:focus,
.btn-ayda-blush:hover {
	background-color: var(--color_ayda-blush, #F8CEB7);
}

.accordion-item {
	border: none;
}

.accordion-item:first-of-type,
.accordion-item:first-of-type .accordion-button,
.accordion-item:last-of-type,
.accordion-item:last-of-type .accordion-button {
	border-radius: 0;
}

.accordion-button,
.accordion-button:not(.collapsed) {
	background-color: unset;
	box-shadow: none;
}

.ayda__nav-modal-toggle:after,
.btn-ayda-menu.btn-close:after,
.accordion-button::after {
	background-color: var(--color_ayda-blue, #284991);
	content: " ";
	background: var(--ayda_btn-icon-bg) !important;
	width: 16px;
	height: 16px;
}

.btn-ayda-menu.btn-close:after,
.accordion-button:not(.collapsed)::after {
	transform: rotate(-45deg);
}

.ayda__content {
	position: relative;
	color: var(--color_ayda-blue, #284991);
	font-family: var(--font-family__Public_Sans);
	font-size: var(--font-size_body);
	line-height: var(--line-height_body);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ayda__content>*:last-child {
	padding-bottom: var(--ayda_spacer-100px);
}

.ayda__content p {
	color: var(--color_ayda-blue, #284991);
	line-height: var(--line-height_body);
	margin-bottom: calc(var(--font-size_body) * var(--line-height_body));
}

.page__title-container {
	margin-top: 77px;
}

.page__title {
	line-height: normal;
	text-transform: uppercase;
	color: var(--color_ayda-blue, #284991);
	margin-bottom: 0;
	/* for animation */
	opacity: 0;
}

.section {
	padding-bottom: var(--ayda_spacer-100px);
	/* overflow-x: hidden; */
}

.section__heading {
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: var(--ayda_spacer-40px);
	scroll-margin-top: 86px;
}

#Microsoft_Omnichannel_LCWidget_Chat_Iframe_Window {
	display: none !important;
}

#introduction,
#prizes,
#why-join
/* #judging-criteria, */
{
	scroll-margin-top: 86px;
}
#key-dates,
#judging-criteria {
	scroll-margin-top: -64px;
}

#judges {
	scroll-margin-top: 36px;
}

.responsive-iframe-wrap {
	position: relative;
	overflow: hidden;
}

.responsive-iframe--16x9 {
	width: 100%;
	padding-top: 56.25%;
	/* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.ayda__more-info-link {
	color: var(--color_ayda-light-blue);
	font-size: var(--font-size_b6);
}

.ayda__more-info-modal .modal-dialog {
	max-width: 700px;
}

.ayda__more-info-modal .modal-content {
	color: var(--color_ayda-blue);
	border-radius: 0;
}

.ayda__more-info-modal .modal-body {
	padding: var(--ayda_spacer-60px) var(--ayda_spacer-40px);
}

.ayda__more-info-modal .modal-body>*:last-child {
	margin-bottom: 0;
}

.ayda__more-info-modal .btn-close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.masked,
*:has(> .mask) {
	position: relative;
}

.mask {
	background: #00000033;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.loader {
	width: 48px;
	height: 48px;
	border: 5px solid #00000022;
	border-bottom-color: var(--color_ayda-blue);
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* animated */
.animate-up,
.a-fadeInLeft,
.a-fadeInLeft--content p,
.section__heading,
.page__title,
#introduction-section h3,
.judge__category,
.a-fadeInUp,
.a-fadeInRight,
.a-fadeInRight--content p,
#ayda-filter-form {
	opacity: 0;
}

/* AYDA DEFAULTS -END */

/* 
referring to top header or site wide header
TODO: refactor header and remove this.
*/
.top {
	display: none !important;
}

/* AYDA NAV BAR */
.ayda__nav-bar {
	background: var(--color_ayda-blue, #284991);
	border: 1px solid var(--color_ayda-blush, #F8CEB7);
	position: sticky;
	top: 0;
	z-index: 4;
}

.ayda__nav-bar .navbar {
	background: var(--color_ayda-blue, #284991) !important;
}

.ayda__navbar-nav {
	justify-content: center;
}

.ayda__navbar-nav-list {
	width: 100%;
	justify-content: space-around;
}

.ayda__navbar-nav .nav-item {
	padding-left: 0;
	padding-right: 0;
}

.ayda__navbar-nav-list .nav-link,
.ayda__navbar-nav-list .nav-link.active,
.ayda__nav-modal .ayda__modal-nav-list .nav-link {
	color: #FFFFFF;
	text-transform: uppercase;
}

.ayda__navbar-nav-list .nav-link {
	font-size: var(--font-size_b6, 14px);
}

.ayda__navbar-nav-list .nav-link.active {
	background: var(--color_ayda-coral);
}

.ayda__nav-modal .modal-dialog {
	max-width: unset;
	width: 100%;
	height: 100%;
	margin: 0;
}

.ayda__nav-modal .modal-header {
	border-bottom: 0;
}

.ayda__nav-modal .btn-close {
	padding: var(--ayda_spacer-5px) var(--ayda_spacer-20px) !important;
}

.ayda__nav-modal .modal-content {
	background: var(--color_ayda-blue);
	height: 100%;
	border-radius: 0;
	margin: 0;
}

.ayda__nav-modal .modal-body {
	overflow-y: scroll;
}

.ayda__nav-modal .divider {
	border-bottom: 1px solid var(--color_ayda-blush);
	margin-top: var(--ayda_spacer-50px);
	margin-bottom: var(--ayda_spacer-50px);
}

.ayda__nav-modal .ayda__modal-nav-list .nav-link {
	display: inline;
	text-align: left;
	font-weight: var(--font-weight-bold);
	padding: 0;
}

.ayda__nav-modal .ayda__home-link {
	margin-bottom: var(--ayda_spacer-30px) !important;
}

.ayda__nav-modal .ayda__home-link .nav-link {
	display: inline;
}

.ayda__nav-modal .ayda__home-nav .nav-item:not(:last-child) {
	margin-bottom: var(--ayda_spacer-10px);
}

.ayda__nav-modal .ayda__home-nav .nav-link {
	font-size: var(--font-size_h5_m);
	line-height: var(--line-height_heading);
}

.ayda__nav-modal .ayda__pages-nav .nav-item:not(:last-child) {
	margin-bottom: var(--ayda_spacer-40px);
}

.ayda__nav-modal .ayda__pages-nav .nav-link {
	font-size: var(--font-size_h3_m);
	line-height: 45.5px;
}

/* AYDA NAV BAR -END */

/* AYDA HOME Page */
.page-template-ayda-2025 .ayda__content>*:last-child {
	padding-bottom: 0;
}

/* HOME - Banner */
.ayda__banner {
	padding-bottom: var(--ayda_spacer-40px);
	background:
		url('../img/ayda-hero-bg-decor-left.png') bottom left / 48% no-repeat,
		url('../img/ayda-hero-bg-decor-right.png') right 100%/ 35% no-repeat,
		linear-gradient(180deg, #FFFBDD 0%, #F8CEB7 80%)
}

.ayda__banner .banner__heading,
.ayda__banner .banner__heading-small {
	color: var(--color_ayda-coral);
	font-size: 74px;
	line-height: .9;
	font-weight: var(--font-weight-bold);
}

.ayda__banner .banner__heading {
	margin-top: var(--ayda_spacer-100px);
}

.ayda__banner .banner__heading-small {
	display: block;
	font-size: 39px;
	margin-bottom: 37px;
}

.banner-v {
	display: inline-block;
	width: auto;
	height: .76em;
	margin-bottom: .2em;
}

.ayda__banner .banner__heading-year {
	display: inline-block;
	transform: rotateZ(270deg);
	font-size: .25em;
	text-align: center;
	vertical-align: middle;
	margin-bottom: .65em;
	margin-left: -.5em;
	margin-right: -.5em;
}

.ayda__banner .banner__sub-heading {
	font-size: var(--font-size_b4);
	line-height: 1;
	font-weight: var(--font-weight-bold);
	margin-bottom: 24px;
}

.ayda__banner .banner__details {
	margin-bottom: var(--ayda_spacer-50px);
}

.ayda__banner .banner__deadline {
	font-size: var(--font-size_h4_m);
}

.ayda__banner .banner__button {
	margin-bottom: 65px;
}

.ayda__banner .banner__scroll-text {
	font-size: var(--font-size_b6);
	margin-bottom: 18px;
}

.ayda__banner .banner__scroll-icon {
	font-size: var(--font-size_h4_m);
}

.bounce2 {
	animation: bounce2 2s ease infinite;
}

@keyframes bounce2 {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

/* HOME - Banner -END */

/* HOME - Introduction */
.introduction-section {
	padding-bottom: calc(var(--ayda_spacer-100px) - var(--ayda_spacer-40px));
}

.introduction-section h1 {
	margin-top: var(--ayda_spacer-100px);
	margin-bottom: var(--ayda_spacer-100px);
}

.introduction-section .responsive-iframe-wrap {
	margin-bottom: var(--ayda_spacer-40px);
}

.introduction-section h3,
.introduction-section .h3 {
	margin-bottom: var(--ayda_spacer-40px);
}

.introduction-section p:last-child {
	margin-bottom: var(--ayda_spacer-40px);
}

/* HOME - Introduction -END */

/* HOME - Prizes */
.ayda__prizes-accordion .accordion-button {
	display: flex;
	justify-content: center;
}

.ayda__prizes-accordion .accordion-button::after {
	content: none;
}

.ayda__prizes-tab .nav-item {
	padding: 0;
	flex: 1 1 auto;
}

.ayda__prizes-accordion .accordion-button,
.ayda__prizes-tab .nav-link,
.ayda__prizes-tab .nav-link.active {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: var(--font-size_b4);
	font-weight: var(--font-weight-bold);
	line-height: var(--line-height_heading);
	width: 100%;
	padding: var(--ayda_spacer-40px);
	border: 0;
	margin: auto;
}

.ayda__prizes-tab .nav-item.bg-ayda-coral .nav-link {
	border-color: var(--color_ayda-coral, #F05F6D);
}

.ayda__prizes-tab .nav-item.bg-ayda-blue .nav-link {
	border-color: var(--color_ayda-blue, #284991);
}

.ayda__prizes-tab .nav-item.bg-ayda-coral .nav-link.active {
	background-color: var(--color_ayda-coral, #F05F6D);
}

.ayda__prizes-tab .nav-item.bg-ayda-blue .nav-link.active {
	background-color: var(--color_ayda-blue, #284991);
}

.ayda__prizes-tab .nav-item.bg-ayda-coral .nav-link.active {
	background-color: var(--color_ayda-coral, #F05F6D);
}

.ayda__prizes-tab .nav-item.bg-ayda-blue .nav-link.active {
	background-color: var(--color_ayda-blue, #284991);
}

.ayda__prizes-tab-content {
	margin-top: -1px;
}

.ayda__prizes-tab .tab-pane {
	margin-top: var(--ayda_spacer-30px);
	margin-bottom: var(--ayda_spacer-50px);
}

.ayda__prizes-tab-content .tab-pane>.container-fluid {
	padding: var(--ayda_spacer-30px) calc(.5 * var(--ayda-gutter-x));
}

.ayda__prizes-tab-content .tab-pane>.container-fluid>.row {
	margin-left: auto;
	margin-right: auto;
}

.award__grid {
	display: block;
	padding: 0;
}

.award__group {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--color_ayda-coral);
	padding: var(--ayda_spacer-40px) var(--ayda_spacer-20px);
}

.award__group>.row {
	width: 100%;
}

.award__group.group__4>.row {
	row-gap: var(--ayda_spacer-60px);
	justify-content: center;
	align-items: flex-start;
}

.award__item {
	text-align: center;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.award__picture {
	text-align: center;
	margin: auto;
	margin-bottom: var(--ayda_spacer-20px);
}

.award__img.award__img--smaller-77 {
	transform: scale(.77);
}

.national-prizes__collapse .award__img,
.national-prizes__tab-pane .award__img {
	width: 100%;
	max-width: 210px;
}

.national-prizes__collapse .group__2 .award__img,
.national-prizes__collapse .group__3 .award__img,
.national-prizes__tab-pane .group__2 .award__img,
.national-prizes__tab-pane .group__3 .award__img {
	max-width: 180px;
}

.national-prizes__collapse .group__4 .award__img,
.national-prizes__tab-pane .group__4 .award__img {
	max-width: 135px;
}

.international-prizes__collapse .award.award__img,
.international-prizes__tab-pane .award.award__img {
	max-width: 135px;
}

.award__title {
	color: var(--color_ayda-blue);
	font-size: var(--font-size_h5_m);
	font-weight: var(--font-weight-bold);
	line-height: var(--line-height_heading);
	margin-bottom: var(--ayda_spacer-20px);
}

.international-prizes__collapse .award__title,
.international-prizes__tab-pane .award__title {
	font-size: var(--font-size_h4_m);
}

.international-prizes__collapse .award__title,
.international-prizes__tab-pane .award__title {
	font-size: var(--font-size_h4_m);
}

.international-prizes__collapse .award__picture,
.international-prizes__tab-pane .award__picture {
	margin-bottom: var(--ayda_spacer-30px);
}

.award__desc {
	margin-bottom: 0 !important;
}

/* HOME - Prizes -END */

/* HOME - Why Join */
.why-join__item {
	margin-bottom: var(--ayda_spacer-60px);
}

.why-join__figure {
	text-align: center;
}

.why-join__picture {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 163px;
	height: 163px;
	margin: auto;
	margin-bottom: var(--ayda_spacer-30px);
}

.why-join__img {
	max-width: 163px;
	max-height: 163px;
}

.why-join__title {
	font-size: var(--font-size_body);
	margin-bottom: var(--ayda_spacer-10px);
}

/* HOME - Why Join -END */

/* HOME - Roadmap */
.roadmap-section {
	padding-top: var(--ayda_spacer-100px);
}

.timeline__slide {
	margin-top: var(--ayda_spacer-150px);
}

.timeline__line {
	border-bottom: 1px solid white;
	position: absolute;
	top: 50%;
	bottom: 50%;
	right: 0;
	left: 0;
	width: calc(100% + var(--ayda-gutter-x));
}

.timeline__arrows {
	position: relative;
	top: -50px;
}

.timeline__arrows .timeline__arrow {
	color: #FFFFFF;
	background: transparent;
	width: 40px;
	height: 40px;
	border: 3px solid #FFFFFF;
	opacity: 1;
	overflow: hidden;
}

.timeline__arrows .timeline__arrow:disabled {
	cursor: default;
	color: var(--color_ayda-light-blue);
	border-color: var(--color_ayda-light-blue);
	opacity: 1;
}

.timeline__arrow.timeline__arrow--prev {
	left: 0;
}

.timeline__arrow.timeline__arrow--next {
	right: auto;
	left: calc(2em + 25px);
}

.timeline__arrow .prev-icon,
.timeline__arrow .prev-icon--h,
.timeline__arrow .next-icon,
.timeline__arrow .next-icon--h {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .1s ease-in-out;
}

.timeline__arrow .prev-icon--h {
	left: 100%;
}

.timeline__arrow .next-icon--h {
	right: 100%
}

.timeline__arrow--prev:not(:disabled):hover .prev-icon,
.timeline__arrow--prev:not(:disabled):hover .prev-icon--h {
	transform: translateY(-50%) translateX(-150%) !important;
}

.timeline__arrow--next:not(:disabled):hover .next-icon,
.timeline__arrow--next:not(:disabled):hover .next-icon--h {
	transform: translateY(-50%) translateX(150%) !important;
}

.timeline__item p,
.timeline__desc p,
.timeline__date p,
.timeline__time p {
	margin-bottom: 0;
}

.timeline__list li:last-child  {
	width: 100% !important;
}

.timeline__list li:nth-child(odd) .timeline__item {
	margin-bottom: 310px;
}

.timeline__list li:nth-child(even) .timeline__item {
	margin-top: 310px;
}

.timeline__list li:last-child .timeline__item {
	width: calc(76.9231%);
}

.timeline__slide.splide__slide .timeline__item::after {
	opacity: 1;
	position: absolute;
	/* subtract half of height of icon 18px to let it rest on the line */
	top: calc(50% - 18px);
	transform: translateY(-50%);
	width: 50px;
	height: 36px;
	content: " ";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='37' viewBox='0 0 50 37' fill='none'%3E%3Crect x='20' y='6.41602' width='10' height='30' fill='white'/%3E%3Crect x='10' y='0.416016' width='10' height='36' fill='white'/%3E%3Crect y='16.416' width='10' height='20' fill='white'/%3E%3Crect x='40' y='26.416' width='10' height='10' fill='white'/%3E%3Crect x='30' y='16.416' width='10' height='20' fill='white'/%3E%3C/svg%3E");
	transition: opacity .4s linear;
}

.timeline__slide.splide__slide:nth-child(even) .timeline__item::after {
	transform: rotateY(180deg) rotate(180deg);
	top: 50%;
}

.timeline__slide.splide__slide:not(.is-active) .timeline__item::after {
	opacity: 0;
}

.timeline__slide.splide__slide.transitioning .timeline__item::after,
.timeline__slide.splide__slide.is-active .timeline__item::after {
	opacity: 1;
}

.timeline__slide.splide__slide.exiting .timeline__item::after {
	opacity: 0;
}

.timeline__slide.splide__slide.transitioning .timeline__item p,
.timeline__slide.splide__slide.is-active .timeline__item p {
	color: #FFFFFF;
}

.timeline__slide.splide__slide .timeline__item p,
.timeline__slide.splide__slide.exiting .timeline__item p {
	color: var(--color_ayda-light-blue);
}

.timeline__slide.splide__slide .timeline__item>p:last-child {
	margin-bottom: 0;
}

.timeline__desc {
	margin-bottom: var(--ayda_spacer-10px);
}

.timeline__date {
	font-size: var(--font-size_b4);
	font-weight: var(--font-weight-bold);
	line-height: var(--line-height_heading) !important;
	margin-bottom: 0 !important;
}

.timeline__time {
	font-size: var(--font-size_b6);
}

/* HOME - Roadmap -END */

/* HOME - Criteria */
.criteria-section {
	padding-top: var(--ayda_spacer-100px);
}

.ayda__criteria-accordion {
	--bs-accordion-bg: transparent;
	--bs-accordion-color: var(--color_ayda-blue);
	font-size: var(--font-size_body);
}

.ayda__criteria-accordion .accordion-item {
	padding-bottom: var(--ayda_spacer-10px);
	border-bottom: 1px solid var(--color_ayda-blue);
}

.ayda__criteria-accordion .accordion-button,
.ayda__faq-accordion .accordion-button:not(.collapsed) {
	font-weight: var(--font-weight-bold);
	background-color: transparent;
	color: var(--color_ayda-blue);
	padding-top: var(--ayda_spacer-20px);
	padding-bottom: var(--ayda_spacer-20px);
}

.ayda__criteria-accordion .accordion-body {
	padding-top: var(--ayda_spacer-10px);
	padding-bottom: var(--ayda_spacer-10px);
}

.criteria__color-box {
	display: inline-block;
	background-color: var(--color_ayda-blue);
	width: 20px;
	height: 20px;
	margin-right: var(--ayda_spacer-10px);
}

.criteria__label {
	max-width: 60%;
}

.criteria__weight {
	position: absolute;
	left: 70%;
}

#chart-container {
	position: relative;
	width: 92.5%;
	/* max-width: 400px; */
	padding-top: 100%;
	/* 1:1 Aspect ratio */
	margin-top: var(--ayda_spacer-50px);
}

#doughnut-chart {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: rotate(-90deg);
	overflow: visible;
}

circle {
	fill: none;
	stroke-width: 8;
	cursor: pointer;
	transition: all 0.3s ease;
}

circle:hover,
circle.active-slice {
	stroke-width: 12;
	filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
}

:has(circle.active-slice) circle:not(.active-slice),
:has(circle:hover) circle:not(:hover) {
	filter: brightness(115%);
}

.center-label {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: var(--font-weight-bold);
	pointer-events: none;
	text-align: center;
	font-size: 1rem;
}

/* HOME - Criteria -END */

/* HOME - Judges */
.judge__category {
	color: var(--color_ayda-coral);
	font-size: var(--font-size_body);
	font-weight: var(--font-weight-bold);
	text-transform: uppercase;
	margin-bottom: var(--ayda_spacer-50px);
}

.judge,
.judge__picture {
	margin-bottom: var(--ayda_spacer-20px);
}

.judge__name {
	color: var(--color_ayda-coral);
	font-size: var(--font-size_h4_m);
	font-weight: var(--font-weight-bold);
	line-height: var(--line-height_heading);
	text-transform: uppercase;
	margin-bottom: 0;
}

.judge__name a {
	display: inline;
	cursor: pointer;
}

.judge__img {
	width: 100%;
}

.judge__modal .modal-dialog {
	max-width: 768px;
	width: 100%;
	height: 100%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

.judge__modal .modal-content {
	background: var(--color_ayda-blue);
	height: 100%;
	border-radius: 0;
	margin: 0;
}

.judge__modal .modal-header {
	padding: 0;
	padding-bottom: var(--ayda_spacer-100px);
	border-bottom: 0;
}

.judge__modal .btn-close {
	position: absolute;
	top: 20px;
	right: 20px;
}

.judge__modal .modal-body {
	padding: var(--ayda_spacer-100px) var(--ayda_spacer-50px);
	padding-top: 0;
	overflow-y: auto;
}

.judge__modal .judge__picture {
	display: block;
	width: 100%;
	margin-bottom: var(--ayda_spacer-30px);
}

.judge__modal .judge__picture img {
	display: block;
	width: 100%;
}

.judge__modal .judge__name {
	color: #FFFFFF;
	font-size: var(--font-size_h5_m);
	font-weight: var(--font-weight-bold);
	margin-bottom: var(--ayda_spacer-10px);
}

.judge__modal .judge__title {
	color: white;
	font-weight: var(--font-weight-bold);
	margin-bottom: var(--ayda_spacer-20px);
}

.judge__modal .judge__desc p {
	color: white;
}

.judge__modal .judge__desc p:last-child {
	margin-bottom: 0;
}

/* HOME - Judges -END */


/* HOME - Submit */
.submit-section {
	padding-top: var(--ayda_spacer-100px);
}

/* HOME - Submit -END */
/* AYDA HOME Page -END */

/* FAQ Page */
.ayda__faq-accordion .accordion-item {
	color: var(--color_ayda-blue, #284991);
	margin-bottom: var(--ayda_spacer-10px);
}

.ayda__faq-accordion .accordion-button {
	color: var(--color_ayda-blue, #284991);
	font-size: var(--font-size_b4);
	padding: var(--ayda_spacer-20px);
	padding-bottom: 15px;
}

.ayda__faq-accordion .accordion-button:not(.collapsed) {
	font-weight: normal;
	color: var(--color_ayda-blue, #284991);
	background: #FFFFFF;
}

.ayda__faq-accordion .accordion-body {
	padding: var(--ayda_spacer-20px);
	padding-top: 15px;
}

/* FAQ Page - END */

/* PAST THEMES AND WINNERS Page */
.ayda__search-wrap {
	margin-bottom: var(--ayda_spacer-10px);
}

.ayda__search {
	color: var(--color_ayda-blue);
	font-size: var(--font-size_b6);
	width: 100%;
	padding: var(--ayda_spacer-10px);
	border: 1px solid var(--color_ayda-blue);
}

.ayda__search::placeholder {
	color: var(--color_ayda-light-blue);
	font-size: var(--font-size_b6);
}

.ayda__theme-filters {
	margin-bottom: var(--ayda_spacer-40px);
}

/* TODO: relocate for performance */
/* custom select */
/*the container must be positioned relative:*/
.ayda-custom-select {
	position: relative;
	font-size: 14px;
	line-height: var(--line-height_body);
	border-bottom: 1px solid var(--color_ayda-blue);
}

.ayda-custom-select select {
	/*hide original SELECT element:*/
	display: none;
}

.ayda-custom-select .select-selected {
	background-color: var(--color_ayda-yellow);
}

/*style the arrow inside the select element:*/
.ayda-custom-select .select-selected:after {
	position: relative;
	font-family: "bootstrap-icons";
	content: "\F282";
	color: var(--color_ayda-blue);
	padding: 8px 16px;
	cursor: pointer;
	user-select: none;
}

/*point the arrow upwards when the select box is open (active):*/
.ayda-custom-select .select-selected.select-arrow-active:after {
	font-family: "bootstrap-icons";
	content: "\F286";
}

/*style the items (options), including the selected item:*/
.ayda-custom-select .select-items div,
.ayda-custom-select .select-selected {
	color: var(--color_ayda-blue);
	padding: var(--ayda_spacer-10px) 0;
	border: none;
	cursor: pointer;
	user-select: none;
}

.ayda-custom-select .select-items div {
	padding: var(--ayda_spacer-5px) var(--ayda_spacer-20px);
}

.ayda-custom-select .select-items div:last-child {
	margin-bottom: 0;
}

/*style items (options):*/
.ayda-custom-select .select-items {
	position: static;
	background-color: #FFFFFF;
	/* padding: 20px; */
	padding: var(--ayda_spacer-10px) 0;
	border: 1px solid var(--color_ayda-blue);
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}

/*hide the items when the select box is closed:*/
.ayda-custom-select .select-hide {
	display: none;
}

.ayda-custom-select .select-items div:hover,
.ayda-custom-select .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}

/* custom select - end*/

.ayda__theme-wrap,
.ayda__award-weight-wrap:not(:last-child),
.ayda__award-type-wrap:not(:last-child) {
	margin-bottom: var(--ayda_spacer-50px);
}

.ayda__award-weight-wrap.row,
.ayda__award-type-wrap .row {
	row-gap: var(--ayda_spacer-50px);
}

.ayda__theme-img,
.ayda__award-img {
	width: 100%;
}

.ayda__theme-img {
	margin-bottom: 24px;
}

.ayda__theme-year {
	font-size: var(--font-size_h4_m);
	font-weight: var(--font-weight-bold);
	line-height: var(--line-height_heading);
	margin-bottom: var(--ayda_spacer-20px);
}

.ayda__theme-label,
.ayda__theme-title,
.ayda__award-title,
.ayda__award-project-title {
	text-transform: uppercase;
}

.ayda__theme-label,
.ayda__award-project-title {
	font-size: var(--font-size_b6, 14px);
	margin-bottom: 0 !important;
}

.ayda__theme-title,
.ayda__award-title {
	font-size: var(--font-size_b5);
	font-weight: var(--font-weight-bold);
	line-height: var(--line-height_body);
	margin-bottom: var(--ayda_spacer-10px);
}

.ayda__award-title {
	margin-bottom: var(--ayda_spacer-20px);
}

.ayda__award-figure {
	margin-bottom: 0;
}

.ayda__award-img {
	width: 100%;
	height: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	margin-bottom: var(--ayda_spacer-10px);
}

/* PAST THEMES AND WINNERS Page -END */

/* SINGLE PROJECT Page */
.ayda__project-back-wrap,
.ayda__project-detail {
	margin-bottom: var(--ayda_spacer-30px);
}

.ayda__project-back-link {
	color: var(--color_ayda-light-blue, #8196C4);
	font-size: var(--font-size_b6, 14px);
}

.ayda__project-detail {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	row-gap: var(--ayda_spacer-10px);
	text-transform: uppercase;
}

.ayda__project-detail:last-child {
	margin-bottom: 0;
}

.ayda__project-year,
.ayda__project-designer-label,
.ayda__project-school-label,
.ayda__project-award,
.ayda__project-designer,
.ayda__project-school,
.ayda__project-description p {
	color: var(--color_ayda-blue, #284991);
}

.ayda__project-year,
.ayda__project-designer-label,
.ayda__project-school-label,
.ayda__project-award,
.ayda__project-designer,
.ayda__project-school {
	text-transform: uppercase;
	margin-bottom: 0 !important;
}

.ayda__project-year,
.ayda__project-designer-label,
.ayda__project-school-label {
	font-size: var(--font-size_b6, 14px);
}

.ayda__project-award,
.ayda__project-designer,
.ayda__project-school {
	font-size: var(--font-size_b5);
	font-weight: var(--font-weight-bold);
}

.ayda__project-thumb-figure {
	margin-bottom: var(--ayda-gutter-x);
}

.ayda__project-thumb-img {
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}

.project__preview-modal .btn-close {
	position: fixed;
	top: 8px;
	right: 8px;
}

.project__preview-modal .modal-dialog {
	max-width: 100%;
	justify-content: center;
	margin: .5rem;
}

.project__preview-modal .modal-content {
	background-color: transparent;
	width: auto;
	max-width: 100vw;
	max-height: 100vh;
}

.project__preview-modal .modal-body {
	background-color: transparent;
	width: 100%;
	height: 100%;
}

.project__preview-modal .ayda__project-prev-picture,
.project__preview-modal .ayda__project-prev-img {
	width: 100%;
	height: 100%;
	max-width: calc(100vw - 1rem);
	max-height: calc(100vh - 1rem);
}

/* SINGLE PROJECT Page - END */

/* REGISTRATION Page */
.ayda__form-wrap {
	padding: var(--ayda_spacer-40px) var(--ayda_spacer-20px);
}

.ayda__form .form-label,
.ayda__form .form-check-label {
	font-size: var(--font-size_b6, 14px);
	margin-bottom: var(--ayda_spacer-10px);
}

.ayda__form .form-check-label {
	padding-left: 0;
}

.ayda__form .form-control {
	color: var(--color_ayda-blue, #284991);
	border-color: var(--color_ayda-blush, #F8CEB7);
	border-radius: 0;
	margin-bottom: var(--ayda_spacer-10px);
}

.ayda__form input[type="radio"] {
	border-color: var(--color_ayda-blue, #284991);
}

.ayda__form input[type="radio"]:checked {
	background: var(--color_ayda-coral, #F05F6D);
}

.ayda__form .form-check-input,
.ayda__form input[type="checkbox"] {
	width: 16px;
	height: 16px;
	border-color: var(--color_ayda-blue, #284991);
}

.ayda__form input[type="checkbox"] {
	border-radius: 2px;
}

.ayda__form .form-check-input:checked,
.ayda__form input[type="checkbox"]:checked {
	background-color: var(--color_ayda-coral, #F05F6D);
	border-color: var(--color_ayda-coral, #F05F6D);
	accent-color: var(--color_ayda-coral, #F05F6D);
}

/* REGISTRATION Page -END */

@media (min-width: 576px) {

	/* HOME - Criteria */
	#chart-container {
		max-width: 600px;
	}

	/* HOME - Criteria -END */
}

@media (min-width: 768px) {

	/* AYDA DEFAULTS */
	h1,
	.h1 {
		font-size: var(--font-size_h1);
	}

	.ayda__content>*:last-child {
		padding-bottom: var(--ayda_spacer-150px);
	}

	/* AYDA DEFAULTS -END */

	/* AYDA NAV BAR */
	.ayda__nav-modal .ayda__modal-nav-list {
		flex-direction: column;
	}

	.ayda__nav-modal .modal-body {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.ayda__nav-modal .modal-body .row>div {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.ayda__nav-modal .divider {
		width: 1px;
		height: 100%;
		border-left: 1px solid var(--color_ayda-blush);
		border-bottom: 0;
		padding: 0;
		margin: 0 auto;
	}

	.ayda__nav-modal .ayda__pages-nav .nav-link {
		font-size: var(--font-size_h3);
		line-height: 65px;
	}

	/* AYDA NAV BAR -END */

	/* HOME - Banner */
	.ayda__banner {
		padding-bottom: var(--ayda_spacer-40px);
		background:
			url('../img/ayda-hero-bg-decor-left.png') bottom left / 37% no-repeat,
			url('../img/ayda-hero-bg-decor-right.png') right 100%/ 45% no-repeat,
			linear-gradient(180deg, #FFFBDD 0%, #F8CEB7 80%)
	}

	/* HOME - Banner -END */

	/* HOME - Introduction */
	.introduction-section h1 {
		line-height: var(--line-height_title);
		margin-top: var(--ayda_spacer-150px);
		margin-bottom: var(--ayda_spacer-150px);
	}

	/* HOME - Introduction -END */

	/* HOME - Prizes */
	.international-prizes__collapse .award__group,
	.international-prizes__tab-pane .award__group {
		padding-top: var(--ayda_spacer-100px);
		padding-bottom: var(--ayda_spacer-100px);
	}

	/* HOME - Prizes -END */

	/* HOME - Criteria */
	#chart-container {
		margin-top: calc(var(--ayda_spacer-50px) - 10vw);
	}

	/* HOME - Criteria -END */

	/* HOME - Judges */
	.judge__modal .modal-dialog {
		max-width: 1140px;
		width: 83vw;
		height: 100%;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.judge__modal .modal-header {
		padding-bottom: var(--ayda_spacer-100px);
	}

	.judge__modal .modal-body {
		max-height: 67vh;
		padding: var(--ayda_spacer-100px) var(--ayda_spacer-100px);
		padding-top: 0;
	}

	.judge__modal .modal-content {
		height: auto;
	}

	.judge__modal .judge__picture {
		opacity: 1;
		z-index: auto;
		position: static;
		transform: none;
	}

	/* HOME - Judges -END */


	/* PAST THEMES AND WINNERS Page */
	#ayda-filter-form {
		position: sticky;
		top: 92px;
	}
	/* PAST THEMES AND WINNERS Page -END */
}

@media screen and (min-width: 992px) {
	:root {
		--ayda-gutter-x: 32px;
	}

	/* AYDA DEFAULTS */
	h2,
	.h2 {
		font-size: var(--font-size_h2);
	}

	.page__title-container {
		margin-top: 67px;
	}

	.page__title {
		line-height: var(--line-height_title);
		/* margin-bottom: var(--ayda_spacer-150px); */
	}

	.section__heading {
		margin-bottom: var(--ayda_spacer-100px);
	}

	.ayda__more-info-modal .modal-body {
		padding: var(--ayda_spacer-100px) var(--ayda_spacer-50px);
	}

	/* AYDA DEFAULTS -END */

	/* AYDA HOME */
	.ayda__banner {
		padding-bottom: calc(var(--ayda_spacer-40px) * 2);
	}

	.ayda__banner .banner__heading {
		font-size: 150px;
		font-weight: 800;
	}

	.ayda__banner .banner__heading-small {
		font-size: var(--font-size_h1);
		margin-bottom: var(--ayda_spacer-20px);
	}

	.ayda__banner .banner__sub-heading {
		font-size: 31px;
		margin-bottom: 78px;
	}

	.ayda__banner .banner__details {
		margin-bottom: 110px;
	}

	.ayda__banner .banner__deadline {
		font-size: var(--font-size_h4);
	}

	.ayda__banner .banner__button {
		margin-bottom: 110px;
	}

	.page-template-ayda-2025 .ayda__content>.position-relative {
		background: #FFFBDD;
	}

	.page-template-ayda-2025 .ayda__nav-bar {
		background: none;
		border-color: transparent;
	}

	/* HOME - Introduction */
	.introduction-section {
		padding-bottom: calc(var(--ayda_spacer-150px) - var(--ayda_spacer-100px));
	}

	.introduction-section .responsive-iframe-wrap {
		margin-bottom: var(--ayda_spacer-100px);
	}

	.introduction-section h3,
	.introduction-section .h3 {
		margin-bottom: var(--ayda_spacer-100px);
	}

	.introduction-section p:last-child {
		margin-bottom: var(--ayda_spacer-100px);
	}

	/* HOME - Introduction -END */
	.page-template-ayda-2025 .ayda__nav-bar {
		border: 0;
		padding-top: 1px;
	}

	.page-template-ayda-2025 .ayda__nav-bar .navbar {
		margin: calc(var(--ayda-gutter-x) * .5);
		border: 1px solid var(--color_ayda-blush, #F8CEB7);
	}

	/* HOME - Prizes */
	.ayda__prizes-tab-content .tab-pane>.container-fluid {
		padding-top: var(--ayda_spacer-100px);
		padding-bottom: var(--ayda_spacer-100px);
	}

	.award__grid {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(4, auto);
	}

	.group__1 {
		grid-column: 1 / 3;
		grid-row: 1 / 3;
	}

	.group__2 {
		grid-column: 3 / 5;
		grid-row: 1 / 2;
	}

	.group__3 {
		grid-column: 3 / 5;
		grid-row: 2 / 3;
	}

	.group__4 {
		grid-column: 1 / -1;
		grid-row: 3 / 4;

	}

	.award__item--lg-horizontal {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		margin-right: calc(-.5 * var(--bs-gutter-x, 24px));
		margin-left: calc(-.5 * var(--bs-gutter-x, 24px));
	}

	.award__item--lg-horizontal>* {
		width: 50%;
		padding-right: calc(var(--bs-gutter-x, 24px) * .5);
		padding-left: calc(var(--bs-gutter-x, 24px) * .5);
	}

	.award__item--lg-horizontal .award__picture {
		margin-bottom: 0;
	}

	.international-prizes__collapse .award__item,
	.international-prizes__tab-pane .award__item {
		flex-direction: row;
	}

	.international-prizes__collapse .award__title,
	.international-prizes__tab-pane .award__title {
		font-size: var(--font-size_h4);
	}

	.international-prizes__collapse .award__picture,
	.international-prizes__tab-pane .award__picture {
		margin-bottom: auto;
	}

	/* HOME - Prizes -END */

	/* HOME - Why Join */
	.why-join__item {
		margin-bottom: var(--ayda_spacer-100px);
	}

	.why-join__picture {
		width: 150px;
		height: 150px;
	}

	.why-join__img {
		max-width: 150px;
		max-height: 150px;
	}

	/* HOME - Why Join -END */
	/* HOME - Roadmap */
	.roadmap-section {
		padding-top: var(--ayda_spacer-150px);
	}

	.timeline__slide {
		margin-top: var(--ayda_spacer-100px);
	}

	.timeline__arrows {
		position: absolute;
		top: 50%;
		bottom: 50%;
		left: calc(-1 * (2 / 12 * 100% + 12px));
		transform: translateY(50%);
	}

	/* HOME - Roadmap -END */
	/* HOME - Criteria */
	.criteria-section {
		padding-top: var(--ayda_spacer-150px);
	}

	#chart-container {
		width: 100%;
		margin-top: 0;
	}

	/* HOME - Criteria -END */

	/* HOME - Judges */
	.judges-section {
		padding-top: var(--ayda_spacer-50px);
	}

	.judge {
		position: relative;
	}

	.judge__name {
		font-size: var(--font-size_h4);
	}

	.judge__picture {
		width: 100%;
		max-width: 300px;
		opacity: 0;
		z-index: -1;
		position: fixed;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		transition: opacity .6s linear, z-index .15s linear;
	}

	/* .judge figcaption:hover+.judge__picture {
		display: block;
		opacity: 1;
		z-index: 3;
	} */

	/* HOME - Judges -END */
	/* HOME - Submit */
	.submit-section {
		padding-top: var(--ayda_spacer-150px);
	}

	/* HOME - Submit -END */
	/* HOME -END */

	/* PAST THEMES AND WINNERS Page */
	.ayda__search-wrap {
		margin-bottom: 15px;
	}

	/* TODO: relocate for performance */
	/* custom select */
	/*the container must be positioned relative:*/
	.ayda-custom-select {
		border: 0;
	}

	.ayda-custom-select .select-selected {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	/* custom select - end */
	.ayda__theme-img {
		margin-bottom: 0;
	}

	.ayda__theme-year {
		font-size: var(--font-size_h4);
	}

	.ayda__award-img {
		/* max-width: 14.815vw; */
		/* max-width: calc((2 / 12 * 100vw) - 24px); */
	}

	.ayda__form-wrap {
		padding: var(--ayda_spacer-60px) var(--ayda_spacer-40px);
	}

	/* PAST THEMES AND WINNERS Page -END */

	/* SINGLE PROJECT Page */
	.ayda__project-detail {
		margin-bottom: var(--ayda_spacer-50px);
	}

	/* SINGLE PROJECT Page -END */
}

@media screen and (min-width: 1200px) {

	/* .ayda__navbar-nav .nav-item {
		padding-left: 15px;
		padding-right: 15px;
	} */
	/* AYDA HOME Page */
	.page-template-ayda-2025 .ayda__nav-bar .navbar {
		margin-left: var(--ayda-gutter-x);
		margin-right: var(--ayda-gutter-x);
	}

	/* AYDA HOME Page -END */
}

@media screen and (min-width: 1400px) {

	/* AYDA HOME Page */
	/* HOME - Prizes */
	.national-prizes__collapse .award__group,
	.national-prizes__tab-pane .award__group {
		padding: 60px;
	}

	/* HOME - Prizes -END*/
	/* AYDA HOME Page -END */
}

/* Initial state before animation */
.animate-up {
	opacity: 0;
	transform: translateY(100px);
	transition: all 1s ease-out;
}

/* Final state after animation */
.animate-up.show {
	opacity: 1;
	transform: translateY(0);
}