@media screen and (max-width: 1800px) {
	html {
		font-size: 60%;
	}

	.bannerHp-desc {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		padding: 0;
		margin-bottom: 2rem;
	}

	.banner-hero {
		background-size: cover !important;
	}

	.right-ia {
		padding-top: 5rem;
	}

	/*! homepage */
	.flag_banner_txt_wp {
		font-size: 2.3rem;
	}
}

@media screen and (max-width: 1663px) {
	html {
		font-size: 58%;
	}

	.bannerHp-date-cat {
		padding-bottom: 2rem;
	}

	.bannerHp-title {
		padding-bottom: 2rem;
	}

	:root {
		--size_5_5: 5rem;
		--size_5: 4.5rem;
		--size_4_5: 4rem;
		--size_4: 3.6rem;
		--size_3_5: 3.2rem;
		--size_3_2: 3rem;
		--size_3: 2.8rem;
		--size_2_8: 2.5rem;
		--size_2_4: 2.2rem;
		--size_2_2: 2rem;
		--size_2: 1.8rem;
		--size_1_8: 1.6rem;
		--size_1_6: 1.5rem;
		--size_1_5: 1.5rem;
		--size_1_4: 1.4rem;
		--size_1_2: 1.2rem;
	}

	.apply-back-btn {
		padding-top: 3rem;
	}

	/* ! homepage v2 */
	.banner_home-left {
		width: 70%;
	}

	.banner_home-right {
		width: 30%;
	}

	.latest_news_repeat:not(:last-child) {
		padding-bottom: 2rem;
		margin-bottom: 2rem;
	}

	.flag_banner_txt_wp {
    	padding: 6rem 6rem 7rem;
	}

	.proprity_box_repeat {
		width: 23.7%;
	}

	footer {
		padding: 0 5%;
	}

	.priority_area {
		padding: 0 5% 10rem;
	}

	.who_we_are_page {
		padding: 0 3rem;
	}

	.landing-documents .landing-events-repeat a {
		padding: 3rem 2rem;
	}
}

@media screen and (max-width: 1535px) {
	html {
		font-size: 54.5%;
	}

	:root {
		--size_5_5: 4.5rem;
		--size_5: 4rem;
		--size_4_5: 3.5rem;
		--size_4: 3.2rem;
		--size_3_5: 3rem;
		--size_3_2: 2.8rem;
		--size_3: 2.5rem;
		--size_2_8: 2.2rem;
		--size_2_4: 2rem;
		--size_2_2: 1.8rem;
		--size_2: 1.7rem;
		--size_1_8: 1.6rem;
		--size_1_6: 1.5rem;
		--size_1_5: 1.5rem;
		--size_1_4: 1.4rem;
		--size_1_2: 1.2rem;
	}

	.ia-section {
		top: 0;
		margin-bottom: 0;
	}

	.bottom-header > .inner-bottom-header > nav > ul > li > a {
		font-size: 1.2rem;
	}

	header.fixed .bottom-header > .inner-bottom-header > nav > ul > li > a {
		font-size: 1rem;
	}

	.documents-filter-bloc li a {
		margin: 0 0.5rem;
	}

	.left-bloc-sticky .sticky-menu {
		padding: 2rem;
	}

	.proprity_box_repeat {
        width: 23.66666%;
    }

	.landing-documents .landing-events-repeat {
		width: 31.333333%;
	}

	.landing-documents .inner-landing-events .title {
		margin-top: 4rem;
	}

	.cta_btn-view-all {
		padding: 1.4rem 2rem;
	}
}

