:root {
   --primary-font: "Source Sans 3", sans-serif;
   --primary-color: #01283F;
   --secondary-color: #8C7047;
   --white-color: #fff;
   --black-color: #000;
   --light-grey: #E7ECF0;

   --14-font: 1.4rem;
   --16-font: 1.6rem;
   --18-font: 1.8rem;
   --20-font: 2rem;
   --24-font: 2.4rem;
   --30-font: 3rem;
   --35-font: 3.5rem;
   --40-font: 4rem;
   --60-font: 6rem;

   --transition-03: all 0.3s ease-in;
}

*,
*::before,
*::after {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    outline: none;
}

/* Works on Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: red;

}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 8px;
    padding: 10px;

}

*::-webkit-scrollbar-track {
    background: red
}

*::-webkit-scrollbar-thumb {
    background-color: #000;

}

::-moz-selection {
    color: #fff;
    background: #000;
    text-shadow: none;
}

::selection {
    color: #fff;
    background: #000;
    text-shadow: none;
}

html {
    font-size: 62.5%;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth
}

body {
    line-height: 2.4rem;
    letter-spacing: -0.18px;
    font-family: var(--primary-font);
    font-size: var(--18-font);
    font-weight: 400;
    color: var(--primary-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: inherit;
    margin: 0;
}

ol,
ul,
li {
    list-style: none;
}

a {
    outline: none;
    color: inherit;
    background-color: transparent;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

main {
    display: block;
}

section{
    display: flex;
    flex-direction: column;
    width: 100%;
}

img {
    border-style: none;
}
  
.img-res {
    width: 100%;
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom;
}

/* ! Global css */
.Sticky__footer {
    min-height: calc(100vh - 65rem);
}

.cnt {
    width: 100%;
    margin: 0 auto;
}

.cnt_1350 {
    max-width: 135rem;
}


.cnt_1640 {
    max-width: 164rem;
}

.cnt_1800 {
    max-width: 180rem;
}

.cnt_wp {
    display: flex;
    width: 100%;
}

.cnt_wp-col {
    flex-direction: column;
}

:target {
    scroll-margin-top: 130px;
}

/* ! text link style */
.txt-link {
    color: var(--secondary-color);
    text-decoration: underline;
    transition: var(--transtion-03);
}

.txt-link:hover {
    color: var(--primary-color);
}

/* ! Header */
.header {
    position: sticky;
    top: 0;
    z-index: 999;
    transition: var(--transition-03);
    transform: translateZ(0);
}

.header.hide {
    opacity: 0;
    visibility: hidden;
    point-events: none;
    transform: translateZ(-10px);
}

.top_header_cnt {
    background: var(--primary-color);
    font-size: var(--16-font);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 14rem;
}

.header_countdown {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.top_header-left ul {
    display: flex;
}

.countdown_txt {
    background: var(--secondary-color);
    padding: 1.5rem 3rem;
    color: var(--white-color);
}

.ctime {
    color: var(--white-color);
}

.ctime:not(:last-child) {
    padding-right: 2rem;
    margin-right: 2rem;
    border-right: 1px solid var(--white-color);
}

.ctime .days,
.ctime .minutes,
.ctime .seconds {
    font-weight: 700;
}

.top_header-right ul {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 3rem;
    /*padding-right: 14rem;*/
}

.top_header-right ul li a {
    color: var(--white-color);
    opacity: 0.6;
    transition: var(--transition-03);
}

.top_header-right ul li a:hover {
    color: var(--secondary-color);
    opacity: 1;
}

.top_header-right ul li:last-child a {
    background: var(--secondary-color);
    opacity: 1;
    padding: 1.5rem 3rem;
    margin-left: 2rem;
    transition: var(--transition-03);
    display: inline-block;
}

.top_header-right ul li:last-child  a:hover{
    color: var(--secondary-color);
    background: var(--white-color);
}

.bot_header_cnt {
    display: flex;
    align-items: flex-end;
    padding: 1.5rem 14rem 2rem;
    background: var(--white-color);
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.header_logo {
    max-width: 20rem;
}

.nav .navBar {
    display: flex;
    align-items: center;
    gap: 4rem;
    padding-bottom: 1rem;
    padding-left: 11rem;
}

.nav .navBar li .menu_link {
    color: var(--primary-font);
    font-weight: 600;
    position: relative;
    transition: var(--transition-03);
    font-size: var(--18-font);
    cursor: pointer;
}

.nav .navBar li .menu_link:hover {
    color: var(--secondary-color);
}

.nav .navBar li .menu_link::after {
    content: url("../assets/images/svg/arrow_down.svg");
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    padding-left: 0.8rem;
}

.search_bar {
    position: relative;
    margin-left: auto;
}

.search_bar input {
    border-radius: 30px;
    border: 2px solid var(--secondary-color);
    outline: none;
    padding: 1.4rem 3rem 1.4rem 5rem;
    width: 16rem;
    font-size: var(--16-font);
    color: var(--secondary-color);
    transition: var(--transition-03);
}

.search_bar input::placeholder {
    font-size: var(--16-font);
}

.mobile_nav {
    display: none;
}

.search_icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 3rem;
}

.search_icon svg {
    display: flex;
}

.burger_menu-svg {
    cursor: pointer;
    display: none;
    width: 5.5rem;
    height: 5.5rem;
    position: relative;
    z-index: 2;
}

.burger_menu-svg svg {
    width: 100%;
    height: 100%;
}

.line {
    fill: none;
    stroke: var(--primary-color);
    stroke-width: 6;
    transition: stroke-dasharray 600ms 
    cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms 
    cubic-bezier(0.4, 0, 0.2, 1);
}

.line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
}

.line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.burger_menu-svg.active .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}

.burger_menu-svg.active .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
}

.burger_menu-svg.active .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}

.submenu {
    width: 100%;
    height: auto;
    position: absolute;
    top: 16.7rem;
    right: 0;
    display: flex;
    justify-content: center;
    padding: 1rem 0;
    background: var(--white-color);
    opacity: 0;
    visibility: hidden;
    pointer-events: none; 
    transition: var(--transition-03);
    z-index: 1;
    padding: 5.6rem 6rem;
    max-width: 145rem;
    border-top: 1px solid rgba(1, 40, 63, 0.20);
    transform: translateY(20px);
    z-index: 99;
    border-radius: 0 0 0 20px;
    box-shadow: -17px 17px 15px -17px rgba(89, 85, 85, 0.1);
}

.has_submenu.active .submenu {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
}

.submenu li a::after {
    display: none;
}

.submenu li a {
    cursor: pointer;
}

.submenu_inner {
    width: 95%;
    height: 100%;
    border-radius: 8px;
    display: flex;
    gap: 12rem;
}

.submenu_inner-title {
    font-size: var(--30-font);
    font-style: normal;
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: -0.9px;
}

.submenu_inner-info {
    display: flex;
}

.submenu_info-left {
    padding-right: 5rem;
}

.submenu_info-listBox {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.has_submenu .submenu_info-listBox li .submenu-mainLink {
    color: var(--secondary-color);
    font-size: var(--20-font);
    font-weight: 600;
    letter-spacing: -0.4px;
    transition: var(--transition-03);
    position: relative;
}

.has_submenu .submenu_info-listBox li .submenu-mainLink::before,
.has_submenu .submenu_info-listBox li .submenu-subLink::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 0;
    height: 1px;
    transition: var(--transition-03);
}

.has_submenu .submenu_info-listBox li .submenu-mainLink:hover::before,
.has_submenu .submenu_info-listBox li .submenu-subLink:hover::before {
    width: 100%;
}

.has_submenu .submenu_info-listBox li .submenu-mainLink::before {
    background: var(--secondary-color);
}

.has_submenu .submenu_info-listBox li .submenu-subLink::before {
    background: var(--primary-color);
}

