    .node__content {
    	margin: 0;
    }

    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    	opacity: .5;
    	height: 11.888px;
    	width: 11.888px;
    	border-radius: 50%;
    	background: #D3AC43;
    }

    .swiper-pagination-bullet-active {
    	opacity: 1 !important;

    }

    .swiper-pagination {
    	bottom: 50px !important;
    }

    .view-header h2 {
    	color: #242424;
    	text-align: center;
    	font-family: "Microsoft Uighur";
    	font-size: 50px;
    	font-style: normal;
    	font-weight: 700;
    	line-height: normal;
    	padding-top: 59px;
    	padding-bottom: 38px;
    }



    .latest-news-header a {
    	justify-content: space-evenly;
    }

    .latest-news-header a,
    .views-field-nothing a {
    	position: relative;
    	border-radius: 22.897px;
    	border: 0.818px solid #242424;
    	background: #242424;
    	width: 152px;
    	height: 46px;
    	color: #FFF;
    	font-family: "Microsoft Uighur";
    	font-size: 22.5px;
    	font-weight: 700;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	gap: 9.5px;
    	overflow: hidden;
    	/* Important for animation */
    	z-index: 1;
    	transition: color 0.3s ease, border-color 0.3s ease;
    }

    /* Animated background layer */
    .latest-news-header a::before,
    .views-field-nothing a::before {
    	content: "";
    	position: absolute;
    	left: 0;
    	top: 0;
    	height: 100%;
    	width: 0%;
    	background: #D3AC43;
    	z-index: -1;
    	transition: width 0.4s ease;
    }

    /* Default icon */
    .latest-news-header a::after,
    .views-field-nothing a::after {
    	content: "";
    	display: flex;
    	background: url(./find-hero.svg) no-repeat center center;
    	background-size: contain;
    	width: 25.67px;
    	height: 25.67px;
    	flex-shrink: 0;
    	transition: filter 0.3s ease;
    	z-index: 2;
    }

    /* ===== Hover Animation ===== */
    .latest-news-header a:hover::before,
    .views-field-nothing a:hover::before {
    	width: 100%;
    	/* Fills from left to right */
    }

    .latest-news-header a:hover,
    .views-field-nothing a:hover {
    	color: #fff;
    	/* Text becomes dark */
    	border-color: #D3AC43;
    }

    /* Icon turns white on hover */



    .view-slider .swiper-horizontal {
    	height: 579px;
    	position: relative;

    	.views-field-fieldset {
    		position: absolute;
    		top: 160px;
    		left: 185px;
    	}

    	.views-field.views-field-field-image-video,
    	.views-field.views-field-field-image-video * {
    		height: 100%;
    		width: 100%;
    		object-fit: cover;
    	}
    }

    .home-slider-title-body-link-wrapper {
    	display: flex;
    	flex-direction: column;

    	.views-field-title {
    		color: #FFF;
    		font-family: "Microsoft Uighur";
    		font-size: 64.174px;
    		font-style: normal;
    		font-weight: 700;
    		line-height: normal;
    	}

    	.views-field-body {
    		color: #FFF;
    		font-family: "Microsoft Uighur";
    		font-size: 25px;
    		font-style: normal;
    		font-weight: 400;
    		line-height: normal;
    		width: 58%;
    	}

    	.views-field-nothing a {
    		all: unset;
    		position: relative;
    		border-radius: 24.489px;
    		border: 0.875px solid #FFF;
    		width: 177.548px;
    		height: 48.979px;
    		flex-shrink: 0;
    		display: flex;
    		align-items: center;
    		justify-content: center;
    		color: #FFF;
    		font-family: "Microsoft Uighur";
    		font-size: 24.065px;
    		font-weight: 700;
    		gap: 9.5px;
    		margin-top: 36px;
    		cursor: pointer;
    		overflow: hidden;
    		z-index: 1;

    	}

    	.views-field-nothing a:hover {
    		border-color: #D3AC43;

    	}

    	.views-field-nothing a::before {
    		content: "";
    		position: absolute;
    		left: 0;
    		top: 0;
    		width: 0%;
    		height: 100%;
    		background: #D3AC43;
    		z-index: -1;
    		transition: width .4s ease;
    	}

    	.views-field-nothing a:hover::before {
    		width: 100%;
    	}

    	.views-field-nothing a::after {
    		all: unset;
    		content: "";
    		display: flex;
    		background: url(./find-hero.svg) no-repeat center center;
    		background-size: contain;
    		width: 25.67px;
    		height: 25.67px;
    		flex-shrink: 0;
    	}

    }

    .view-slider .view-content.row {
    	position: relative;
    }

    .view-slider .custom-swiper-nav {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%, -50%);
    	width: 100%;
    	z-index: 999;
    	padding-inline: 74px;
    	/* height: 40px; */
    	display: flex;
    	justify-content: space-between;
    }

    .view-slider .swiper-button-next {
    	background: url(./r-arrow.svg) no-repeat center center;
    	background-size: contain;
    }

    .view-slider .swiper-button-prev {
    	background: url(./l-arrow.svg) no-repeat center center;
    	background-size: contain;
    }


    .view-slider .swiper-button-next,
    .view-slider .swiper-button-prev {
    	position: static;
    	width: 51px;
    	height: 51px;
    	flex-shrink: 0;
    	transition: .2s;
    }

    .view-slider .swiper-button-next::after,
    .view-slider .swiper-button-prev::after {
    	display: none;
    }

    .home-about-us-section .col-12 {
    	display: grid;
    	grid-template-columns: 3fr 1fr;
    	gap: 92px;
    	padding: 62px 76px 68px;
    	background: #FFFAED;
    	align-items: center;
    }

    .block-views-blockabout-us-block-1 {
    	.view-header {
    		color: #0968B1;
    		font-family: "Microsoft Uighur";
    		font-size: 25px;
    		font-style: normal;
    		font-weight: 700;
    		line-height: normal;
    		letter-spacing: 2.25px;
    	}

    	.views-field-title {
    		color: #0968B1;
    		font-family: "Microsoft Uighur";
    		font-size: 50px;
    		font-style: normal;
    		font-weight: 700;
    		line-height: normal;
    	}

    	.views-field-body {
    		color: #444;
    		font-family: "Microsoft Uighur";
    		font-size: 25px;
    		font-style: normal;
    		font-weight: 400;
    		line-height: normal;
    		padding-block: 15px 25px;
    	}
    }

    .block-views-blockabout-us-block-2 {

    	.views-row {
    		display: flex;
    		flex-direction: column;
    		gap: 32px;
    	}

    	.views-row .views-field {
    		position: relative;
    	}

    	.views-row .views-field::after {
    		content: "";
    		width: 100%;
    		height: 1px;
    		background-color: #C4C4C4;
    		position: absolute;
    		bottom: -36%;
    		left: 0;
    	}

    	.views-row .views-field:last-child:after {
    		display: none;
    	}

    	.field-content {
    		width: 100%;
    		display: flex;

    		a {
    			all: unset;
    			color: #444;
    			font-family: "Microsoft Uighur";
    			font-size: 35px;
    			font-style: normal;
    			font-weight: 700;
    			line-height: normal;
    			width: 100%;
    			border-radius: 6px;
    			background: #FCF4E0;
    			padding: 3px 22px;
    			display: flex;
    			justify-content: space-between;
    			align-items: center;

    		}

    		a:hover {
    			background: #D3AC43;
    			color: #fff;
    		}

    		a::after {
    			content: "";
    			display: flex;
    			background: url(./find-hero.svg) no-repeat center center;
    			background-size: contain;
    			width: 25.67px;
    			height: 25.67px;
    			flex-shrink: 0;
    			border-radius: 50%;
    			filter: invert(1);
    		}

    		a:hover::after {
    			filter: invert(0);

    		}
    	}
    }

    .projects-home-section {
    	padding-inline: 67px;
    	background: #FFFAED;

    	.swiper-horizontal {
    		padding-bottom: 117px;
    	}

    	.node__content {
    		margin: 0;
    		display: flex;
    		flex-direction: column;
    		gap: 29px;

    		h2 {
    			color: #242424;
    			font-family: "Microsoft Uighur";
    			font-size: 35px;
    			font-style: normal;
    			font-weight: 700;
    			line-height: 30px;
    		}

    		.field--name-field-media-image,
    		.field--name-field-media-image * {
    			width: 100%;
    			height: 100%;
    			object-fit: cover;
    			border-radius: 30px;
    		}
    	}
    }

    .view-projects {}


    .block-views-blocknews-block-1 {
    	padding-inline: 75px;

    	/* Parent grid container */
    	.view-content.row {
    		display: grid;
    		grid-template-columns: repeat(4, 1fr);
    		grid-template-rows: repeat(2, auto);
    		grid-gap: 1rem;
    		/* Space between cards */
    	}

    	/* Large left card */
    	.view-content.row .views-row:nth-child(1) {
    		grid-area: 1 / 1 / 3 / 3;

    		img {
    			width: 100%;
    			height: 339px !important;
    			display: block;
    		}
    	}

    	/* Top-right 2 small cards */
    	.view-content.row .views-row:nth-child(2) {
    		grid-area: 1 / 3 / 2 / 4;
    	}

    	.view-content.row .views-row:nth-child(3) {
    		grid-area: 1 / 4 / 2 / 5;
    	}

    	/* Bottom-right 2 small cards */
    	.view-content.row .views-row:nth-child(4) {
    		grid-area: 2 / 3 / 3 / 4;
    	}

    	.view-content.row .views-row:nth-child(5) {
    		grid-area: 2 / 4 / 3 / 5;
    	}

    	/* Optional: hide extra news items */
    	.view-content.row .views-row:nth-child(n+6) {
    		display: none;
    	}

    	/* Styling for cards */
    	.views-row {
    		overflow: hidden;
    		transition: transform 0.2s ease;
    		border-radius: 0 0 17.64px 17.64px;
    		border: 1px solid #E6E6E6;
    		background: #FAF7F3;
    		padding: 0;
    		border-radius: 17.64px;

    		a {
    			color: #242424;
    			font-family: "Microsoft Uighur";
    			font-size: 30px;
    			font-style: normal;
    			font-weight: 700;
    			line-height: 22px;
    			display: flex;
    			padding: 22px 17px;
    		}
    	}

    	.field--name-field-media-image,
    	.field--name-field-media-image * {
    		height: 100%;
    		width: 100%;
    		object-fit: cover;
    	}


    	.date-image-latest-news-wrapper {
    		display: flex;
    		position: relative;
    		width: 100% !important;
    		height: 100% !important;
    	}

    	.field--name-created {
    		position: absolute;
    		bottom: 10px;
    		left: 16px;
    		border-radius: 5.307px;
    		background: #D3AF46;
    		box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    		font-family: "Microsoft Uighur";
    		font-size: 15px;
    		font-style: normal;
    		font-weight: 700;
    		line-height: 19.901px;
    		display: flex;
    		padding: 10px;
    		gap: 5.6px;


    		time {
    			color: #FFF;

    		}
    	}

    	.field--name-created::before {
    		content: "";
    		width: 15.332px;
    		height: 14.373px;
    		flex-shrink: 0;
    		background: url(./date.svg) no-repeat center center;
    		background-size: contain;
    	}

    	.views-row img {
    		width: 100%;
    		height: 184px;
    		display: block;
    	}

    	/* Responsive: stack cards on smaller screens */
    	@media (max-width: 992px) {
    		.view-content.row {
    			grid-template-columns: 1fr;
    			grid-template-rows: auto;
    		}

    		.view-content.row .views-row {
    			grid-area: auto;
    		}
    	}

    }

    .latest-news-header {
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
    }

    .view-partners-and-funders {
    	padding-inline: 76px;
    }

    .view-partners-and-funders .swiper-horizontal {
    	padding-bottom: 117px;
    }

    .view-partners-and-funders .swiper-slide {
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	padding: 38px 80px;
    	border-radius: 30px;
    	border: 1px solid #D3AF46;
    	background: #FAF7F3;
    }

    .view-tenders .view-content {
    	display: grid;
    	grid-template-columns: 1fr 1fr 1fr;
    	gap: 24px 17px;
    	padding: 46px 79px;

    	.views-row {
    		border-radius: 20px;
    		border: 1px solid #D3AF46;
    		background: #FFFAED;
    		padding: 30px 24px;
    		display: flex;
    		flex-direction: column;
    		gap: 19px;
    	}

    	.views-field-nothing {
    		border-radius: 9.139px;
    		background: #0968B1;
    		overflow: hidden;
    		color: #FFF;
    		text-overflow: ellipsis;
    		font-family: "Microsoft Uighur";
    		font-size: 18px;
    		font-style: normal;
    		font-weight: 400;
    		line-height: 16px;
    		padding: 13px 17px;
    		display: flex;
    		align-items: center;
    		gap: 9.5px;
    		width: 86%;
    	}

    	.views-field-nothing::before {
    		content: "";
    		width: 28px;
    		height: 28px;
    		flex-shrink: 0;
    		background: url(./cal.svg) no-repeat center center;
    		background-size: contain;
    	}

    	.views-field-body {
    		color: #444;
    		font-family: "Microsoft Uighur";
    		font-size: 25px;
    		font-style: normal;
    		font-weight: 400;
    		line-height: normal;
    	}

    	.price-brefix-wrapper {
    		color: #0968B1;
    		font-family: "Microsoft Uighur";
    		font-size: 25px;
    		font-style: normal;
    		font-weight: 700;
    		line-height: normal;
    		display: flex;
    		gap: 5px;
    		text-transform: capitalize;
    	}
    }


    .view-photo-category .view-content {
    	display: grid;
    	grid-template-columns: 1fr 1fr 1fr;
    	gap: 10px;
    	padding-inline: 76px;
    	padding-block: 45px;

    	.views-row,
    	.views-row * {
    		width: 100%;
    		padding: 0;
    	}

    	.views-row {
    		display: flex;
    		flex-direction: column;
    		gap: 16px;
    	}

    	.field--type-image {
    		border-radius: 20px;
    		overflow: hidden;
    	}

    	a {
    		all: unset;
    		overflow: hidden;
    		color: #1B2428;
    		text-overflow: ellipsis;
    		font-family: "Microsoft Uighur";
    		font-size: 35px;
    		font-style: normal;
    		font-weight: 700;
    		line-height: 24px;
    	}

    	a::after {
    		display: none;
    	}
    }

    .gallery-menu-section {
    	ul {
    		padding-top: 40px;
    		justify-content: center;
    		gap: 16px;
    	}

    	a.nav-link:hover,
    	a.nav-link.active {
    		background: #0968B1;
    		color: #FFF;
    		border: 0.936px solid #0968B1;

    	}

    	a.nav-link {
    		width: 174px;
    		height: 52.658px;
    		flex-shrink: 0;
    		border-radius: 26.211px;
    		text-align: center;
    		font-family: "Microsoft Uighur";
    		font-size: 30px;
    		font-style: normal;
    		font-weight: 700;
    		line-height: normal;
    		display: flex;
    		align-items: center;
    		justify-content: center;
    		color: #242424;
    		border-radius: 26.211px;
    		border: 0.936px solid #242424;
    		background: #FAF7F3;
    	}


    }


    .contact-us-section .layout-builder__layout {
    	display: grid;
    	grid-template-columns: 1fr 2.5fr;
    	padding-inline: 76px;
    	padding-block: 50px;
    	gap: 17px;

    	.col-lg-3 {
    		width: 100%;
    		border-radius: 20px;
    		border: 1px solid #D3AF46;
    		background: #FFFAED;
    		padding: 76px 30px 76px 45px;
    	}

    	.col-lg-9 {
    		padding: 0;
    		width: 100%;
    		border-radius: 20px;
    		border: 1px solid #D3AF46;
    		overflow: hidden;

    		iframe {
    			border-width: 0;
    			width: 100%;

    		}
    	}

    	.col-lg-9,
    	.col-lg-9 * {
    		height: 100%;
    	}

    	.paragraph--type--contact-us {
    		display: flex;
    		gap: 15px;
    		align-items: center;
    	}

    	.field--name-field-body a,
    	.field--name-field-body {
    		color: #444;
    		font-family: "Microsoft Uighur";
    		font-size: 25.6px;
    		font-style: normal;
    		font-weight: 700;
    		line-height: normal;
    	}

    	.field--type-image img {
    		width: 20.64px;
    		height: 20.64px;
    		object-fit: contain;
    	}

    	.view-header h2 {
    		all: unset;
    		overflow: hidden;
    		color: #23271B;
    		text-overflow: ellipsis;
    		font-family: "Microsoft Uighur";
    		font-size: 30px;
    		font-style: normal;
    		font-weight: 700;
    		line-height: 24px;
    		/* 80% */
    	}

    	.views-field-field-contact-us .field-content {
    		display: flex;
    		flex-direction: column;
    		gap: 18px;
    		padding-top: 20px;
    		padding-bottom: 42px;
    		border-bottom: 1px solid #C1C1C1;

    	}


    	ul {
    		gap: 2px;
    		padding-top: 15px;
    	}

    	.menu--social-media {
    		padding-top: 38px;

    		h2 {
    			overflow: hidden;
    			color: #23271B;
    			text-overflow: ellipsis;
    			font-family: "Microsoft Uighur";
    			font-size: 30px;
    			font-style: normal;
    			font-weight: 700;
    			line-height: 24px;
    		}
    	}

    	ul li:nth-child(odd) a {
    		width: 65px;
    		height: 36px;
    		flex-shrink: 0;
    		border-radius: 18px;
    		background: #D3AC43;
    	}

    	ul li:nth-child(even) a {
    		width: 36px;
    		height: 36px;
    		flex-shrink: 0;
    		border-radius: 36px;
    		background: #75A9CE;
    	}
    }

    .is-hidden {
    	display: none !important;
    }

    .nav .nav-item .nav-link.active {
    	font-weight: 700;
    	text-decoration: underline;
    }

    .wx-inline {
    	display: flex;
    	align-items: center;
    	gap: 12px
    }

    .wx-temp {
    	font-size: 32px;
    	font-weight: 700;
    	line-height: 1
    }

    .wx-meta {
    	font-size: 14px;
    	color: #666;
    	display: flex;
    	gap: 10px
    }

    .wx-icon svg {
    	width: 40px;
    	height: 40px;
    	display: block
    }

    /* body .accessibility-trigger button {
			filter: invert(1) !important;
			background-color:
				#0090ff !important;
		} */

    body .accessibility-trigger.aioa-medium-icon button img {
    	display: none !important;
    }

    body .accessibility-trigger.aioa-medium-icon button {
    	background-image: url('acc-button-background.svg') !important;
    	background-repeat: no-repeat !important;
    	background-size: 100% !important;

    }

    /* Page background */
    body.path-user-login {
    	background: #faf4e6;
    }

    /* Hide core tabs on login page */
    body.path-user-login nav.tabs {
    	display: none;
    }

    /* Wrapper: center card */
    .login-page-wrapper {
    	min-height: calc(93vh - 120px);
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	padding: 0px;
    	padding-block: 50px;
    }

    body.page-user-login nav.tabs {
    	display: none;

    }

    /* Card */
    .login-card {
    	max-width: 720px;
    	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
    	padding: 86px 80px 87px;
    	text-align: center;
    	width: 636px;
    	/* height: 464px; */
    	flex-shrink: 0;
    	border-radius: 20px;
    	border: 2px solid #EFEFEF;
    	background: #FFFAED;
    }

    /* RTL variant */
    .login-card--rtl {
    	text-align: right;
    }

    /* Header */
    .login-card-title {
    	margin: 0 0 0px;
    	font-size: 46px;
    	font-weight: 700;
    	color: #242424;
    }

    .login-card-subtitle {
    	margin: 0 0 10px;
    	font-size: 20px;
    	color: #666;
    }

    /* Form elements */
    .login-card .js-form-item {
    	text-align: left;
    	margin-bottom: 16px;
    }

    .login-card--rtl .js-form-item {
    	text-align: right;
    }

    .login-card .js-form-item label {
    	display: none;
    	/* placeholder-only like design */
    }

    /* Inputs */
    .login-card .form-control {
    	border-radius: 999px;
    	border: 2px solid #dedede;
    	background: #FAF7F3;
    	padding: 10px 18px;
    	font-size: 14px;
    	box-shadow: none;
    }

    .login-card .form-control::placeholder {
    	color: #aaa;
    }

    .login-card .form-control:focus {
    	border-color: #0f61b8;
    	box-shadow: 0 0 0 2px rgba(15, 97, 184, 0.18);
    	background: #ffffff;
    }

    /* Actions (submit) */
    .login-card #edit-actions {
    	margin-top: 10px;
    	margin-bottom: 12px;
    }

    .login-card #edit-submit {
    	width: 100%;
    	border-radius: 999px;
    	background-color: #0968B1;
    	border-color: #0f61b8;
    	padding: 10px 0;
    	font-size: 20px;
    	font-weight: 600;
    	/* box-shadow: 0 12px 26px rgba(15, 97, 184, 0.35); */
    }

    .login-card #edit-submit:hover,
    .login-card #edit-submit:focus {
    	background-color: #0d5299;
    	border-color: #0d5299;
    }

    /* Remember me */
    .login-extra-row {
    	margin: 8px 0 22px;
    	text-align: left;
    }

    .login-card--rtl .login-extra-row {
    	text-align: right;
    }

    .login-remember {
    	display: inline-flex;
    	align-items: center;
    	gap: 6px;
    	font-size: 13px;
    	color: #444;
    }
	.login-remember span{
		font-size: 18px;
	}

    .login-remember-checkbox {
    	width: 14px;
    	height: 14px;
    }

    /* Bottom text */
    .login-bottom-text {
    	font-size: 18px;
    	color: #555;
    	margin-top: 8px;
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
    }

    .login-bottom-link {
    	color: #0f61b8;
    	text-decoration: none;
    	font-size: 20px;
    	font-weight: bold;
    }

    .login-bottom-link:hover {
    	text-decoration: underline;
    }

    /* Responsive */
    @media (max-width: 768px) {
    	.login-card {
    		padding: 32px 24px 28px;
    	}

    	.login-card-title {
    		font-size: 26px;
    	}
    }

    /* Background like login page */
    body.page-user-register {
    	background: #faf4e6;
    }

    /* Hide Drupal primary tabs on register page */
    body.page-user-register nav.tabs {
    	display: none;
    }

    .dropdown-item.active,
    .dropdown-item:active {
    	background: #eee !important;
    	color: #000 !important;
    }

    /* Centered card container */
    .register-page-wrapper {
    	min-height: calc(82vh - 160px);
    	display: flex;
    	justify-content: center;
    	align-items: flex-start;
    	padding: 60px 15px;
    }

    /* Card */
    .register-card {
    	max-width: 980px;
    	width: 100%;
    	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
    	padding: 32px 60px 34px;

    	border-radius: 20px;
    	border: 2px solid #EFEFEF;
    	background: #FFFAED;
    }

    /* RTL variant */
    .register-card--rtl {
    	direction: rtl;
    }

    /* Header */
    .register-card-title {
    	margin: 0 0 6px;
    	font-size: 28px;
    	font-weight: 700;
    	color: #242424;
    }

    .register-card-subtitle {
    	margin: 0 0 26px;
    	font-size: 13px;
    	color: #555;
    }

    /* Layout rows (Desktop) */
    .register-card .register-row {
    	display: grid;
    	grid-template-columns: 1fr 1fr 1fr;
    	gap: 24px;
    }

    /* .text-muted {
    	display: none;
    } */

    .register-card .register-row-1>* {
    	flex: 1 1 0;
    }

    .register-card .register-row-2>* {
    	flex: 1 1 0;
    }

    /* Form elements */
    .register-card .js-form-item {
    	margin-bottom: 10px;
    }

    .register-card .js-form-item label {
    	display: block;
    	font-size: 12px;
    	font-weight: 500;
    	color: #444;
    	margin-bottom: 4px;
    }

    /* Inputs */
    .register-card .form-control {
    	border-radius: 999px;
    	border: 1px solid #dedede;
    	background: #fbfbfb;
    	padding: 8px 16px;
    	font-size: 14px;
    	box-shadow: none;
    }

    .register-card .form-control::placeholder {
    	color: #a8a8a8;
    }

    .register-card .form-control:focus {
    	border-color: #0f61b8;
    	box-shadow: 0 0 0 2px rgba(15, 97, 184, 0.18);
    	background: #ffffff;
    }

    /* Password helpers smaller */
    .register-card .password-strength,
    .register-card .password-confirm-message,
    .register-card #edit-pass--description {
    	font-size: 11px;
    	color: #777;
    }

    /* Submit button */
    .register-card #edit-actions {
    	margin-top: 18px;
    	text-align: left;
    }

    .register-card--rtl #edit-actions {
    	text-align: right;
    }

    .register-card #edit-submit {
    	width: 140px;
    	border-radius: 999px;
    	background-color: #0f61b8;
    	border-color: #0f61b8;
    	padding: 9px 0;
    	font-size: 14px;
    	font-weight: 600;
    	box-shadow: 0 10px 24px rgba(15, 97, 184, 0.35);
    }

    .register-card #edit-submit:hover,
    .register-card #edit-submit:focus {
    	background-color: #0d5299;
    	border-color: #0d5299;
    }

    /* Responsive */
    @media (max-width: 900px) {
    	.register-card {
    		padding: 28px 24px 24px;
    	}

    	.register-card .register-row {
    		flex-direction: column;
    	}
    }


    .wfe-multible-body-section .paragraph--type--main-outcomes {
    	height: 100%;
    }

    #navbar-top {
    	padding-inline-end: 37px;
    }

    .current-projects-section .col-12 {
    	padding-block-start: 50px;
    }

    .advanced-search-section .view-content {

    	display: grid;
    	/* grid-template-columns: 1fr 1fr 1fr 1fr; */
    	gap: 20px;
    }

    .advanced-search-section .view-content .views-row {
    	border-radius: 20px;
    	border: 1px solid #D3AF46;
    	background: #FAF7F3;
    	padding: 24px 83px;

    	a {
    		color: #444;
    		font-family: "Microsoft Uighur";
    		font-size: 25px;
    		font-style: normal;
    		font-weight: 400;
    		line-height: normal;
    	}
    }


    .key-figure-section .view-content .views-row:nth-child(3) .node__content .fact-brefix-wrapper {
    	flex-direction: row;
    }

    /* .key-figure-section .view-content .views-row:nth-child(1) .node__content .fact-brefix-wrapper {
    	display: flex;
    	flex-direction: column;
    	padding-block-start: 50px;
    } */



    .active-calls-section .custom-swiper-nav {
    	position: absolute;
    	bottom: 10px;
    	left: 50%;
    	transform: translate(-50%, -50%);
    	width: 24%;
    	z-index: 999;
    	padding-inline: 74px;
    	/* height: 40px; */
    	display: flex;
    	justify-content: space-between;
    }

    .active-calls-section .swiper-wrapper {
    	padding-block-end: 50px;

    }


    .active-calls-section .swiper-button-prev {
    	background: url(./arrow-left-calls.svg) no-repeat center center;
    	background-size: contain;
    }


    .active-calls-section .swiper-button-next,
    .active-calls-section .swiper-button-prev {
    	position: static;
    	width: 51px;
    	height: 51px;
    	flex-shrink: 0;
    	transition: .2s;
    }

    .active-calls-section .swiper-button-next::after,
    .active-calls-section .swiper-button-prev::after {
    	display: none;
    }

    .active-calls-section .swiper-button-next,
    .active-calls-section .swiper-button-prev {
    	position: static;
    	width: 51px;
    	height: 51px;
    	flex-shrink: 0;
    	transition: .2s;
    }

    .active-calls-section .swiper-button-next {
    	background: url(./arrow-right-calls.svg) no-repeat center center;
    	background-size: contain;
    }


    .active-calls-section .swiper-pagination {
    	bottom: 20px !important;
    }





    .previous-call-section .custom-swiper-nav {
    	position: absolute;
    	top: 84%;
    	left: 50%;
    	transform: translate(-50%, -50%);
    	width: 24%;
    	z-index: 999;
    	padding-inline: 74px;
    	display: flex;
    	justify-content: space-between;
    }

    .previous-call-section .swiper-wrapper {
    	padding-block-end: 110px;

    }


    .previous-call-section .swiper-button-prev {
    	background: url(./arrow-left-calls.svg) no-repeat center center;
    	background-size: contain;
    }


    .previous-call-section .swiper-button-next,
    .previous-call-section .swiper-button-prev {
    	position: static;
    	width: 51px;
    	height: 51px;
    	flex-shrink: 0;
    	transition: .2s;
    }

    .previous-call-section .swiper-button-next::after,
    .previous-call-section .swiper-button-prev::after {
    	display: none;
    }

    .previous-call-section .swiper-button-next,
    .previous-call-section .swiper-button-prev {
    	position: static;
    	width: 51px;
    	height: 51px;
    	flex-shrink: 0;
    	transition: .2s;
    }

    .previous-call-section .swiper-button-next {
    	background: url(./arrow-right-calls.svg) no-repeat center center;
    	background-size: contain;
    }


    .previous-call-section .swiper-pagination {
    	bottom: 33px !important;
    }