@media screen and (max-width: 1279px) {
	:root {
		--size_5_5: 4rem;
		--size_5: 3.5rem;
		--size_4_5: 3.2rem;
		--size_4: 3rem;
		--size_3_5: 2.8rem;
		--size_3_2: 2.6rem;
		--size_3: 2.2rem;
		--size_2_8: 2rem;
		--size_2_4: 1.8rem;
		--size_2_2: 1.6rem;
		--size_2: 1.6rem;
		--size_1_8: 1.6rem;
		--size_1_6: 1.5rem;
		--size_1_5: 1.5rem;
		--size_1_4: 1.4rem;
		--size_1_2: 1.2rem;
	}

	.cnt-90 {
		max-width: 95%;
	}

	.cnt-85 {
		max-width: 90%;
	}

	.cnt-80 {
		max-width: 85%;
	}

	.cnt-75 {
		max-width: 80%;
	}

	.cnt-65 {
		max-width: 75%;
	}

	.cnt-55 {
		max-width: 75%;
	}

	.cnt-50 {
		max-width: 75%;
	}

	.hero-logo {
		width: 30%;
	}

	.right-bannerHp-bloc .content {
		padding-top: 3rem;
	}

	.inner-top-header {
		max-width: 95%;
	}

	.inner-bottom-header {
		max-width: 98%;
	}

	.inner-bottom-header nav {
		max-width: 98%;
	}

	.bottom-header > .inner-bottom-header > nav > ul > li > a {
		font-size: 1rem;
	}

	.submenu li a {
		font-size: 1rem;
	}

	.documents-filter-bloc li a {
		font-size: 1.4rem;
	}

	/* .submenu li {
    width: 100%;
  } */

	.login-custom > div:nth-child(1) {
		width: 50%;
	}

	.pressRelease-filters .js-form-item {
		width: 18%;
	}

	.timeline-bg .inner {
		align-items: flex-start;
	}

	.left-timeline-history {
		width: 100%;
		padding-bottom: 5rem;
	}

	.right-timeline-history {
		width: 100%;
	}

	.left-bloc-sticky .sticky-menu {
		padding: 2rem 0.5rem;
	}

	.inner-bloc-sticky {
		max-width: 85%;
	}

	.inner-apply-summary {
		max-width: 90%;
	}

	.inner-adminCso-section .inner {
		max-width: 90%;
	}

	.bloc-chair-history {
		max-width: 90%;
	}
	
	/*! homepage */
	.banner_home .cnt {
		width: 100%;
	}

	.banner_home-left,
	.banner_home-right {
		width: 100%;
	}

	.priority_area {
		margin-bottom: 7rem;
	}

	.proprity_box_repeat {
        width: 23.2%;
    }

	.priority_box-txt {
		max-width: 24rem;
	}

	.top-footer {
		padding-right: 0;
	}

	.who_we_are_page .inner-firstTitle-bloc .text h1 {
       font-size: 4rem;
	}

	.documents-repeat .left-documents {
		width: 70%;
	}
}