.inner_submenu {
    margin-top: 0.8rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.has_submenu .submenu_info-listBox li .submenu-subLink {
    letter-spacing: -0.36px;
    position: relative;
    max-width: 30rem;
    display: inline-block;
}

.has_submenu .submenu_info-listBox li .submenu-subLink:hover {
    color: var(--primary-color);
}

.submenu_info-right {
   padding-left: 5rem;
   position: relative;
}

.submenu_info-right::before {
    content: '';
    width: 1px;
    height: 100%;
    background: rgba(1, 40, 63, 0.20);
    position: absolute;
    left: 0;
    top: 0
}

/* ! Footer */
.footer {
    background: var(--primary-color);
    margin-top: 5rem;
}

.footer_top {
    display: flex;
    align-items: flex-start;
    color: var(--white-color);
    justify-content: space-between;
    padding: 5rem 13.5rem 5rem;
}

.footer_top-left {
    width: 32.2%;
}

.footer-left-txt {
    line-height: 2.6rem;
    margin-bottom: 3.4rem;
}

.subscribe_txt {
    font-weight: 600;
    margin-bottom: 1.3rem;
}

.subscribe_form input[type="email"] {
    width: 40rem;
    height: 5.2rem;
    border-radius: 4px 0 0 4px;
    padding: 1.5rem 2.2rem;
    font-size: var(--16-font);
    outline: none;
    border: none;
}

.subscribe_form button[type="submit"] {
    width: 11.6rem;
    height: 5.2rem;
    border-radius: 0 4px 4px 0;
    background: var(--secondary-color);
    padding: 1.6rem 2.5rem;
    font-size: var(--16-font);
    outline: none;
    border: none;
    color: var(--white-color);
    margin-left: -4px;
    transition: var(--transition-03);
}

.subscribe_form input[type="email"]:hover,
.subscribe_form button[type="submit"]:hover {
   cursor: pointer;
   color: var(--primary-color);
}

.subscribe_form input[type="email"]::placeholder {
    font-size: var(--16-font);
}

.privacy_txt {
    font-size: var(--16-font);
    letter-spacing: -0.16px;
    margin-top: 1.3rem;
}

.privacy_txt a,
.footer-left-txt a {
    text-decoration: underline;
    transition: var(--transition-03);
}

.privacy_txt a:hover,
.footer-left-txt a:hover {
    color: var(--secondary-color);
}

.footer_top-right {
    width: 20%;
}

.footer_top-right .contact_wp {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 9rem;
}

.contact_col-title {
    color: var(--secondary-color);
    font-weight: 600;
    letter-spacing: -0.9px;
    margin-bottom: 3rem;
}

.contact_col-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    font-size: var(--16-font);
    line-height: 2rem;
    cursor: pointer;
}

.contact_col-list a {
    transition: var(--transition-03);
}

.contact_col-list a:hover {
    color: var(--secondary-color);
}

.contact_col-list a svg path {
    transition: var(--transition-03);
}

.contact_col-list a:hover svg path {
    stroke: var(--secondary-color);
}

.action_btn-talk-us {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.social_wp {
    display: flex;
    gap: 1.2rem;
    cursor: pointer;
}

.social_icon svg circle,
.social_icon svg path {
    transition: var(--transition-03);
}

.social_icon:hover svg circle {
    fill: var(--secondary-color);
}

.social_icon:hover svg path {
    fill: var(--white-color);
}

.footer_bottom {
    background-color: var(--white-color);
    display: flex;
    justify-content: space-between;
    padding: 1rem 13.5rem 1.2rem;
    font-size: var(--16-font);
}

.footer_bottom-left ul {
    display: flex;
    align-items: center;
    gap: 6rem;
}

.footer_bottom-left ul a:hover {
    color: var(--secondary-color);
}

/* homepage */
.chatBox {
    position: fixed;
    z-index: 99;
    bottom: 5rem;
    right: 3rem;
    width: 10rem;
}

.chat_wp {
    text-align: center;
}

.chatbox_txt {
    color: var(--secondary-color);
    font-size: var(--14-font);
    font-weight: 700;
    line-height: 3rem;
    letter-spacing: -0.14px;
    margin-top: 0.4rem;
}

.banner_intro .cnt_wp{
    position: relative;
}

.bannerSwiper {
    width: 100%;
}

.bannerSwiper .swiper-slide {
    position: relative;
}

.bannerSwiper .swiper-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 80%;
    background: linear-gradient(
        to right,
        rgba(0,0,0,0.3) 0%,
        rgba(0,0,0,0) 100% 
    );
    mix-blend-mode: multiply;
    pointer-events: none;
}

.banner_txt_wp {
    position: absolute;
    left: 13.6rem;
    top: 58%;
    transform: translateY(-50%);
    color: var(--white-color);
    max-width: 90rem;
    transition: var(--transition-03);
    z-index: 1;
}

/* .banner_txt_wp .action_btn-normal:hover {
    color: var(--secondary-color)
} */

.banner_title {
    font-size: var(--60-font);
    line-height: 7rem;
    letter-spacing: -1.8px;
    margin-bottom: 2.4rem;
}

.banner_action_btn {
    display: flex;
    gap: 2rem;
}

.action_btn {
    padding: 1.8rem 3.5rem;
    font-size: var(--16-font);
    font-weight: 500;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    transition: var(--transition-03);
    display: inline-block;
    border-radius: 4px;
    cursor: pointer;
}

.action_btn-bg {
    border-radius: 4px;
    background: var(--secondary-color);
    color: var(--white-color);
}

.action_btn-bg:hover {
    background: var(--primary-color);
}

.action_btn-normal {
    text-decoration: underline;
}

.banner_intro .action_btn-normal:hover {
    color: var(--secondary-color);
}

.important_update {
    position: absolute;
    top: 0;
    width: 100%;
    background: var(--light-grey);
    padding: 3rem 14rem;
    z-index: 1;
}

.important_repeat-box {
    display: flex;
    align-items: flex-end;
    gap: 6rem;
    position: relative;
}

.important_close_btn {
    position: absolute;
    top: 3rem;
    right: 18.6rem;
    cursor: pointer;
    z-index: 2;
}

.important_update-box-left {
    display: flex;
    align-items: flex-start;
    gap: 1.3rem;
}

.important_text {
    font-size: var(--16-font);
    font-weight: 600;
    line-height: 2.2rem;
    letter-spacing: -0.16px;
    max-width: 100rem;
}

.important_text a {
    color: var(--secondary-color);
    text-decoration: underline;
    transition: var(--transition-03);
}

.important_text a:hover {
    color: var(--primary-color);
}

.important_update-box-right {
    display: flex;
    align-items: center;
    gap: 1.3rem;
}

.important_link {
    font-size: var(--16-font);
    font-weight: 600;
    letter-spacing: -0.32px;
    text-decoration: underline;
    transition: var(--transition-03);
}

.important_link:hover {
    color: var(--secondary-color);
}

.quick_link {
    margin-top: -12rem;
    position: relative;
    z-index: 1;
}

.quick_link_wp {
    display: flex;
    justify-content: center;
    /*gap: 1.5rem;*/
    width: 100%;
}

.quick_box_repeat {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    flex-direction: column;
    background: var(--primary-color);
    padding: 4.2rem 3rem 2.5rem;
    border-radius: 4px;
    cursor: pointer;
    transition: var(--transition-03);
    min-height: 20rem;
}

.quick_box_repeat:hover {
    background: var(--secondary-color);
    box-shadow: -17px 17px 15px -17px rgba(89, 85, 85, 0.75);
}

.quickLink_swiper {
    padding-bottom: 5rem;
}

.quickLink_swiper .swiper-slide:first-child .quick_box_repeat {
    background: var(--light-grey);
}

.quickLink_swiper .swiper-slide:first-child .quick_box_repeat:hover {
    background: var(--secondary-color);
}

.quickLink_swiper .swiper-slide:first-child .quick_box_repeat .link_txt {
    color: var(--primary-color);
}

.quickLink_swiper .swiper-slide:first-child .quick_box_repeat:hover:first-child .link_txt {
    color: var(--white-color);
}

.quickLink_swiper .swiper-slide:first-child .quick_box_repeat:hover:first-child svg path {
    fill: var(--white-color);
}

.quick_linK_nav .swiper-button-next {
    right: 10%;
    top: 30%;
}

.quick_linK_nav .swiper-button-prev {
    left: 10%;
    top: 30%;
}

.quick_linK_nav .swiper-button-next svg,
.quick_linK_nav .swiper-button-prev svg {
    width: 2.5rem;
}

.quick_link_pagination {
    position: relative;
    top: 5rem;
}

.link_txt {
    color: var(--white-color);
    font-size: var(--16-font);
    text-align: center;
    font-weight: 600;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    height: 2rem;
    line-height: 1.6rem;
}

.latestNews {
    margin-top: 10rem;
}

.latestNews .cnt_wp {
    flex-direction: column;
    gap: 3rem;
}