@media screen and (max-width: 1023px) {
	:root {
		--size_5_5: 3.5rem;
		--size_5: 3.2rem;
		--size_4_5: 3rem;
		--size_4: 2.8rem;
		--size_3_5: 2.6rem;
		--size_3_2: 2.4rem;
		--size_3: 2rem;
		--size_2_8: 1.8rem;
		--size_2_4: 1.6rem;
		--size_2_2: 1.6rem;
		--size_2: 1.6rem;
		--size_1_8: 1.6rem;
		--size_1_6: 1.5rem;
		--size_1_5: 1.5rem;
		--size_1_4: 1.4rem;
		--size_1_2: 1.2rem;
	}

	header {
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
		height: 10rem;
		top: 0 !important;
		opacity: 1 !important;
		display: block !important;
	}

	header.fixed {
		height: 10rem;
	}

	header.open {
		height: 100%;
	}

	header.fixed.open {
		height: 100%;
	}

	.inner-mob-header {
		padding: 2rem 0;
	}

	header.open .inner-mob-header {
		align-items: flex-start;
	}

	.top-header,
	.bottom-header {
		display: none;
	}

	.mob-header {
		display: block;
		height: 100%;
	}

	.left-mob-header {
		width: 18%;
	}

	.right-mob-header .inner > div:not(:last-child) {
		margin-right: 1.5rem;
	}

	.nav-ham {
		background: var(--light_blue);
		width: 5.6rem;
		height: 5.6rem;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
		overflow: hidden;
	}

	.nav-ham .btns {
		width: 2.4rem;
		cursor: pointer;
	}

	.nav-ham span {
		width: 100%;
		height: 2px;
		display: block;
		border-radius: 3rem;
		background: var(--white);
		transition: all 0.3s;
		position: relative;
		text-align: center;
	}

	.nav-ham .open span:nth-child(1) {
		animation: ease 0.7s top forwards;
	}

	.nav-ham .not-open span:nth-child(1) {
		animation: ease 0.7s top-2 forwards;
	}

	.nav-ham .open span:nth-child(2) {
		animation: ease 0.7s scaled forwards;
		margin-top: 15px;
	}

	.nav-ham .not-open span:nth-child(2) {
		animation: ease 0.7s scaled-2 forwards;
		margin-top: 0.5rem;
	}

	.nav-ham .open span:nth-child(3) {
		animation: ease 0.7s bottom forwards;
		margin-top: 5px;
	}

	.nav-ham .not-open span:nth-child(3) {
		animation: ease 0.7s bottom-2 forwards;
		margin-top: 0.5rem;
	}

	@keyframes top {
		0% {
			top: 0;
			transform: rotate(0);
		}
		50% {
			top: 1.375rem;
			transform: rotate(0);
		}
		100% {
			top: 1.375rem;
			transform: rotate(45deg);
		}
	}

	@keyframes top-2 {
		0% {
			top: 1.375rem;
			transform: rotate(45deg);
		}
		50% {
			top: 1.375rem;
			transform: rotate(0deg);
		}
		100% {
			top: 0;
			transform: rotate(0deg);
		}
	}

	@keyframes bottom {
		0% {
			bottom: 0;
			transform: rotate(0);
		}
		50% {
			bottom: 1.375rem;
			transform: rotate(0);
		}
		100% {
			bottom: 1.375rem;
			transform: rotate(135deg);
		}
	}

	@keyframes bottom-2 {
		0% {
			bottom: 1.375rem;
			transform: rotate(135deg);
		}
		50% {
			bottom: 1.375rem;
			transform: rotate(0);
		}
		100% {
			bottom: 0;
			transform: rotate(0);
		}
	}

	@keyframes scaled {
		50% {
			transform: scale(0);
		}
		100% {
			transform: scale(0);
		}
	}

	@keyframes scaled-2 {
		0% {
			transform: scale(0);
		}
		50% {
			transform: scale(0);
		}
		100% {
			transform: scale(1);
		}
	}

	.nav-mob-header {
		height: 100%;
		position: fixed;
		top: 11rem;
		left: 50%;
		transform: translateX(-50%);
		width: 85%;
		opacity: 0;
		visibility: hidden;
		transition: all 0.5s ease;
	}

	header.open .nav-mob-header {
		opacity: 1;
		visibility: visible;
	}

	.nav-mob-header > ul > li {
		position: relative;
	}

	.nav-mob-header > ul > li:not(:last-child) {
		border-bottom: 1px solid rgba(166, 191, 212, 0.4);
	}

	.nav-mob-header > ul > li > a {
		font-family: var(--kaisei);
		font-size: 1.6rem;
		line-height: 110%;
		color: var(--blue);
		font-weight: 600;
		display: table;
		width: 100%;
		padding: 2rem 0;
		position: relative;
	}

	.submenu {
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		height: auto;
		opacity: 1;
		visibility: visible;
		transition: none;
		background: var(--blue);
		padding: 2.5rem;
		display: none;
	}

	.submenu nav {
		max-width: 100%;
	}

	.submenu li:not(:last-child) {
		margin-bottom: 1.5rem;
	}

	.submenu li a {
		color: var(--white);
		font-size: 1.6rem;
		font-family: var(--font_medium);
	}

	.bannerHp-bloc {
		padding: 3rem;
	}

	.left-bannerHp-bloc {
		width: 100%;
	}

	.right-bannerHp-bloc {
		width: 100%;
	}

	.right-bannerHp-bloc .content {
		max-width: 100%;
		padding: 3rem;
	}

	.sm-projects {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}

	.sm-projects .sm-projects-repeat {
		margin-bottom: 0;
		width: 47.5%;
	}

	.bg-projects {
		width: 100%;
	}

	.inner-projects-section .projects-bloc > div:not(:last-child) {
		margin-bottom: 5%;
	}

	.engagements-repeat {
		width: 48%;
	}

	.calendar-events-cnt > div:nth-child(1) {
		width: 47.5%;
	}

	.calendar-events-cnt > div:nth-child(2) {
		width: 47.5%;
	}

	.right-newsletter .webform-submission-newsletter-form > div {
		width: 100%;
	}

	.right-newsletter .webform-submission-newsletter-form > div:not(:last-child) {
		margin-bottom: 3rem;
	}

	.inner-newsletter-section {
		align-items: flex-start;
	}

	.left-ia {
		width: 100%;
	}

	.right-ia {
		width: 100%;
	}

	.top-structure-bloc {
		width: 85%;
	}

	.core-values-repeated {
		width: 31%;
		margin-right: 3%;
		margin-bottom: 5%;
	}

	.core-values-repeated:nth-child(3n) {
		margin-right: 0;
	}

	.core-values-repeated:nth-child(4n) {
		margin-right: 3%;
	}

	.documents-filter-bloc li a {
		margin: 0 0.5rem 2rem;
	}

	.priorities-slider-bloc .content {
		padding: 2rem;
	}

	.inner-banner-in {
		padding-top: 0;
	}

	.left-imageText {
		width: 100%;
		order: 1;
		padding-bottom: 3rem;
	}

	.right-imageText {
		width: 100%;
		order: 2;
	}

	.left-career-ex {
		width: 100%;
		order: 1;
	}

	.right-career-ex {
		width: 100%;
		order: 2;
	}

	.spontaneous-bloc .title-bloc {
		width: 100%;
	}

	.spontaneous-form
		.webform-submission-spontaneous-job-application-form
		.js-form-item {
		width: 100%;
	}

	.op-job-bloc .views-row {
		width: 100%;
		margin-right: 0;
	}

	.left-member-states {
		width: 100%;
		padding-bottom: 5rem;
	}

	.right-member-states {
		width: 100%;
	}

	.left-current-chair {
		width: 65%;
		padding-bottom: 3rem;
	}

	.right-current-chair {
		width: 100%;
	}

	.comHistory-slider-bloc .swiper-pagination {
		position: relative;
	}

	.left-apply-summary {
		width: 100%;
		padding-bottom: 5rem;
	}

	.right-apply-summary {
		width: 100%;
	}

	.inner-apply-summary {
		padding-top: 0;
	}

	.apply-back-btn {
		padding-top: 0;
	}

	.banner-hp-section .photo-bg {
		padding: 15rem 0 5rem;
	}

	.submenu li {
		width: 100%;
	}

	.left-bloc-sticky {
		display: none;
	}

	.right-bloc-sticky {
		width: 100%;
	}

	.priority-areas-bloc ul {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.priority-areas-bloc li {
		width: 30%;
		margin: 0.5rem 1rem;
	}

	.inner-chair-section {
		max-width: 65%;
	}

	.team-repeat {
		width: 47.5%;
	}

	.team-repeat:nth-child(2n) {
		margin-right: 2%;
	}

	.team-repeat:nth-child(4n) {
		margin-right: 0;
	}

	.inner-firstTitle-bloc {
		max-width: 100%;
	}

	.eventsPage-photo {
		width: 100%;
		padding-bottom: 3rem;
	}

	.eventsPage-content {
		width: 100%;
	}

	.left-featured-nau {
		width: 100%;
	}

	.right-featured-nau {
		width: 100%;
		padding: 5rem;
	}

	.left-le-bloc.nau .le-repeat {
		width: 49%;
	}

	.left-le-bloc.nau .le-repeat:nth-child(2n) {
		margin-right: 0;
	}

	.left-le-bloc.nau .le-repeat:nth-child(3n) {
		margin-right: 2%;
	}

	.inner-naud-banner {
		padding-top: 0;
		padding-bottom: 10rem;
	}

	.documents-section.naud .inner-documents-section {
		margin: 0 auto 10rem;
		padding: 5rem 0;
	}

	.staff-popup-content {
		width: 75%;
	}

	.inner-adminCso-section .inner {
		max-width: 85%;
	}

	.com-history-section {
		padding: 10rem 0;
	}

	.left-chair-history {
		width: 100%;
	}

	.right-chair-history {
		width: 100%;
	}

	.inner-imageDesc-section {
		padding: 5rem 0;
	}

	.left-imageDesc {
		width: 100%;
		padding-bottom: 3rem;
		order: 1;
	}

	.right-imageDesc {
		width: 100%;
		order: 2;
	}

	.left-sdp-upcoming {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-sdp-upcoming {
		width: 100%;
		padding-bottom: 3rem;
	}

	.inner-sdp-upcoming > .inner {
		max-width: 90%;
	}

	.gallery .left-le-bloc.nau .views-row {
		width: 49%;
	}

	.gallery .left-le-bloc.nau .views-row:nth-child(3n) {
		margin-right: 2%;
	}

	.gallery .left-le-bloc.nau .views-row:nth-child(2n) {
		margin-right: 0;
	}

	.search-popup-title {
		font-size: 5rem;
		line-height: 5rem;
	}

	.search_banner h1 {
		font-size: 3rem;
		line-height: 3rem;
	}

	.cnt {
		width: 90%;
	}

	.searchSection #block-iora-content .pager__item {
		margin-right: 1.5rem !important;
	}

	.searchSection #block-iora-content .pager__items .pager__item a:after {
		content: "";
		width: 2rem;
		height: 2rem;
	}

	.searchResultPage main.inner {
		margin-top: 10rem;
		overflow: inherit;
	}

	.searchSection #block-iora-content form .form-type-search label {
		display: none;
	}

	/* ! homepage v2 */
	.news_title {
		font-size: 2rem;
		padding-right: 15rem;
	}

	.flag_banner_txt_wp {
		font-size: 2rem;
		padding: 2rem;
	}

	.swiper_title,
	.priority_txt {
    	font-size: 3rem;
	}

	.news_swiper_wp {
        padding: 3rem 2rem;
    }

	.priority_box-txt {
		padding: 0 2rem;
	}

	.proprity_box_repeat {
		width: 48%;
	}

	/*! footer v2 */
	.priority_area,
	footer {
		padding: 0;
	}

	.top-footer, .bottom-footer {
		flex-direction: column;
		gap: 1rem;
	}

	.left-bottom-footer {
        padding-bottom: initial;
    }

	.bottom-footer li:not(:last-child) {
		margin-right: initial;
		flex-grow: 1;
	}

	.top-footer {
		margin-bottom: 3rem;
		padding-right: initial;
	}

	.submit_newsletter_txt {
		font-size: 2rem;
	}

	.left-top-footer {
		width: 55rem;
	}

	.footer_btn_submit input,
	.footer_btn_submit input::placeholder,
	.footer_btn_submit button,
	.right-top-rep .tit,
	.right-top-rep .desc,
	.right-top-rep .desc a,
	.bottom-footer,
	.right-bottom-footer ul li a {
		font-size: 2rem;
	}

	.left-top-footer {
		margin-bottom: 3rem;
	}

	.submit_newsletter_txt {
		margin-bottom: 3rem;
	}

	.right_top_wp {
		gap: 15rem;
	}

	/* who we are page v2 */
	.who_we_are_page {
		margin-top: initial;
		margin-bottom: 5rem;
	}

	.who_we_are_page .inner-firstTitle-bloc {
		flex-direction: column;
		gap: 3rem;
	}

	.inner_who_are_we-left,
	.inner_who_are_we-right {
		width: 100%;
	}

	.who_we_are_page .inner-firstTitle-bloc .text h1 {
		font-size: 4rem;
		line-height: 4rem;
		margin-bottom: 3rem;
	}

	.landing-documents .landing-events-repeat {
		width: 48%;
	}

	.landing-documents .inner-landing-events .title {
		margin-top: 4rem;
	}

	.pager__item.pager__item--next span[aria-hidden="true"]::after,
	.pager__item.pager__item--previous span[aria-hidden="true"]::after {
		top: -6px;
	}
}