.latestNews_wp {
    display: flex;
}

.latestNews-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.news_links-wp {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.section_title_wp {
    display: flex;
    align-items: flex-end;
    gap: 10rem;
    position: relative;
}

.section_title {
    font-size: var(--35-font);
    font-weight: 600;
    line-height: 4rem;
    letter-spacing: -0.35px;
}

/*.home_filter_wp {*/
/*    width: 100%;*/
/*}*/

.home_filter_wp ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.home_filter_wp ul li {
    font-size: var(--16-font);
    font-weight: 700;
    line-height: 2.8rem;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    opacity: 0.3;
    transition: var(--transition-03);
    cursor: pointer;
}

.home_filter_wp ul li:not(:last-child) {
    padding-right: 3rem;
    margin-right: 3rem;
    border-right: 1px solid var(--primary-color);
}

.home_filter_wp ul li:hover {
    opacity: 1;
}

.home_filter_wp ul li.active {
    opacity: 1;
    text-decoration: underline;
}

.latestNews-bot {
    margin-top: 5.2rem;
    display: flex;
}

.latestNews-bot .section_title {
    max-width: 100%;
    margin-bottom: 3rem;
}

.lastestNews-left {
    width: 65%;
}

.lastestNews-right {
    width: 33%;
    margin-left: auto;
    border-radius: 4px;
    height: 35rem;
}

.license_wp {
    background: var(--primary-color);
    padding: 4rem;
    color: var(--white-color);
    border-radius: 4px;
}

.license_wp-title {
    font-size: var(--35-font);
    font-weight: 600;
    line-height: 4rem;
    letter-spacing: -0.7px;
    margin-bottom: 6rem;
}

.license_wp-link {
    display: block;
    padding: 1.8rem 4rem;
    background: var(--white-color);
    text-align: center;
    text-transform: uppercase;
    color: var(--primary-color);
    margin-top: 3.5rem;
    font-weight: 600;
    font-size: var(--16-font);
    border-radius: 4px;
    transition: var(--transition-03);
}

.license_wp-link:hover {
    color: var(--whitel);
    background: var(--secondary-color);
}

.tab-pane {
    opacity: 0;
    display: none;
}

.tab-pane.active {
    opacity: 1;
    display: block;
}

.latestNews_communique_wp {
    display: flex;
    flex-wrap: wrap;
    gap: 2.1rem;
}

.communique_box_repeat {
    display: flex;
    flex-direction: column;
    padding: 4.5rem 4.8rem;
    border-radius: 4px;
    border: 1px solid rgba(140, 112, 71, 0.20);
    width: 32.333%;
    transition: var(--transition-03);
}

.communique_box_repeat:hover {
    box-shadow: 11px 18px 11px -16px rgba(89, 85, 85, 0.75);
}

.communique-date-info {
    display: flex;
    align-items: center;
    gap: 1.8rem;
    margin-bottom: 3rem;
}

.news_tag {
    border-radius: 4px;
    background: rgba(231, 236, 240, 0.50);
    padding: 1.2rem;
    font-size: var(--16-font);
    font-weight: 600;
    letter-spacing: -0.16px;
}

.communique-date {
    color: rgba(1, 40, 63, 0.30);
    font-size: var(--16-font);
    font-weight: 600;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.communique-title {
    font-size: var(--20-font);
    line-height: 2.6rem;
    letter-spacing: -0.2px;
    margin-bottom: 2.5rem;
    max-width: 30rem;
}

.latestNews-bot .action_btn-normal {
    color: var(--secondary-color);
    padding: 0;
}

.latestNews-bot .action_btn-normal:hover,
.empowering_box_repeat .action_btn-normal:hover {
    color: var(--primary-color);
}

.keyPublication {
    margin-top: 10rem;
    margin-bottom: 14rem;
}

.keyPublication .cnt_wp {
    background: var(--primary-color);
    padding: 6.5rem 6rem;
    border-radius: 4px;
}

.keyPublication .gray_box-wp {
    background: #E3E8ED;
    padding: 7rem 7.3rem;
    border-radius: 4px;
}

.gray_box-wp {
    width: 100%;
}

.gray_box-left {
    width: 65%;
}

.gray_box-right {
    width: 30%;
    margin-left: auto;
    padding: 3rem 4rem;
    background: var(--white-color);
    border-radius: 8px;
    place-self: flex-start;
}

.keyPublication .section_title_wp {
    align-items: center;
    justify-content: space-between;
}

.reports_wp {
    margin-top: 7.2rem;
    display: flex;
}

.reports_wp-keyPublication {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 2rem;
    width: 100%;
}

.reports_wp-left {
    width: 43%;
}

.reports_wp-right {
   width: 50%;
   margin-left: auto;
}

.report_repeat {
    display: flex;
    flex-direction: column;
    width: 32%;
    background: var(--white-color);
    border-radius: 4px;
    padding: 3.5rem 3rem;
}

.publication-date {
    color: rgba(1, 40, 63, 0.5);
    font-size: var(--16-font);
    letter-spacing: -0.32px;
}

.publication-title {
    margin-top: 4rem;
    font-size: var(--20-font);
    font-weight: 600;
    line-height: 2.8rem;
    letter-spacing: -0.2px;
}

.publication-summary {
    min-height: 5rem;
    margin-top: 5px;
}

.publication-link {
    display: block;
    color: var(--secondary-color);
    font-size: var(--16-font);
    font-weight: 600;
    transition: var(--transition-03);
    text-decoration: underline;
}

.keyPublication .gray_box-right .section_title {
    margin-bottom: 2.8rem;
}

.swiper_event_wp {
    width: 100%;
}

.events_box {
    display: flex;
    height: 35rem;
}

.event-image,
.news_info-wp {
    width: 50%;
}

.event-image {
    display: flex;
}

.event-image img {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    object-fit: cover;
}

.swiper_event_wp .event_date {
    display: flex;
    gap: 2.8rem;
}

.event_date_cnt {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    color: #819EB1;
    font-size: var(--16-font);
    letter-spacing: -0.48px;
}

.tag_cat {
    padding: 0.4rem 1rem;
    background: var(--white-color);
    font-weight: 600;
    border-radius: 100px;
}

.news_info-wp {
    background: #E3E8ED;
    padding: 4.5rem 5rem;
    border-top-right-radius: 4px; 
    border-bottom-right-radius: 4px
}

.swiper_event_wp .event-title {
    font-size: var(--20-font);
    font-weight: 600;
    letter-spacing: -0.2px;
    margin-bottom: 1.1rem;
    margin-top: 3rem;
}

.event_more_btn {
    display: block;
    color: var(--secondary-color);
    font-size: var(--16-font);
    margin-top: 1.6rem;
    font-weight: 600;
    transition: var(--transition-03);
    text-decoration: underline;
}

.event_more_btn:hover {
    color: var(--primery-color);
}

/* swiper arrow */
.event_swiper-nav .swiper-button-next,
.event_swiper-nav .swiper-button-prev {
    top: 4.5rem;
    margin-top: initial;
}

.event_swiper-nav .swiper-button-next svg,
.event_swiper-nav .swiper-button-prev svg {
    width: 1.4rem;
}

.event_swiper-nav .swiper-button-prev {
    left: initial;
    right: 9rem;
}

.event_swiper-nav .swiper-button-next {
    right: 5rem;
}

.banner_swiper-nav .swiper-button-next,
.banner_swiper-nav .swiper-button-prev {
    top: 30rem;
}

.banner_swiper-nav .swiper-button-next svg,
.banner_swiper-nav .swiper-button-prev svg {
    width: 1.5rem;
}

.banner_swiper-nav .swiper-button-next {
    left: 18rem;
}

.banner_swiper-nav .swiper-button-prev {
    left: 13rem;
}

.empowering {
    margin-top: 10rem;
}

.empowering-title {
    text-align: center;
    font-size: var(--35-font);
    font-weight: 600;
    line-height: 4rem;
    letter-spacing: -0.35px;
    max-width: 34.5rem;
    margin: 0 auto 1.2rem;
}

.empowering-txt {
    color: rgba(1, 40, 63, 0.50);
    text-align: center;
    max-width: 48.5rem;
    margin: 0 auto;
}

.empowering_learn_more {
    text-align: center;
    margin-bottom: 8rem;
}

.empowering_learn_more .event_more_btn {
    display: inline-block;
}

.empowering_repeat_wp {
    width: 100%;
    text-align: center;
    padding-bottom: 5rem;
    margin-top: 5rem;
}

/*.empowering_repeat_wp-mobile {*/
/*    display: none;*/
/*}*/

.empowering_repeat_wp-desktop {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    row-gap: 7rem;
}

.empowering_repeat_wp.empowering_repeat_wp-desktop {
     padding-bottom: 0;
}

.empowering_repeat_wp-desktop .empowering_box_repeat {
    width: 21%;
}

.empowering_repeat_wp-desktop .empowering_box_repeat:nth-child(4) {
    border-right: none;
}

/*.empowering_box_repeat {*/
/*    max-width: 25%;*/
/*}*/

.empowering_box_repeat:not(:last-child) {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
    /*margin-right: 4.5rem;*/
    border-right: 1px solid rgba(1, 40, 63, 0.20);
}

.empoweringSwiper .swiper-slide {
  border-right: 1px solid rgba(0,0,0,0.5);
}

.empoweringSwiper .swiper-slide.no-border {
  border-right: none;
}

.empowering_box_repeat {
    text-align: left;
    padding-left: 2rem;
    display: block;
}

.empowering_box_repeat .icon {
    margin-bottom: 2.6rem;
}

.empowering_box-title {
    font-size: var(--20-font);
    font-weight: 600;
    letter-spacing: -0.2px;
    width: 75%;
    min-height: 5rem;
    margin-bottom: 1.2rem;
}

.empowering_box-txt {
    margin-bottom: 2rem;
}

.empowering_box_repeat .action_btn-normal {
    padding: 0;
    color: var(--secondary-color);
    text-transform: none;
}

.empowering_nav .swiper-button-next {
    right: 47%;
    top: 95%;
}

.empowering_nav .swiper-button-prev {
    left: 47%;
    top: 95%;
}

.empowering_nav .swiper-button-next svg,
.empowering_nav .swiper-button-prev svg {
    width: 2.5rem;
}

/* Board of the fsc */
.breadcrumbs_lists {
    display: flex;
    margin-top: 7rem;
}

.breadcrumbs_lists li {
    font-size: var(--16-font);
    line-height: 2.6rem;
    letter-spacing: -0.16px;
    padding-right: 2rem;
    margin-right: 1rem;
    position: relative; 
}

.breadcrumbs_lists li:last-child {
    font-weight: 600;
}

.breadcrumbs_lists li:not(:last-child)::after {
    content: '/';
    position: absolute;
    right: 0;
    top: 0;
}

.inner_page_full:last-child {
    margin-bottom: 18rem;
}

.inner_page_title {
    margin-top: 2rem;
    font-size: var(--60-font);
    line-height: 7rem;
    letter-spacing: -1.8px;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.inner_page_txt {
    letter-spacing: -0.2px;
    margin-top: 5.5rem;
}

.inner_page_txt a {
    text-decoration: underline;
}

.member_team {
    margin-top: 8rem;
}

.member_team.leadership {
    margin-bottom: 12rem;
}

.board_team_wp {
    display: flex;
    flex-wrap: wrap;
    row-gap: 4rem;
}

.board_member-repeat {
   display: flex;
   flex-direction: column;
   cursor: pointer;
   padding-right: 3rem;
   margin-right: 3rem;
   width: 18%;
}

.board_member-repeat:not(:last-child) {
    border-right: 1px solid rgba(1, 40, 63, 0.20);
}

.board_member-repeat:nth-child(5) {
     border-right: none;
}

.board-img {
    position: relative;
    background: linear-gradient(rgba(75, 75, 75, 1),rgba(132, 132, 132, 1));
}

.board_member-info {
    margin-top: 1.5rem;
}

.board-name {
    font-weight: 600;
    line-height: 2.2rem;
    font-size: var(--16-font);
}

.board-role {
    color: var(--secondary-color);
    font-size: var(--16-font);
    line-height: 2.2rem;
}

.click_icon {
    color: var(--white-color);
    background:var(--primary-color);
    border-radius: 3px;
    width: 2.7rem;
    height: 2.7rem;
    font-size: var(--20-font);
    display: grid;
    place-items: center;
    position: absolute;
    right: 0.6rem;
    bottom: 0.9rem;
    transition: var(--transition-03);
}

.board_member-repeat img {
    transition: var(--transition-03);
}

.board_member-repeat:hover .click_icon {
    transform: scale(1.2);
    color: var(--primary-color);
    background:var(--white-color);
}

.board_member-repeat:hover img {
    transform: scale(1.04);
}

.board-pop-up-info {
    display: none;
}

.bod_popup {
    position: fixed;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    transition: var(--transition-03);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

body:has(.bod_popup.open) {
    overflow: hidden;
}

.bod_popup.open {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.bod_popup_cnt {
    height: 100%;
    width: 100%;
    max-width: 60rem;
    background-color: var(--white-color);
    position: relative;
    transform: translateX(10px);
    transition: var(--transition-03);
    z-index: 1;
    overflow-y: scroll;
}

.bod_popup.open .bod_pop_cnt {
    transform: translateX(0px);
}

.bod_popup_close {
    color: var(--white-color);
    background:var(--primary-color);
    border-radius: 3px;
    width: 3.5rem;
    height: 3.5rem;
    font-size: var(--20-font);
    display: grid;
    place-items: center;
    position: absolute;
    right: 2rem;
    top: 2rem;
    transition: var(--transition-03);
    cursor: pointer;
}

.bod_popup_close:hover {
    color: var(--primary-color);
    background: var(--white-color);
}

.bod_nav {
    display: flex;
    align-items: center;
    justify-items: flex-end;
    gap: 2rem;
    padding: 2rem 4.5rem;
    width: 100%;
    margin-bottom: 10rem;
}

.bod_popup_prev,
.bod_popup_next {
    color: var(--white-color);
    background:var(--primary-color);
    border-radius: 3px;
    padding: 1rem 4rem;
    cursor: pointer;
    transition: var(--transition-03);
}

.bod_popup_prev:hover,
.bod_popup_next:hover {
    background: var(--secondary-color);
}

.bod_popup_txt_wp {
    padding: 6.5rem 4.5rem 2rem;
}

.bod_popup-name {
    font-size: var(--30-font);
    font-weight: 600;
    line-height: 2.2rem;
    letter-spacing: -0.3px;
    margin-bottom: 1.3rem;
}

.bod_popup-role {
    color: var(--secondary-color);
    font-size: var(--20-font);
    line-height: 2.2rem;
    letter-spacing: -0.2px;
    margin-bottom: 3rem;
}

.bod_popup-description {
    font-size: var(--16-font);
    letter-spacing: -0.16px;
}

.board_accordion {
    margin: 12.5rem 0 9rem;
}

.gray_box.board_accordion .cnt_wp {
    padding: 8rem 8rem 12rem;
}

.accordion_wp {
    margin-top: 3rem;
}

.accordion-repeat:not(:last-child) {
    margin-bottom: 4rem;
}

.accordion_header {
    color: var(--secondary-color);
    font-size: var(--20-font);
    font-weight: 600;
    line-height: 2.8rem; 
    letter-spacing: -0.2px;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
    position: relative;
    cursor: pointer;
}

.accordion_header::after {
    content:'+';
    position: absolute;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: var(--20-font);
    color: var(--primary-color);
    transition: var(--transition-03);
}

.accordion_header.active::after {
    content:'-';
}

.accordion_body-txt {
    padding-top: 2rem;
    margin-bottom: 1.3rem;
}

.bullet-list {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.bullet-list li {
    position: relative;
    padding-left: 2rem;
    margin-bottom: 1rem;
}

.bullet-list li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath d='M1 1L5 5.00001L1 9' stroke='%234797D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 0;
}

.accordion_body-list li:not(:last-child) {
    margin-bottom: 1.2rem;
}

.board_accordion .gray_box-right {
    padding: 5rem;
    place-self: flex-start;
}

.published-repeat:not(:last-child) {
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.published-date {
    color: rgba(1, 40, 63, 0.50);
    font-size: var(--16-font);
    letter-spacing: -0.32px;
    margin-bottom: 1rem;
}

.published-title {
    font-weight: 600;
    line-height: 2.8rem;
}

.published-summary {
    font-size: var(--16-font);
    line-height: 2rem;
    letter-spacing: -0.16px;
    margin-bottom: 1rem;
}

.action_btn-published {
    color: rgba(1, 40, 63, 0.50);
    font-size: var(--16-font);
    line-height: 2rem;
    letter-spacing: -0.16px;
    display: flex;
    align-items: center;
    gap: 1rem;
    transition:var(--transition-03);
}

.action_btn-published svg path {
    transition:var(--transition-03);
}

.published-repeat-link:hover .action_btn-published {
    color: var(--secondary-color);
}

.published-repeat-link:hover .action_btn-published svg path {
    fill: var(--secondary-color);
}

/* about the cheif executive */
.cheif_info_section {
    margin-top: 7rem;
}

.cheif_info-left {
    width: 28%;
}

.cheif_info-right {
    width: 66%;
    margin-left: auto;
}

.cheif-name {
    color: var(--30-font);
    font-size: var(--30-font);
    font-weight: 600;
    line-height: 2.2rem;
    letter-spacing: -0.3px;
    margin-bottom: 1.2rem;
    padding-top: 2rem;
}

.cheif-position {
    color: var(--secondary-color);
    font-size: var(--20-font);
    line-height: 2.2rem;
    letter-spacing: -0.2px;
    margin-bottom: 2.4rem;
}

.cheif_information {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.chief_vision {
    margin-top: 7rem;
}

.vision_title {
    font-size: var(--24-font);
    font-weight: 600;
    line-height: 2.2rem;
    letter-spacing: -0.24px;
    margin-bottom: 1.6rem;
}

.vision_txt {
    font-style: italic;
}

.gray_box-TwoCol {
    margin: 10rem 0;
}

.gray_box-TwoCol-left,
.gray_box-TwoCol-right {
    /*width: 49%;*/
    flex: 1;
    background: var(--white-color);
    border-radius: 8px
}

.gray_box-TwoCol-left a,
.gray_box-TwoCol-right a,
.gray_box-ThreeCol-left a,
.gray_box-ThreeCol-mid a,
.gray_box-ThreeCol-right a {
    display: block;
    padding: 6rem;
    text-align: center;
    width: 100%;
    height: 100%;
    transition: var(--transition-03);
}

.gray_box-TwoCol-left a:hover,
.gray_box-TwoCol-right a:hover,
.gray_box-ThreeCol-left a:hover,
.gray_box-ThreeCol-mid a:hover,
.gray_box-ThreeCol-right a:hover {
    box-shadow: 17px 17px 10px -15px rgba(89, 85, 85, 0.5);
}

.information_box-name {
    font-size: var(--30-font);
    font-weight: 600;
    letter-spacing: -0.9px;
    margin-bottom: 2.4rem;
}

.information_box-txt {
    max-width: 65rem;
    margin: 0 auto;
    margin-bottom: 4rem;
}

.action_btn-gray-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    color: var(--secondary-color);
    font-size: var(--16-font);
    font-weight: 600;
    letter-spacing: -0.16px;
    padding-right: 1.5rem;
    transition: var(--transition-03);
    text-decoration: underline;
}

.action_btn-gray-box:hover {
    color: var(--primary-color);
}

.action_btn-gray-box svg path {
    transition: var(--transition-03);
}

.action_btn-gray-box:hover svg path {
    fill: var(--primary-color);
}

/* licensing */
.gray_box-title {
    text-align: center;
    font-size: var(--30-font);
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: -0.9px;
    margin-bottom: 5rem;
}

.gray_box-ThreeCol {
    margin-top: 7rem;
}

.gray_box-bot {
    display: flex;
    gap: 4rem;
}

.gray_box-bot:only-child {
    justify-content: center;
}

.gray_box-ThreeCol-left,
.gray_box-ThreeCol-mid,
.gray_box-ThreeCol-right {
    /*width: 30.666%;*/
    flex: 1;
    background: var(--white-color);
    border-radius: 8px
}

.gray_box-ThreeCol .information_box-name {
    font-size: var(--24-font);
}

.filter_btn {
    margin-top: 11rem;
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: var(--white-color);
}

.filter_btn_wp {
    width: 100%;
    border-top:  1px solid rgba(1, 40, 63, 0.20);
    border-bottom:  1px solid rgba(1, 40, 63, 0.20);
    padding: 1rem 0;
    display: flex;
    justify-content: center;
}

.filter_list {
   display: flex;
   justify-content: center;
   gap: 5px;
}

.filter_list li {
    font-weight: 500;
    padding: 2rem 4rem;
    transition: var(--transition-03);
    border-radius: 12px;
    cursor: pointer;
    display: block;
}

.filter_list li.active,
.filter_list li:hover {
    background: var(--light-grey);
}

.filter_btn-licensing .filter_list li {
    padding: initial;
}

.filter_btn-licensing .filter_list li a {
    padding: 2rem 4rem;
    display: inline-block;
}

.licensing_feature {
    margin: 6.5rem 0 16.5rem;
}

.licensing_feature.inner_page_full {
    margin: 6.5rem 0 5.5rem;
}

.licensing_feature-repeat {
    display: flex;
    align-items: flex-start;
    gap: 8rem;
    position: relative;
}

.licensing_feature-repeat:not(:last-child) {
    padding-bottom: 7rem;
    margin-bottom: 7rem;
}

.licensing_feature-repeat:not(:last-child)::after {
    content:'';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 1px;
    background-color: rgba(1, 40, 63, 0.20);
}

.licensing_feature-repeat-left,
.licensing_feature-repeat-right {
   width: 46%;
}

.feature-repeat-left,
.feature-repeat-right {
   width: 48%;
}

.feature-name {
    font-size: var(--30-font);
    font-weight: 600;
    letter-spacing: -0.3px;
    margin-bottom: 7rem;
}

.feature-summary {
    line-height: 2.2rem;
    margin-bottom: 2.7rem
}

.include_feacture_list {
    display: flex;
    align-items: center;
}

.include_feacture_list li {
    font-weight: 600;
    line-height: 2.2rem;
    margin-bottom: 3.5rem;
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.include_feacture_list li:not(:last-child) {
    padding-right: 2rem;
    margin-right: 2rem;
    border-right: 1px solid rgba(1, 40, 63, 0.30);
}

.action_btn-feature {
    color: var(--white-color);
    font-size: var(--16-font);
    font-weight: 600;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    background: var(--secondary-color);
    padding: 1.6rem 4rem;
}

.action_btn-feature:hover {
    background-color: var(--primary-color);
}

/* event & forums */
.filter_btn-events .filter_btn_wp {
    padding: 1rem 13.5rem;
    justify-content: flex-start;
}

.gray_box-full {
    background: rgba(231, 236, 240, 0.5);
    margin-bottom: 7.5rem;
}

.gray_box-full .cnt_wp {
    padding: 6rem 0 0;
    background: initial;
}

.forums_arrticle-repeat-wp {
    display: flex;
    padding-bottom: 6rem;
    margin-bottom: 8rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.forums_arrticle-left {
    width: 35%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.view_gallary_btn {
    display: block;
    width: 100%;
    background: var(--primary-color);
    color: var(--white-color);
    text-align: center;
    padding: 1.8rem 0;
    font-size: var(--16-font);
    text-transform: uppercase;
    border-radius: 4px;
    transition: var(--transition-03);
}

.view_gallary_btn:hover {
    background: var(--secondary-color);
}

.forums_arrticle-right {
    width: 62%;
    margin-left: auto;
}

.forums_article-date {
    color: rgba(1, 40, 63, 0.30);
    font-size: var(--16-font);
    letter-spacing: -0.16px;
}

.forums_article-title {
    font-size: var(--20-font);
    font-weight: 600;
    letter-spacing: -0.2px;
    margin-bottom: 2.4rem;
}

.forums_article-summary {
    font-size: var(--16-font);
    line-height: 2.2rem;
    letter-spacing: -0.16px;
}

.forum_download_btn {
    color: var(--secondary-color);
    font-weight: 600; 
    line-height: 2.2rem;
    letter-spacing: -0.16px;
    text-decoration: underline;
    transition: var(--transition-03);
}

.forum_download_btn:hover {
    color: var(--primary-color);
}

.click_here_btn {
    color: var(--secondary-color);
    font-size: var(--16-font);
    font-weight: 600;
    letter-spacing: -0.16px;
    text-decoration: underline;
    transition: var(--transition-03);
}

.click_here_btn:hover {
    color: var(--primary-color);
}

.select_field_wp {
     position: relative;
}

.select_field_wp::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M9 1L4.99999 5L1 1' stroke='%2301283F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 4rem;
}

.select_field_wp select {
    color: var(--primary-color) ;
    background: rgba(1, 40, 63, 0.08);
    padding: 2rem 6rem 2rem 4rem;
    border-radius: 12px;
    font-weight: 500;
    border: none;
    outline: none;
    position: relative;
    -webkit-appearance: none; 
    appearance: none;
    cursor: pointer;
    transition: var(--transition-03);
}

.select_field_wp:hover select {
    box-shadow: -17px 17px 15px -17px rgba(89, 85, 85, 0.1);
}

/* publication */
.filter_btn-publication,
.filter_btn-communiques,
.filter_btn-events {
    margin-top: 6rem;
}

.filter_btn-publication.no_text_above,
.filter_btn-communiques.no_text_above,
.filter_btn-events.no_text_above {
    margin-top: 0;
}


.publication_contain {
    width: 100%;
}

.publication_contain_wp {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    width: 100%;
}

.publication_page .cnt_wp {
    padding: 6.5rem 0 0 0;
}

.gray_box-full.publication_page {
    padding-bottom: 10.5rem;
}

.gray_box-full.publication_page .publication_info-title {
    transition: var(--transition-03);
    max-width: 125rem;
}

.gray_box-full.publication_page .publication_info-title:hover {
    color: var(--secondary-color);
}


.publication_repeat-wp {
    width: 100%;
    background-color: var(--white-color);
    padding: 2rem 2rem 2rem 4rem;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.publication_repeat-info {
    display: flex;
}

.publication_info-tag {
    color: var(--secondary-color);
    font-size: var(--16-font);
    font-weight: 500;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    padding-right: 2rem;
}

.publication_info-title {
    font-weight: 500;
    padding-right: 2rem;
    margin-right: 2rem;
    border-right: 1px solid rgba(1, 40, 63, 0.30);
}

.publication_info-date {
    color: rgba(1, 40, 63, 0.30);
    font-size: var(--16-font);
    font-weight: 500;
    letter-spacing: -0.16px;
}

.publication-download-btn {
    border-radius: 8px;
    background: #4797D3;
    padding: 1.6rem 3rem;
    color: var(--white-color);
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 1.5rem;
    letter-spacing: -0.15px;
    font-weight: 600;
    text-transform: uppercase;
    transition: var(--transition-03);
}

.publication-download-btn:hover {
    background: var(--primary-color);
}

.pagination {
    margin: 6.5rem 0;
}

.pagination_wp {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.pagination_num {
    color: rgba(1, 40, 63, 0.50);
    letter-spacing: -0.16px;
    font-size: var(--16-font);
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
}

.pagination_num.active {
    color: var(--primary-color);
}

.pagination_num:not(:last-child) {
   padding-right: 3rem;
   margin-right: 3rem;
   border-right: 1px solid rgba(1, 40, 63, 0.50);
}

/* communique & press release */
.filter_btn-communiques .filter_btn_wp {
    padding: 1rem 13.5rem;
    justify-content: space-between;
}


/* Local & International Cooperation  */
.section_select {
    display: none;
}

.page_with_stick {
    margin-top: 3.5rem;
}

.page_with_stick-left {
    width: 75% ;
}

.intro_sticky-title {
    font-size: var(--24-font);
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: -0.72px;
}

.intro_sticky-sub {
    color: var(--secondary-color);
    font-weight: 600;
    line-height: 2.6rem;
    letter-spacing: -0.18px;
    margin-top: 2rem;
}

.intro_sticky-txt {
    line-height: 2.6rem;
    letter-spacing: -0.18px;
    margin-top: 2.5rem;
}

.intro_sticky-txt h3 {
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 2rem;
}

.intro_sticky-txt h4 {
    font-weight: 600;
}

.intro_sticky-list-wp {
    margin-top: 2.5rem;
}

.intro_sticky-list {
    margin-top: 2rem;
}

.filter_btn-stick.filter_btn {
    margin-top: 6rem;
    position: initial;
}

.filter_btn-stick .filter_btn_wp {
    border-top: none;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(242, 245, 247, 1);
    padding: 1rem 2rem;
}

.filter_btn-stick .filter-left-txt {
    color: var(--secondary-color);
    font-size: var(--24-font);
    font-weight: 600;
    line-height: 2.2rem;
    letter-spacing: -0.24px;
}

.local_organisation {
    margin-top: 5rem;
}

.local_organisation-wp {
    width: 100%;
}

.vist_website_repeat {
    display: flex;
    justify-content: space-between;
    padding-left: 2rem;
    padding-right: 2rem;
}

.vist_website_repeat:not(:last-child) {
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.vist_website-repeat-left {
    font-weight: 500;
    letter-spacing: -0.18px;
}

.vist_website-repeat-right {
    color: var(--secondary-color);
    font-size: var(--14-font);
    font-weight: 600;
    letter-spacing: -0.15px;
    text-transform: uppercase;
    text-decoration: underline;
    transition: var(--transition-03);
}

.vist_website-repeat-right:hover {
    color: var(--primary-color);
}

/*.filter_div {*/
/*    padding-bottom: 2.4rem;*/
/*    margin-bottom: 2.4rem;*/
/*    border-bottom: 1px solid rgba(1, 40, 63, 0.20);;*/
/*}*/

.local_organisation-wp .filter_div {
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.page_paragraph.local_page {
    margin-top: 8rem;
    margin-bottom: 17rem;
}

.page_para-tite {
    font-size: var(--40-font);
    line-height: 7rem;
    letter-spacing: -1.2px;
    padding-bottom: 2rem;
    margin-bottom: 4rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.page_para-wp-repeat {
    margin-top: 4rem;
}

.page_para-sub-title {
    font-size: var(--24-font);
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: -0.72px;
}

.page_para-txt {
    margin-top: 2rem;
}

.page_para-txt span {
    color: var(--secondary-color);
    font-weight: 600;
}

.page_with_stick-right {
    width: 21%;
    margin-left: auto;
    place-self: flex-start;
    position: sticky;
    top: 2rem;
}

.page_with_stick-right .sticky_box {
    background-color: #F2F5F7;
    padding: 4rem;
    border-radius: 4px;
}

.sticky-box-txt {
    color: var(--secondary-color);
    font-weight: 600;
    line-height: 2.8rem;
    letter-spacing: -0.18px;
}

.sticky-box-list {
    margin-top: 2rem;
}

.sticky-box-list li a {
    color: rgba(1, 40, 63, 0.50);
    font-size: var(--16-font);
    line-height: 2.8rem;
    letter-spacing: -0.16px;
    display: block;
    position: relative
}

.sticky-box-list li a:is(.active, :hover) {
    color: var(--primary-color);
    font-weight: 700;
}

.sticky-box-list li a::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='8' viewBox='0 0 19 8' fill='none'%3E%3Cpath d='M1 3.5C0.723858 3.5 0.5 3.72386 0.5 4C0.5 4.27614 0.723858 4.5 1 4.5V4V3.5ZM18.3536 4.35355C18.5488 4.15829 18.5488 3.84171 18.3536 3.64645L15.1716 0.464466C14.9763 0.269204 14.6597 0.269204 14.4645 0.464466C14.2692 0.659728 14.2692 0.976311 14.4645 1.17157L17.2929 4L14.4645 6.82843C14.2692 7.02369 14.2692 7.34027 14.4645 7.53553C14.6597 7.7308 14.9763 7.7308 15.1716 7.53553L18.3536 4.35355ZM1 4V4.5H18V4V3.5H1V4Z' fill='%23004874'/%3E%3C/svg%3E");
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}

.sticky-box-list li a.active::after {
    opacity: 1;
}

.sticky-box-list li:not(:last-child) a {
    margin-bottom: 1.2rem;
    padding-bottom: 1.2rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

/* disciplinary proceedings */
.inner_page_list {
    margin-top: 1rem;
}

.page_paragraph.enforcement_page {
    margin-top: 8rem;
    margin-bottom: 14rem
}

.page_para-list-wp,
.page_para-list-title {
  margin-bottom: 2rem;
}

.gray_box .cnt_wp {
    background: rgba(231, 236, 240, 0.5);
    padding: 8.5rem 8rem;
    border-radius: 4px;
}

/* Whistleblowing */
.page_with_stick-left .gray_box .cnt_wp {
    padding: 4.5rem 2rem 2rem;
}

.page_with_stick-left .gray_box .gray_box-bot {
    gap: 2rem;
}

.page_with_stick-left .gray_box-ThreeCol-left, 
.page_with_stick-left .gray_box-ThreeCol-mid, 
.page_with_stick-left .gray_box-ThreeCol-right {
    width: 32.666%;
}

.page_with_stick-left .gray_box-ThreeCol .information_box-name {
    min-height: 5rem;
}

.page_with_stick-left .gray_box-ThreeCol .information_box-txt {
    min-height: 10rem;
}

.whistleblowing_accordion {
    margin-top: 6.4rem;
    margin-bottom: 12rem;
}

.whistleblowing_accordion-title {
    font-size: var(--30-font);
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: -0.9px;
    margin-bottom: 2rem;
}

/* financial services review panel */
.financial_services_page .sticky_txt {
  margin-bottom: 1rem;
}

.Review_panel {
    margin-bottom: 13rem;
}

.review_panel-txt {
    color: var(--secondary-color);
    font-size: var(--24-font);
    font-weight: 600;
    letter-spacing: -0.24px;
    margin-top: 5rem;
    margin-bottom: 4.5rem;
}

.implementation_financial_download .publication_contain_wp,
.review_panel-download-wp .publication_contain_wp {
    gap: initial
}

.implementation_financial_download .publication_repeat-wp,
.review_panel-download-wp .publication_repeat-wp {
    background-color: initial;
    padding: 0 1.2rem;
    border-radius: initial;
}

.review_panel-download-wp .publication_repeat-wp:not(:last-child) {
    padding-bottom: 3.2rem;
    margin-bottom: 3.2rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.implementation_financial_download .publication-download-btn,
.review_panel-download-wp .publication-download-btn {
    border-radius: initial;
    background: initial;
    color: var(--secondary-color);
    padding: initial;
    transition: var(--transition-03);
}

.implementation_financial_download .publication-download-btn svg path,
.review_panel-download-wp .publication-download-btn svg path {
    transition: var(--transition-03);
}

.implementation_financial_download .publication-download-btn:hover,
.review_panel-download-wp .publication-download-btn:hover {
    color: var(--primary-color);
}

.implementation_financial_download .publication-download-btn:hover svg path,
.review_panel-download-wp .publication-download-btn:hover svg path {
    fill: var(--primary-color);
}

/* Enforcing the law */
.gray_box.white_bg_box {
    margin-top: 7.4rem;
}

.gray_box.white_bg_box .cnt_wp {
    background: initial;
    padding: 0 8.5rem;
}

.gray_box.white_bg_box .gray_box-TwoCol-left, 
.gray_box.white_bg_box .gray_box-TwoCol-right {
    border: 1px solid rgba(1, 40, 63, 0.30);
    /*padding: 6rem 4rem;*/
    text-align: center;
}

.gray_box.gray_box-onePhoto {
   margin: 5rem 0 0; 
}

.enforcement_img {
    max-width: 138rem;
    margin: 0 auto
}

/* Implementation of targeted financial sanctions */
.repeat_paragraph {
    margin-top: 4rem;
}

.repeat_paragraph-title {
    font-size: var(--24-font);
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: -0.72px;
    margin-bottom: 2rem;
}

.implementation_financial_download {
    margin: 3.5rem 0;
}

.implementation_financial_download .publication_repeat-wp:not(:last-child) {
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

/*.repeat_paragraph:last-child {*/
/*    margin-bottom: 18rem;*/
/*}*/

.contact_box {
    background: #F2F5F7;
    border-radius: 4px;
    padding: 3.6rem;
    max-width: 77rem;
    margin: 2.3rem 0 4rem;
}

.contact_box-wp {
    display: flex;
}

.contact_info {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.contact_info:not(:last-child) {
    padding-right: 4rem;
    margin-right: 4rem;
    border-right: 1px solid rgba(1, 40, 63, 0.3)
}

/* memorandum */
.repeat_table {
    margin-top: 5rem;
    overflow: hidden;
    width: 100%;
}

.table_title {
    font-size: var(--24-font);
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: -0.72px;
    margin-bottom: 3rem;
}

.table_wp table {
    width: 100%;
    border-collapse: collapse;
    border: 0;
}

.table_wp th {
    background: var(--primary-color);
    color: var(--white-color);
    padding: 1rem 2rem;
    text-align: left;
}

.table_wp td {
    padding: 2rem;
}

.table_wp tr:nth-child(even){
    background-color: rgba(242, 245, 247, 1);
}

.repeat_table-downloadFile {
    margin: 6rem 0 10rem; 
}

/*.table_wp th:last-child,*/
/*.table_wp td:last-child {*/
/*    text-align: right;*/
/*}*/

/* who we are */
.who_we_are_img {
    margin-top: 5rem;
}

.gray_box.who_we_are_page {
    margin: 7rem 0;
}

/* career */
.career_page .repeat_paragraph:first-child,
.Safety_page .repeat_paragraph:first-child {
  margin-top: 0;
}

.repeat_paragraph.border_below {
    padding-bottom: 5rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.repeat_paragraph.block_link a,
.repeat_paragraph .paragraph_cta {
    display: inline-block;
    padding: 1.4rem 6rem;
    background: var(--secondary-color);
    color: white;
}

.repeat_paragraph.block_link a:hover,
.repeat_paragraph .paragraph_cta:hover{
    background: var(--primary-color);
}

.gray_box.gray_box-TwoCol.job_position {
    margin: 4rem 0;
}

.job_position .gray_box-bot {
    flex-wrap: wrap;
}

.job_position .gray_box-title {
    color: #fff;
    font-size: var(--24-font);
    margin-bottom: 3rem;
}

.job_position a {
    padding: 3rem 4rem;
    text-align: left;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.job_position .information_box-txt {
    margin-bottom: 0;
}

.information_box-txt ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.job_wp-repeat {
    background: #fff;
    width: 49%;
    border-radius: 8px;
}

.job_position .information_box-link {
    margin-top: 2rem;
}

.gray_box.gray_box-TwoCol.job_position .cnt_wp {
    background: var(--primary-color);
    padding: 6rem 7.5rem
}

.job_position .information_box-name {
    font-size: var(--24-font);
}

.spontaneous_application {
    display: flex;
    align-items: flex-start;
}

.spontaneous_application-left {
    width: 70%;
}

.spontaneous_application-right {
    width: 25%;
    margin-left: auto;
}

.form_application {
    /*margin-top: 5rem;*/
    margin-bottom: 10rem;
    padding: 4.5rem 5rem;
    border-radius: 4px;
    background: rgba(231, 236, 240, 0.50);
}

/* safety and health officer */
.safety_page .repeat_paragraph:last-child {
    margin-bottom: initial;
}

.page_with_stick-right.information_box {
    background: var(--primary-color);
    color: var(--white-color);
    padding: 4rem 3rem;
}

.page_with_stick-right.info_box {
    position: initial;
    background: var(--primary-color);
    color: var(--white-color);
    padding: 3rem;
    border-radius: 4px;
}

.page_with_stick-right .info_box-repeat {
    font-size: var(--16-font);
    font-weight: 400;
}

.info_box-txt {
    font-weight: 600;
}

.page_with_stick-right .info_box-repeat:not(:last-child) {
    margin-bottom: 1.2rem;
    padding-bottom: 1.2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

.repeat_paragraph.responsibilities {
    margin-top: 1.5rem;
}

.location_link {
    margin-top: 1rem;
    display: block;
}

.job_needs {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.form_application_title {
    font-size: var(--24-font);
    font-weight: 600;
    line-height: 3rem;
    letter-spacing: -0.72px;
    margin-bottom: 2rem;
}

/* get in touch */
.get_in_touch_img {
    position: relative;
    margin-top: 5rem;
}

.get_in_touch_img .cnt_wp {
    background-image: url('/assets/images/todelete/get_in_touch.png');
    height: 40rem;
}

.get_in_touch_img-txt {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--white-color);
    font-size: var(--40-font);
    font-weight: 500;
    line-height: 5rem;
    letter-spacing: -1.2px;
    max-width: 100rem;
    text-align: center;
}

.gray_box.quick_link .cnt_wp {
    background: initial;
    padding: 0 8rem;
}

.quick_link .gray_box-TwoCol-left,
.quick_link .gray_box-TwoCol-right {
    border-radius: 8px;
    border: 1px solid rgba(1, 40, 63, 0.30);
    background: #FFF;
}

/* form */ 
.contactform label.umbraco-forms-label {
    /*display: none;*/
    padding-bottom: 1rem;
}

.contactform .umbraco-forms-form fieldset {
    padding: 1em 0;
}

.contactform .umbraco-forms-container {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    flex-direction: column;
}

/*.contactform .umbraco-forms-field {*/
/*    width: 49%;*/
/*}*/

.contactform .umbraco-forms-field.message,  
.contactform .umbraco-forms-field.address {
    width: 100%;
}

.contactform .umbraco-forms-field.address textarea {
    height: 7rem;
}

.contactform .umbraco-forms-field.message textarea {
    height: 30rem;
}

.contactform .umbraco-forms-form input.text, 
.contactform .umbraco-forms-form textarea {
    max-width: 100% !important;
    width: 100%;
    border: none;
    margin: 0;
}

.contactform .umbraco-forms-form select,
.contactform .umbraco-forms-form .datepickerfield {
    max-width: 30% !important;
    width: 100%;
    height: 6rem;
    padding: 0 2rem;
    border: none;
}

.contactform .umbraco-forms-form input.text {
    height: 6rem;
     padding: 0 2rem;
}

.contactform .umbraco-forms-form textarea {
    height: 20rem;
    padding: 2rem;
}

.contactform.umbraco-forms-form fieldset {
    margin: 0;
    padding: 1em 0 0 0;
}

.contactform input[type="submit"] {
    padding: 1.6rem 4rem;
    border-radius: 4px;
    background: var(--secondary-color);
    color: var(--white-color);
    outline: none;
    border: none;
    font-size: 1.6rem;
    text-transform: uppercase;
    cursor: pointer;
    transition: var(--transition-03);
}

.contactform input[type="submit"]:hover {
    background: var(--primary-color);
}

input:focus {
    border-color: rgba(1, 40, 63, 0.30);
}

::placeholder {
    color: rgba(1, 40, 63, 0.30);
}


/* count down */
.aniversary_txt {
    font-size: var(--40-font);
    margin-bottom: 2rem;
    text-align: center;
    color: var(--secondary-color);
    font-weight: 700;
    text-decoration: underline;
}

.launch_event {
    position: absolute;
    top: 25%;
    right: 15%;
    color: var(--white-color);
    z-index: 1;
    padding: 3rem 1rem;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
}

.time_event_wp {
    display: flex;
    gap: 5rem;
    text-align: center;
}

.days_num {
    font-size: var(--30-font);
    line-height: 4rem;
    font-weight: 700;
}

/* pop up */
.pop_counter-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    border-radius: 8px;
    display: none;
    top: 0;
    left: 0;
    place-items: center;
    transition: var(--transition-03);
}

.pop_counter-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    background: white;
    width: 90rem;
    height: 60rem;
    border-radius: 10px;
    background-image: url('/assets/images/todelete/pop_up_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid var(--white-color);
}
  
.pop_counter-close {
    position: absolute;
    top: 2rem;
    right: 2rem;
    background: var(--secondary-color);
    width: 4.6rem;
    height: 4.6rem;
    border-radius: 50%;
    display: grid;
    place-content: center;
    color: var(--white-color);
    font-size: 4rem;
    cursor: pointer;
    z-index: 1;
}

.pop_counter-wp {
    width: 90%;
    background: var(--white-color);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 3.5rem 0;
    border-radius: 10px;
}

.pop_counter-img {
    width: 45%;
    margin: 0 auto 2rem;
}

.pop_counter-txt {
    color: #01283F;
    font-size: var(--40-font);
    font-weight: 400;
    line-height: 4rem;
    letter-spacing: -1.257px;
}

.pop_counter-txt span {
    color: var(--secondary-color);
    font-weight: 700;
}

.pop_counter-number ul {
    display: flex;
    justify-content: center;
    padding: 0 12rem;
    gap: 6rem;
}

.pop_counter-number {
    margin-top: 10rem;
    margin-bottom: 7rem;
}

.pop_counter-number ul li {
    position: relative;
     --progress: 100%;
    flex: 1;
}


/* background ring */
.pop_counter-number ul li::before {
  content: '';
  position: absolute;
  width: 18rem;
  height: 18rem;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  /*border: 2rem solid rgba(0, 0, 0, 0.1);*/
  z-index: -1;
  background: conic-gradient(
    var(--secondary-color) var(--progress),
    transparent 0
  );
  -webkit-mask: radial-gradient(
    farthest-side,
    transparent calc(100% - 2rem),
    #000 0
  );
  mask: radial-gradient(
    farthest-side,
    transparent calc(100% - 2rem),
    #000 0
  );
  will-change: transform;
}

/* animated countdown ring */
.pop_counter-number ul li::after {
  content: '';
  position: absolute;
  width: 15rem;
  height: 15rem;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  border-radius: 50%;
  z-index: -1;
  background: var(--white-color);
}

.pop_counter-number ul li span:first-child {
    color: #01283F;
    font-size: var(--60-font);
    font-weight: 700;
    letter-spacing: -1.852px;
}

.pop_counter-number ul li span.pop-time {
    color: var(--secondary-color);
    font-size: var(--20-font);
    font-weight: 400;
    letter-spacing: -0.617px;
    display: block;
}

.event_img {
    margin-bottom: 2rem;
}

/* video */
.video_wp {
  position: relative;
  width: 100%;
  padding-top: 40%;
  overflow: hidden;
  border-radius: 16px;
  margin-top: 3rem;
}

.video_wp iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.calendar_title,
.social_media_title {
    margin-bottom: 2rem;
}

.access_video-left,
.access_video-right {
    width: 48%;
}

.access_video-right {
    margin-left: auto;
}

.access_video-image {
    position: sticky;
    top: 2rem;
}

.inner_page_overview {
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.repeat_paragraph-txt a {
    color: var(--secondary-color);
    font-weight: 700;
}

.innovation_repeat {
    padding-bottom: 4rem;
    border-bottom: 1px solid rgba(1, 40, 63, 0.20);
}

.searchResults {
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

/* search bar */
.search-block {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 9999;
    transform: translateY(10px);
    transition: var(--transition-03);
}

.search-block-content {
    width: 100%;
    height: 65%;
    position: absolute;
    z-index: 2;
    top: -500px;
    left: 0px;
    background: var(--primary-color);
}

.search-inner {
    width: 100%;
    position: relative;
}

.search-title {
    letter-spacing: 3px;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    color: var(--white-color);
    font-size: 1.5rem;
}

.search-block-content .search-close {
    position: fixed;
    top: 5%;
    right: 5%;
}

.search-form input {
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    font-size: 32px;
    line-height: 110%;
    color: var(--white-color);
    position: relative;
    font-family: font-regular, sans-serif;
    width: 0;
    background: 0 0;
    transition: 0.7s ease-out;
    border-width: 0px 0px 2px;
    border-image: initial;
    border-bottom: 2px solid var(--white-color);
    padding: 20px 0px;
}

.search-form input::placeholder {
    color: var(--white-color);
}

.search-icon {
    position: absolute;
    bottom: 23%;
    right: 3%;
    text-align: right;
}

.search-block-content .search-close svg {
    width: 16%;
    margin: 0 0 0 auto;
    padding: 10px;
    cursor: pointer;
}

.search-icon svg {
    width: 7%;
    stroke: #fff;
    margin: 0 0 0 auto;
}

.inner-block-content {
    position: absolute;
    width: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.search-block-bg {
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, 0.7);
}

.search-block.open {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
}

.search-block.open .search-block-content {
    top: 0;
}

.search-block.open .search-form input {
    animation: 0.7s ease 0.5s 1 normal forwards running size2;
}

@keyframes size2 {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}

.languette-cn {
    width: 5.7rem;
    height: 18rem;
    position: fixed;
    top: 30rem;
    left: 0;
    z-index: 10;
    background: var(--primary-color);
    border-radius: 0 20px 20px 0;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
}

.languette-wp {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.languette-txt {
    display: inline-block;
    transform: rotate(-90deg);
    transform-origin: center;
    color: var(--white-color);
    font-weight: 600;
    font-size: var(--20-font);
    white-space: nowrap;
    margin-bottom: 3rem;
}

.languette-icon {
    position: absolute;
    bottom: 2rem;
}