@media screen and (max-width: 767px) {
	:root {
		--size_5_5: 3.2rem;
		--size_5: 3rem;
		--size_4_5: 2.8rem;
		--size_4: 2.6rem;
		--size_3_5: 2.4rem;
		--size_3_2: 2.2rem;
		--size_3: 1.8rem;
		--size_2_8: 1.6rem;
		--size_2_4: 1.6rem;
		--size_2_2: 1.6rem;
		--size_2: 1.6rem;
		--size_1_8: 1.6rem;
		--size_1_6: 1.5rem;
		--size_1_5: 1.5rem;
		--size_1_4: 1.4rem;
		--size_1_2: 1.2rem;
	}

	.cnt-75 {
		max-width: 85%;
	}

	.cnt-65 {
		max-width: 85%;
	}

	.cnt-55 {
		max-width: 85%;
	}

	.cnt-50 {
		max-width: 85%;
	}

	.hero-logo {
		width: 65%;
	}

	.hero-text {
		max-width: 85%;
	}

	.inner-banner-hp .swiper-pagination {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		right: 0;
		bottom: 2%;
	}

	.bannerHp-bloc {
		padding: 3rem 3rem 5rem;
	}

	.priorities-slider-bloc .content .title {
		font-size: 2rem;
	}

	.calendar-events-cnt > div:nth-child(1) {
		width: 100%;
		margin-bottom: 3rem;
	}

	.calendar-events-cnt > div:nth-child(2) {
		width: 100%;
	}

	.sm-projects .sm-projects-repeat {
		width: 100%;
		margin-bottom: 5%;
	}

	.bg-projects .content {
		padding: 5rem 3rem;
	}

	.engagements-repeat {
		width: 100%;
	}

	.left-newsletter {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-newsletter {
		width: 100%;
	}

	.footer-logo {
		width: 65%;
	}

	.left-top-footer {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-top-footer {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-top-rep {
		width: 100%;
	}

	.left-bottom-footer {
		padding-bottom: 2rem;
	}

	.flag-bloc-repeat {
		flex-wrap: wrap;
	}

	.flag-repeat {
		width: 47.5% !important;
		position: relative;
		margin-right: 5% !important;
		margin-bottom: 5% !important;
	}

	.flag-repeat:nth-child(2n) {
		margin-right: 0 !important;
	}

	.flag-repeat .photo {
		margin: 0 auto;
	}

	.left-mob-header {
		width: 35%;
	}

	.core-values-repeated {
		width: 100%;
		margin-right: 0 !important;
	}

	.flag-bloc.member-states .flag-repeat {
		width: 100% !important;
	}

	.flag-bloc.member-states .flag-repeat .content {
		width: 100%;
	}

	.flag-bloc.member-states .flag-repeat .photo {
		margin: 3rem auto 0;
	}

	.com-duties-repeat {
		width: 100%;
	}

	.inner-career-ex {
		padding: 7.5rem 0;
	}

	.left-current-chair {
		width: 100%;
	}

	.apply-form .js-form-item {
		width: 100% !important;
	}

	.apply-form fieldset.js-form-item .fieldset-wrapper > div {
		width: 100%;
	}

	.inner-op-section .title-bloc {
		width: 100%;
	}

	.op-filter-bloc .js-form-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 2rem;
	}

	.flag-bloc.member-states .flag-repeat .content .text {
		text-align: center;
	}

	.timeline-pagination {
		width: 100%;
		padding: 0;
		margin-bottom: 5rem;
	}

	.timeline-pagination .swiper-wrapper {
		height: auto;
		display: flex;
	}

	.timeline-pagination .swiper-button-prev {
		top: 50%;
		transform: translate(0) rotate(-90deg);
		left: -1.5rem;
		width: 1.5rem;
	}

	.timeline-pagination .swiper-button-next {
		top: 50%;
		transform: translate(0) rotate(90deg);
		right: -1.5rem;
		left: auto;
		width: 1.5rem;
	}

	.timeline-history-bloc {
		padding: 0;
	}

	.left-timeline-history .tit span.yellow {
		font-size: 12rem;
	}

	.left-timeline-history .tit span.white {
		font-size: 6rem;
		left: -1rem;
	}

	.sticky-focusAreas-repeat {
		width: 100%;
		position: relative;
		margin-right: 0 !important;
		text-align: center;
		margin-bottom: 5rem;
	}

	.sticky-focusAreas-repeat .icn {
		margin: 0 auto;
	}

	.left-sticky-latestNews {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-sticky-latestNews {
		width: 100%;
	}

	.right-sticky-upcoming {
		width: 100%;
	}

	.right-sticky-upcoming .icn {
		margin: 2rem auto 0;
	}

	.sticky-team-repeat {
		margin-right: 0;
		width: 100%;
		margin-bottom: 3rem;
	}

	.sticky-vision-titleBloc .sticky-desc {
		margin-top: 2rem;
	}

	.sticky-vision-left {
		width: 100%;
		padding-bottom: 3rem;
	}

	.sticky-vision-right {
		width: 100%;
	}

	.left-documents {
		width: 100%;
	}

	.left-top-documents {
		justify-content: center;
	}

	.left-top-documents {
		justify-content: center;
	}

	.left-bottom-documents {
		text-align: center;
	}

	.right-documents {
		width: 100%;
		margin-top: 3rem;
	}

	.pressRelease-filters .js-form-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 2rem;
	}

	.documents-filter-bloc .js-form-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 2rem;
	}

	.left-landingEvents-filterBloc .js-form-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 2rem;
	}

	.priority-areas-section.fixed .inner-priority-areas {
		position: relative !important;
		top: auto;
		left: auto;
		transform: none;
	}

	.priority-areas-bloc li {
		width: 100%;
	}

	.pastEvents-photo {
		width: 100%;
		padding-bottom: 3rem;
	}

	.pastEvents-content {
		width: 100%;
	}

	.login-custom > div:nth-child(1) {
		width: 90%;
	}

	.login-custom #block-iora-userlogin {
		padding: 3rem;
	}

	.login-custom-close svg {
		width: 3.5rem;
		height: 3.5rem;
	}

	.inner-chair-section {
		max-width: 85%;
	}

	.team-repeat {
		width: 100%;
		margin-right: 0 !important;
	}

	.eventsPage-info-bloc > div {
		width: 100%;
		margin-right: 0 !important;
	}

	.eventsPage-info-bloc > div:not(:last-child) {
		margin-bottom: 1rem;
	}

	.left-le-bloc.nau .le-repeat {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 5%;
	}

	.right-featured-nau {
		padding: 3rem;
	}

	.staff-popup-content {
		width: 90%;
	}

	.naud-text-descBloc {
		padding: 0 0 0 5rem;
	}

	.inner-spontaneous-section {
		padding: 5rem 0;
	}

	.gallery .left-le-bloc.nau .views-row {
		width: 100%;
		margin-right: 0 !important;
	}

	.sdp-events-section.sa .sa .core-values-repeated {
		width: 100%;
	}

	.left-sa-contact {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-sa-contact {
		width: 100%;
	}

	.com-meetings-repeat {
		padding: 1.2rem 2rem;
	}

	.com-meetings-repeat .col {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5%;
	}

	.cnt {
		width: 90%;
	}

	.landing-documents .inner-landing-events,
	.landing-events .inner-landing-events {
		max-width: 95%;
	}

	.landing-events-bloc {
		column-gap: 3rem;
    	justify-content: flex-start;
	}

	.landing-events-bloc .landing-events-repeat {
        margin-right: unset;
		margin-bottom: 8%;
		width: 45%;
	}
}

@media screen and (max-width: 767px) {
	:root {
		--size_5_5: 3.2rem;
		--size_5: 3rem;
		--size_4_5: 2.8rem;
		--size_4: 2.6rem;
		--size_3_5: 2.4rem;
		--size_3_2: 2.2rem;
		--size_3: 1.8rem;
		--size_2_8: 1.6rem;
		--size_2_4: 1.6rem;
		--size_2_2: 1.6rem;
		--size_2: 1.6rem;
		--size_1_8: 1.6rem;
		--size_1_6: 1.5rem;
		--size_1_5: 1.5rem;
		--size_1_4: 1.4rem;
		--size_1_2: 1.2rem;
	}

	.cnt-75 {
		max-width: 85%;
	}

	.cnt-65 {
		max-width: 85%;
	}

	.cnt-55 {
		max-width: 85%;
	}

	.cnt-50 {
		max-width: 85%;
	}

	.hero-logo {
		width: 65%;
	}

	.hero-text {
		max-width: 85%;
	}

	.inner-banner-hp .swiper-pagination {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		right: 0;
		bottom: 2%;
	}

	.bannerHp-bloc {
		padding: 3rem 3rem 5rem;
	}

	.priorities-slider-bloc .content .title {
		font-size: 2rem;
	}

	.calendar-events-cnt > div:nth-child(1) {
		width: 100%;
		margin-bottom: 3rem;
	}

	.calendar-events-cnt > div:nth-child(2) {
		width: 100%;
	}

	.sm-projects .sm-projects-repeat {
		width: 100%;
		margin-bottom: 5%;
	}

	.bg-projects .content {
		padding: 5rem 3rem;
	}

	.engagements-repeat {
		width: 100%;
	}

	.left-newsletter {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-newsletter {
		width: 100%;
	}

	.footer-logo {
		width: 65%;
	}

	.left-top-footer {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-top-footer {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-top-rep {
		width: 100%;
	}

	.left-bottom-footer {
		padding-bottom: 2rem;
	}

	.flag-bloc-repeat {
		flex-wrap: wrap;
	}

	.flag-repeat {
		width: 47.5% !important;
		position: relative;
		margin-right: 5% !important;
		margin-bottom: 5% !important;
	}

	.flag-repeat:nth-child(2n) {
		margin-right: 0 !important;
	}

	.flag-repeat .photo {
		margin: 0 auto;
	}

	.left-mob-header {
		width: 35%;
	}

	.core-values-repeated {
		width: 100%;
		margin-right: 0 !important;
	}

	.flag-bloc.member-states .flag-repeat {
		width: 100% !important;
	}

	.flag-bloc.member-states .flag-repeat .content {
		width: 100%;
	}

	.flag-bloc.member-states .flag-repeat .photo {
		margin: 3rem auto 0;
	}

	.com-duties-repeat {
		width: 100%;
	}

	.inner-career-ex {
		padding: 7.5rem 0;
	}

	.left-current-chair {
		width: 100%;
	}

	.apply-form .js-form-item {
		width: 100% !important;
	}

	.apply-form fieldset.js-form-item .fieldset-wrapper > div {
		width: 100%;
	}

	.inner-op-section .title-bloc {
		width: 100%;
	}

	.op-filter-bloc .js-form-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 2rem;
	}

	.flag-bloc.member-states .flag-repeat .content .text {
		text-align: center;
	}

	.timeline-pagination {
		width: 100%;
		padding: 0;
		margin-bottom: 5rem;
	}

	.timeline-pagination .swiper-wrapper {
		height: auto;
		display: flex;
	}

	.timeline-pagination .swiper-button-prev {
		top: 50%;
		transform: translate(0) rotate(-90deg);
		left: -1.5rem;
		width: 1.5rem;
	}

	.timeline-pagination .swiper-button-next {
		top: 50%;
		transform: translate(0) rotate(90deg);
		right: -1.5rem;
		left: auto;
		width: 1.5rem;
	}

	.timeline-history-bloc {
		padding: 0;
	}

	.left-timeline-history .tit span.yellow {
		font-size: 12rem;
	}

	.left-timeline-history .tit span.white {
		font-size: 6rem;
		left: -1rem;
	}

	.sticky-focusAreas-repeat {
		width: 100%;
		position: relative;
		margin-right: 0 !important;
		text-align: center;
		margin-bottom: 5rem;
	}

	.sticky-focusAreas-repeat .icn {
		margin: 0 auto;
	}

	.left-sticky-latestNews {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-sticky-latestNews {
		width: 100%;
	}

	.right-sticky-upcoming {
		width: 100%;
	}

	.right-sticky-upcoming .icn {
		margin: 2rem auto 0;
	}

	.sticky-team-repeat {
		margin-right: 0;
		width: 100%;
		margin-bottom: 3rem;
	}

	.sticky-vision-titleBloc .sticky-desc {
		margin-top: 2rem;
	}

	.sticky-vision-left {
		width: 100%;
		padding-bottom: 3rem;
	}

	.sticky-vision-right {
		width: 100%;
	}

	.left-documents {
		width: 100%;
	}

	.left-top-documents {
		justify-content: center;
	}

	.left-top-documents {
		justify-content: center;
	}

	.left-bottom-documents {
		text-align: center;
	}

	.right-documents {
		width: 100%;
		margin-top: 3rem;
	}

	.pressRelease-filters .js-form-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 2rem;
	}

	.documents-filter-bloc .js-form-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 2rem;
	}

	.left-landingEvents-filterBloc .js-form-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 2rem;
	}

	.pager__items .pager__item:not(:last-child) {
		margin-right: 2.5rem;
	}

	.priority-areas-section.fixed .inner-priority-areas {
		position: relative !important;
		top: auto;
		left: auto;
		transform: none;
	}

	.priority-areas-bloc li {
		width: 100%;
	}

	.pastEvents-photo {
		width: 100%;
		padding-bottom: 3rem;
	}

	.pastEvents-content {
		width: 100%;
	}

	.login-custom > div:nth-child(1) {
		width: 90%;
	}

	.login-custom #block-iora-userlogin {
		padding: 3rem;
	}

	.login-custom-close svg {
		width: 3.5rem;
		height: 3.5rem;
	}

	.inner-chair-section {
		max-width: 85%;
	}

	.team-repeat {
		width: 100%;
		margin-right: 0 !important;
	}

	.eventsPage-info-bloc > div {
		width: 100%;
		margin-right: 0 !important;
	}

	.eventsPage-info-bloc > div:not(:last-child) {
		margin-bottom: 1rem;
	}

	.left-le-bloc.nau .le-repeat {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 5%;
	}

	.right-featured-nau {
		padding: 3rem;
	}

	.staff-popup-content {
		width: 90%;
	}

	.naud-text-descBloc {
		padding: 0 0 0 5rem;
	}

	.inner-spontaneous-section {
		padding: 5rem 0;
	}

	.gallery .left-le-bloc.nau .views-row {
		width: 100%;
		margin-right: 0 !important;
	}

	.sdp-events-section.sa .sa .core-values-repeated {
		width: 100%;
	}

	.left-sa-contact {
		width: 100%;
		padding-bottom: 3rem;
	}

	.right-sa-contact {
		width: 100%;
	}

	.com-meetings-repeat {
		padding: 1.2rem 2rem;
	}

	.com-meetings-repeat .col {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5%;
	}

	.cnt {
		width: 90%;
	}

	.landing-documents .inner-landing-events,
	.landing-events .inner-landing-events {
		max-width: 95%;
	}

	.landing-events-bloc {
		column-gap: 3rem;
    	justify-content: flex-start;
	}

	.landing-events-bloc .landing-events-repeat {
        margin-right: unset;
		margin-bottom: 8%;
		width: 100%;
	}

	/* ! homepage v2 */
	.banner_home {
		margin-bottom: 3rem;
		margin-top: 10rem;
	}

	.banner_home .cnt {
		width: 100%;
	}

	.banner_home-left,
	.banner_home-right {
		width: 100%;
	}

	.news_title {
		font-size: 1.6rem;
		padding-right: initial;
	}

	.flag_banner_txt_wp {
		font-size: 2rem;
		padding: 2rem;
	}

	.swiper_title,
	.priority_txt {
    	font-size: 3rem;
	}

	.news_swiper_wp {
        padding: 3rem 2rem;
    }

	.priority_txt_wp {
		flex-direction: column;
		align-items: flex-start;
		gap: 2rem;
	}

	.proprity_box_repeat {
		width: 100%;
	}

	.priority_area {
		margin-bottom: 5rem;
	}

	/*! footer v2 */
	.top-footer, .bottom-footer {
		flex-direction: column;
		gap: 1rem;
	}

	.left-bottom-footer {
        padding-bottom: initial;
    }

	.bottom-footer li:not(:last-child) {
		margin-right: initial;
		flex-grow: 1;
	}

	.top-footer {
		margin-bottom: 3rem;
		padding-right: initial;
	}

	.submit_newsletter_txt {
		margin-bottom: 3rem;
	}

	.right-top-rep:first-child {
		width: initial;
	}

	.right_top_wp {
        gap: 5rem;
    }

	.submit_newsletter_txt {
        font-size: 1.6rem;
    }

	.footer_btn_submit input,
	.footer_btn_submit input::placeholder,
	.footer_btn_submit button,
	.right-top-rep .tit,
	.right-top-rep .desc,
	.right-top-rep .desc a {
		font-size: 1.6rem;
	}

	.bottom-footer,
	.right-bottom-footer ul li a {
		font-size: 1.5rem;
	}

	/* who we are page v2 */
	.who_we_are_page {
		margin-top: initial;
		margin-bottom: 5rem;
	}

	.who_we_are_page .inner-firstTitle-bloc {
		flex-direction: column;
		gap: 3rem;
	}

	.inner_who_are_we-left,
	.inner_who_are_we-right {
		width: 100%;
	}

	.who_we_are_page .inner-firstTitle-bloc .text h1 {
		font-size: 4rem;
		line-height: 4rem;
		margin-bottom: 3rem;
	}

	.who_are_we-txt {
		font-size: 1.6rem;
		line-height: 2.2rem;
	}

	.landing-documents .landing-events-bloc .landing-events-repeat {
        margin-bottom: 0;
    }

	.documents-repeat .left-documents {
        width: 100%;
    }

	.documents-repeat .right-documents {
		margin: 3rem auto 0;
	}

	.pager__item.pager__item--next span[aria-hidden="true"]::after {
		right: initial;
	}

	.pager__item.pager__item--previous span[aria-hidden="true"]::after {
		left: -3px;
	}
	
	.inner_landing_events .children-documents {
        flex-wrap: wrap;
	}

	.inner_landing_events .children-documents > div {
		width: 100%;
	}
}

@media screen and (min-width: 2000px) {
	html {
		font-size: 62.5%;
	}
}

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


