/*
Theme Name: Seed Index
Author: Federico Salort
Author URI: http://federicosalort.com/
Description: Theme developed for Seed Index
*/
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overscroll-behavior: none;
    font-weight: normal;
    overflow: auto;
}

html * {
}

body {
    margin: 0px;
    margin: auto;
    height: auto;
    overflow: hidden;
    padding: 0px !important;
    font-size: 1.111vw;
    line-height: 112.5%;
    color: #000;
    background: #ece3d6;
    font-family: "MartianMono-Regular";
    /* font-weight: bold;
     */
    -moz-transition: background 0.25s ease 0s;
    -ms-transition: background 0.25s ease 0s;
    -o-transition: background 0.25s ease 0s;
    transition: background 0.25s ease 0s;
}

:root {
    --true-vh: 1vh;
}

a {
    color: black;
}

.open_menu body {
    overflow: hidden;
}

body *, span, a, p {
    text-size-adjust: none;
}

p:last-child {
    margin: 0;
}

h1 {
}

.mobile {
    display: none !important;
}

html::-webkit-scrollbar, body::-webkit-scrollbar, .single-director .director_container::-webkit-scrollbar, .amenities_container .amenities_container_wrapper::-webkit-scrollbar {
    display: none;
}

html, body {
    -ms-overflow-style: none;
}

header {
    width: 100%;
    z-index: 3;
    opacity: 1;
}

html, body {
    -ms-overflow-style: none;
}

html.home_html {
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body * {
    outline: none;
}

p {
    margin-top: 0;
}

p:last-child {
    margin: 0;
}

svg {
    overflow: visible;
}

div, ul, li, header, footer, a, figure, img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#primary {
    position: relative;
    min-height: calc((var(--true-vh) * 100) - 5.069vw);
    background: #ece3d6;
}

ol, ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

b, strong, h1, h2, h3, h4, h5, h6, label {
    font-weight: normal;
    cursor: none;
}

textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    padding: 0;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
}

b, strong {
}

.custom_clear::after {
    clear: both;
    display: block;
    content: "";
}

a {
    text-decoration: none;
    cursor: none;
}

html.custom_cursor_init, html.custom_cursor_init body {
    cursor: none !important;
}

.custom_cursor {
    position: fixed;
    left: 0;
    top: 0;
    /* width: 0;
     */
    /* height: 0;
     */
    pointer-events: none;
    z-index: 9999999;
    opacity: 0;
    transform: translate3d(0, 0, 0);
    /* will-change: transform, opacity;
     */
    mix-blend-mode: difference;
}

html.custom_cursor_on .custom_cursor {
    opacity: 1;
}

.custom_cursor .custom_cursor_svg {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate3d(-37%, 0%, 0);
    transform-origin: 50% 0%;
}

.custom_cursor .custom_cursor_svg path {
    opacity: 1;
}

.custom_cursor .custom_cursor_svg svg {
    display: block;
    width: 1.319vw;
    height: auto;
    transition: transform 0.35s ease;
}

.cursor-hover .custom_cursor .custom_cursor_svg svg {
    transform: scale(0.8);
}

.site_footer {
    width: 100%;
    height: 5.069vw;
    background: #000;
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 400;
    line-height: 5.069vw;
    /* 1166.667% */
    text-transform: uppercase;
    color: #ece3d6;
    padding: 0 4.306vw;
    font-family: "GeistMono-Regular";
}

.site_footer a {
    color: #ece3d6;
}

.site_footer .site_footer_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.site_footer .site_footer_inner .site_footer_col {
    flex: 1;
    min-width: 0;
}

.site_footer .site_footer_inner .site_footer_left {
    text-align: left;
}

.site_footer .site_footer_inner .site_footer_center {
    text-align: center;
}

.site_footer .site_footer_inner .site_footer_right {
    text-align: right;
}

.site_footer .site_footer_inner .site_footer_left .site_footer_project_by {
}

.site_footer .site_footer_inner .site_footer_center .site_footer_copyright {
    font-family: "IBMPlexSans-Regular";
}

.site_footer .site_footer_inner .site_footer_right .site_footer_sponsored {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.694vw;
    white-space: nowrap;
}

.site_footer .site_footer_inner .site_footer_right .site_footer_sponsored .site_footer_sponsored_label {
    display: inline-block;
}

.site_footer .site_footer_inner .site_footer_right .site_footer_sponsored .site_footer_sponsored_items {
    display: inline-flex;
    align-items: center;
    gap: 0.694vw;
}

.site_footer .site_footer_inner .site_footer_right .site_footer_sponsored .site_footer_sponsored_items .site_footer_sponsored_item {
    display: inline-block;
}

.real_header {
    display: none;
}

.header {
    position: fixed;
    width: 100%;
    height: 13.264vw;
    padding: 1.825vw 4.306vw;
}

.header.no-selection {
}

.header.link_style {
}

.header .header_wrapper {
    height: 100%;
    position: relative;
}

.header .header_wrapper .logo {
    position: absolute;
    width: 16.806vw;
}

.header .header_wrapper .logo svg {
    display: block;
    width: 100%;
    height: auto;
}

.header .header_wrapper .logo svg path {
}

.header .header_wrapper .main_menu {
    letter-spacing: -0.018em;
    text-transform: uppercase;
    font-size: 3.194vw;
    font-style: normal;
    font-weight: 400;
    line-height: 9.622vw;
    position: absolute;
    right: 16.25vw;
}

.open_menu .header .header_wrapper .main_menu, .open_menu .header .header_wrapper .language_dropdown {
    transform: translateY(-2.88vw);
    transition-delay: 0s;
}

.header .header_wrapper .main_menu nav {
}

.header .header_wrapper .main_menu nav .main-nav {
    pointer-events: none;
    text-align: right;
}

.header .header_wrapper .main_menu nav .main-nav .item {
    font-family: "MontaguSlab96pt-Regular";
    display: inline-block;
    /* margin-right: 8.417vw;
     */
}

.header .header_wrapper .main_menu nav .main-nav .item:last-child {
    margin: 0;
}

.header .header_wrapper .main_menu nav .main-nav .item .title {
    pointer-events: all;
}

.header .header_wrapper .main_menu nav .main-nav .item .title.active {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.1em;
}

.header .header_wrapper .main_menu nav .main-nav .item .title span {
}

.header .header_wrapper .language_dropdown {
    font-family: "IBMPlexSans-Regular";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 9.622vw;
    text-transform: uppercase;
    right: 2.778vw;
    position: absolute;
}

.header .header_wrapper .language_dropdown .language_icon {
    display: inline-block;
    width: 1.875vw;
    vertical-align: middle;
    margin-left: 0.347vw;
    position: relative;
    top: 0.1vw;
}

.header .header_wrapper .language_dropdown .language_icon svg {
    display: block;
    width: 100%;
    height: auto;
}

.header .header_wrapper .language_dropdown .language_icon svg path {
}

.header .header_wrapper .language_dropdown .language_list {
    display: inline-block;
    vertical-align: middle;
}

.header .header_wrapper .language_dropdown .language_list li {
    line-height: 0.833vw;
    display: inline-block;
}
.event_mode .header .header_wrapper .language_dropdown .language_list li{
    vertical-align:middle
}
.header .header_wrapper .language_dropdown .language_list li.active a span {
    opacity: 0;
}

.header .header_wrapper .language_dropdown .language_list li.active a label {
    opacity: 1;
}

.header .header_wrapper .language_dropdown .language_list li:after {
    content: " / ";
}

.header .header_wrapper .language_dropdown .language_list li:last-child:after {
    content: "";
}

.header .header_wrapper .language_dropdown .language_list li a {
    position: relative;
    pointer-events: all;
}

.header .header_wrapper .language_dropdown .language_list li a label {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    font-family: "IBMPlexSans-Medium";
    text-decoration: underline;
    opacity: 0;
    cursor: none;
    height: 100%;
    /* top: 0;
     */
    text-underline-offset: 0.4em;
}

.header .header_wrapper .language_dropdown .language_list li a label, .header .header_wrapper .language_dropdown .language_list li a span {
    transition: opacity 0.2s linear;
}

body {
    font-size: 0.833vw;
}

#primary {
    min-height: calc((var(--true-vh) * 100) - 3.802vw);
}

.custom_cursor .custom_cursor_svg svg {
    width: 0.989vw;
}

.site_footer {
    height: 3.802vw;
    font-size: 0.625vw;
    line-height: 3.802vw;
    padding: 0 3.23vw;
}
.home .site_footer_left,
.home .site_footer_right{
 display:none
}

.site_footer .site_footer_inner .site_footer_right .site_footer_sponsored {
    gap: 0.521vw;
}

.site_footer .site_footer_inner .site_footer_right .site_footer_sponsored .site_footer_sponsored_items {
    gap: 0.521vw;
}

.header {
    position: fixed;
    width: 100%;
    height: 9.948vw;
    padding: 1.369vw 1.823vw;
    background: #ece3d6;
}

.header:after {
    content: "";
    position: absolute;
    width: calc(100% - 4.167vw);
    background: black;
    bottom: 0;
    left: 50%;
    /* transform: translate(-50%,0); */
    height: 1px;
    transition: width 700ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 0;
    left: 2.0835vw;
    width: calc(100% - 912px - 6.563vw);
}

.home .header:after, .fixed_header .header:after, .page-template-tamplate_citations .header:after {
    width: calc(100% - 4.167vw);
}

.page-template-tamplate_citations .header .header_wrapper .main_menu, .page-template-tamplate_citations .header .header_wrapper .language_dropdown {
    display: none;
}

.header .header_wrapper .logo {
    position: absolute;
    width: 12.605vw;
    left: 1.406vw;
}

.header .header_wrapper .main_menu {
    font-size: 2.396vw;
    line-height: 7.217vw;
    padding-right: 16.666%;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
    transition-delay: 0.3s;
    right: 0;
    width: 66.66%;
}

.header .header_wrapper .main_menu nav .main-nav .item {
    /* margin-right: 6.313vw;
     */
    width: 33.333%;
    padding: 0 0.26vw;
    text-align: left;
}

.header .header_wrapper .main_menu nav .main-nav .item:first-child {
    width: 49.99%;
}

.header .header_wrapper .language_dropdown {
    font-size: 0.833vw;
    line-height: 7.217vw;
    right: 0.26vw;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
    transition-delay: 0.3s;
    pointer-events: none;
}

.header .header_wrapper .language_dropdown .language_icon {
    width: 1.406vw;
    margin-right: 0.26vw;
}

.seed_table {
    /* width: 100%; */
    /* padding: 0 2.778vw; */
    /* padding-top: 2.684vw; */
    /* display: table; */
    /* border-collapse: collapse; */
}

.seed_table .seed_table_head {
    display: block;
    background: #ece3d6;
    padding: 0 1.823vw;
    position: fixed;
    width: 100%;
    top: calc(9.948vw);
    z-index: 3;
}

.seed_table .seed_table_body {
    display: block;
    /* padding-bottom: 0.729vw;
     */
}

.seed_table .seed_row {
    display: block;
    line-height: 3.125vw;
    padding: 0 1.823vw;
    position: relative;
    background: #ece3d6;
}

.seed_table .seed_table_body .seed_row:after {
    position: absolute;
    width: 100%;
    left: 0;
    content: "";
    height: 100%;
    background: rgb(236, 227, 214);
    mix-blend-mode: difference;
    z-index: 2;
    pointer-events: none;
    transform: scaleY(0);
    transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
    height: 100%;
    transform-origin: bottom;
    width: 100%;
    top: 0;
}

.seed_table .seed_row.seed_row_head {
    text-transform: uppercase;
    line-height: 2.684vw;
    /* border-bottom: 1px solid black;
     */
    font-family: "GeistMono-Regular";
    font-weight: normal;
    width: 100%;
    padding: 0;
}

.seed_table .seed_row.seed_row_head div {
    font-size: 0.938vw;
    line-height: 2.604vw;
}

.seed_table .seed_row.seed_row_head:after {
    content: "";
    position: absolute;
    width: calc(100vw - 4.167vw);
    background: black;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    height: 1px;
}

.seed_table .col_rfid, .seed_table .col_name, .seed_table .col_region, .seed_table .col_uses, .seed_table .col_env, .seed_table .col_illus {
    float: left;
    vertical-align: middle;
    font-size: 0.729vw;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "GeistMono-Regular";
    line-height: 3.125vw;
    overflow: visible;
    padding: 0 0.26vw;
}

.seed_table .col_illus {
    width: 8vw;
}

.seed_table .col_rfid {
    width: 16.666%;
    padding-left: 1.406vw;
    font-size: 0.833vw;
    font-family: "IBMPlexSans-Regular";
}

.seed_table .seed_table_body .col_rfid {
    padding-left: 1.406vw;
}

.seed_table .col_name {
    width: 24.995%;
}

.seed_table .col_region {
    width: 24.995%;
}

.seed_table .col_uses {
    width: 16.666%;
}

.seed_table .col_env {
    width: 16.666%;
    float: none;
    overflow: auto;
}

.seed_table .seed_name {
    font-size: 1.667vw;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "IBMPlexSans-Regular";
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.seed_table .seed_name .seed_name_wrapper {
    position: relative;
    display: inline-block;
}

.seed_table .seed_name label {
    position: absolute;
    transform: translate(-50%, 0);
    font-family: "IBMPlexSans-Medium";
    opacity: 0;
    cursor: none;
    left: 50%;
    white-space: nowrap;
}

.seed_table .seed_name span, .seed_table .seed_name label {
    /* transition: opacity .2s linear;
     */
}

.seed_table .seed_sci {
    position: absolute;
    opacity: 0;
    font-family: "Baskervville-Italic";
    line-height: 0.833vw;
    font-size: 0.833vw;
    bottom: 0vw;
    text-transform: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
    overflow: visible;
}

.seed_table .seed_illus {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.home_container {
    padding-top: 9.948vw;
}

.seed_table {
    padding-top: 2.604vw;
}

.seed_illustration {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    z-index: 4;
    pointer-events: none;
    padding: 0.5vw;
}

.seed_illustration img {
    width: 15.625vw;
    height: auto;
    display: block;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
    transform: scaleX(0.9) scaleY(0.9);
    opacity: 0;
}

.top_sections_container {
    font-family: "MartianMono-Light";
    font-size: 0.729vw;
    line-height: 0.885vw;
    /* 128.571% */
    text-transform: uppercase;
    /* font-weight: 400;
     */
}

.top_sections_container .top_section {
    position: absolute;
    right: 0;
    padding-top: 0;
    top: 2.8vw;
    width: 58.36%;
    padding-right: 0;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
    opacity: 0;
    pointer-events: none;
    padding: 0;
}

.top_sections_container .top_section.active {
    opacity: 1;
    pointer-events: all;
    transition-delay: 0.3s;
}

.top_sections_container .top_section[section_id="contact"] {
    /* padding-left: 11.644vw;
     */
    /* padding-right: 0;
     */
}

.top_sections_container .top_section[section_id="about"] {
    text-align: justify;
    padding: 0 0.26vw;
}

.top_sections_container .top_section .top_section_columns {
}

.top_sections_container .top_section .top_section_columns .top_section_column {
    float: left;
    width: 32.5%;
    padding: 0 0.26vw;
}

.top_sections_container .top_section .top_section_columns .top_section_column:first-child {
    position: relative;
    left: 31.33%;
    left: auto;
    padding-bottom: 4.726vw;
    display: none;
}

.top_sections_container .top_section .top_section_columns .top_section_column:last-child {
    float: right;
    width: 57.1%;
}

.top_sections_container .top_section .top_section_columns .top_section_column strong {
    font-family: "MartianMono-SemiBold";
}

.loading_container {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    background: #ece3d6;
    transition: opacity 0.25s linear;
    opacity: 0;
    pointer-events: none;
    transition-delay: 0.8s;
}

.loading_container .loading_container_logo_container {
    position: absolute;
    width: 100%;
    height: 9.948vw;
    padding: 1.369vw 3.23vw;
}

.loading_container .loading_container_logo_container .loading_container_logo {
    width: 12.605vw;
}

.loading_container .loading_container_logo_container .loading_container_logo svg {
    width: 100%;
    height: auto;
    display: block;
}

.loading_container .loading_container_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5.99vw;
    text-align: center;
    text-transform: uppercase;
}

.loading_container .loading_container_center label {
    margin-top: 0.895vw;
    display: block;
    font-size: 0.833vw;
    line-height: 0.885vw;
}

.loading_container .loading_container_center .loading_container_center_illustration {
    width: 100%;
}

.loading_container .loading_container_center .loading_container_center_illustration svg {
    display: block;
    width: 100%;
    height: auto;
}

.loading_container_overlay {
    position: absolute;
    width: 100%;
    height: 0;
    transition: height 750ms cubic-bezier(0.19, 1, 0.22, 1);
    background: #ece3d6;
    mix-blend-mode: difference;
}

.website_unloading .loading_container {
    opacity: 1;
    pointer-events: none;
    transition-delay: 0s;
}

.website_unloading .loading_container_overlay {
    bottom: 0;
    height: 100%;
    transition-delay: 0.6s;
}

.seed_container {
    padding-top: 9.948vw;
    font-family: "MartianMono-Light";
}

.seed_container[template="1"] {
}

.seed_container .seed_header {
    padding: 0 2.083vw;
}

.seed_container .seed_header .seed_header_information {
    float: left;
    width: calc(100% - 912px);
    position: relative;
    padding-right: 2.941vw;
}

.seed_container .seed_header .seed_header_information .seed_header_table {
    /* border-top: 1px solid black; */
    padding-left: 1.146vw;
}

.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row {
    padding-bottom: 2.083vw;
}

.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row.seed_header_table_row_header {
    padding-top: 0.46vw;
    font-family: "GeistMono-Regular";
    padding-bottom: 1.5vw;
}

.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row.seed_header_table_row_header .seed_header_table_cell {
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.146vw;
    text-transform: uppercase;
}

.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row.seed_header_table_row_header .seed_header_table_cell:first-child {
}

.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row .seed_header_table_cell {
    float: left;
    width: 20.209vw;
    width: auto;
    overflow: hidden;
    float: none;
}

.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row .seed_header_table_cell:first-child {
    width: 21.66%;
    float: left;
}

.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row.seed_header_table_row_body .seed_header_table_cell:first-child {
    font-size: 0.833vw;
    font-style: normal;
    line-height: 3.125vw;
    /* 375% */
    text-transform: uppercase;
    font-family: "IBMPlexSans-Regular";
}

.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row.seed_header_table_row_body .seed_header_table_cell:last-child {
    font-size: 1.667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 3.125vw;
    /* 187.5% */
    text-transform: uppercase;
    text-transform: none;
}

.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row.seed_header_table_row_body .seed_header_table_cell label {
    display: block;
    font-family: "IBMPlexSans-Regular";
    text-transform: uppercase;
}
html[lang="ar"]  .seed_header_table_cell_hover{
    text-align:right;
}
.seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row.seed_header_table_row_body .seed_header_table_cell span {
    display: block;
    position: relative;
    font-family: "Baskervville-Italic";
    line-height: 0.833vw;
    font-size: 0.833vw;
    margin-top: -0.6vw;
}

.seed_container .seed_header .seed_header_main_image_container {
    display: block;
    width: 912px;
    overflow: hidden;
    /* padding-left: 2.396vw;
     */
    /* padding-right: 2.083vw;
     */
    padding-bottom: 2px;
}

.seed_container .seed_header .seed_header_main_image_container .seed_header_main_image {
    height: 26.719vw;
    background-size: cover;
    background-position: center;
    margin-bottom: 0.729vw;
}

.seed_container .seed_header .seed_header_main_image_container .seed_header_main_caption {
}

.seed_container .seed_header .seed_header_main_image_container .seed_header_main_image.has_video {border: 1px solid black;}

.seed_container .seed_header .seed_header_main_image_container .seed_header_main_caption {
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 300;
    line-height: 112.5%;
    letter-spacing: 0.03em;
    padding: 0;
    text-align: justify;
}

.seed_container .seed_header .seed_header_main_image_container .seed_header_main_image .seed_header_main_caption.seed_caption {
}

.seed_illustration_container {
    position: absolute;
    width: 15.625vw;
    pointer-events: none;
    top: 1.8vw;
    right: 0;
    transform: translate(50%, 0px);
    z-index: 1;
}

.seed_illustration_container img {
    display: block;
    width: 100%;
    height: auto;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
    transform: scaleX(0.9) scaleY(0.9);
    opacity: 0;
}

.seed_header_table_cell_hover {
    display: inline-block;
}

.seed_header_information_text {
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 300;
    line-height: 112.5%;
    /* 112.5% */
    letter-spacing: 0.03em;
    padding-left: 1.146vw;
}

.seed_header_information_text {
}

.seed_header_information_main_text {
    width: calc((100vw - (2.083vw * 2)) / 5);
    margin-bottom: 3.75vw;
}

.seed_header_information_main_text h2 {
    margin-bottom: 10px;
    font-family: "MartianMono-light";
    font-size: 1.667vw;
    font-style: normal;
    line-height: 1.823vw;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-top: 0;
}
.seed_header_information_main_text h2:last-child{
    margin:0
}

.seed_header_information_main_footer_text h2 {
    margin: 0;
    font-family: "MartianMono-Regular";
    font-size: 1.667vw;
    font-style: normal;
    line-height: 1.823vw;
    /* 109.375% */
    text-transform: uppercase;
}

.seed_content_body {
    padding: 2.083vw 1.823vw;
}

.seed_content_body .seed_content_body_column {
    padding: 0 0.26vw;
}

.seed_content_body .seed_content_body_column.left_column {
    width: 60%;
    float: left;
}

.seed_content_body .seed_content_body_column.right_column {
    width: 40%;
    float: left;
}

.seed_content_body {
}

.seed_content_body.custom_clear {
}

.seed_content_body .seed_content_body_column {
    float: left;
    width: 50%;
}

.seed_content_body .seed_content_body_column.left_column {
}

.seed_content_body .seed_content_body_column.left_column.custom_clear {
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images {
    float: left;
    width: 66.66%;
    display: flex;
    gap: 0.521vw;
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images.custom_clear {
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images .seed_content_body_column_image_container {
    flex: 1 1 0;
    min-width: 0;
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images .seed_content_body_column_image_container.seed_left_image1 {
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images .seed_content_body_column_image_container .seed_content_body_column_image {
    /* height: 27.917vw;
     */
    /* background-size: cover;
     */
    /* background-position: center;
     */
}

.seed_left_image4 .seed_content_body .seed_caption {
    /* font-family: "MartianMono-Regular"; */
}

.seed_caption {
    padding: 0 1.198vw;
    padding-top: 0.26vw;
    font-size: 0.625vw;
    font-style: normal;
    line-height: 150%;
}

.seed_content_body .seed_content_body_column img {
    display: block;
    width: 100%;
    height: auto;
}

[template="4"] .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images .seed_content_body_column_image_container.seed_left_image2 {
    margin-top: 25.486vw;
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images .seed_content_body_column_image_container.seed_left_image2 .seed_content_body_column_image {
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images .seed_content_body_column_image_container.seed_left_image2 .seed_content_body_column_caption {
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images .seed_content_body_column_image_container.seed_left_image2 .seed_content_body_column_caption.seed_caption {
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_right_text {
    float: right;
    width: 33.33%;
 
    letter-spacing: 0.03em;
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_right_text .seed_content_body_column_right_text_wrapper {
	   padding: 0.677vw 0.521vw;
}
html:not([lang="ar"]) .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_right_text .seed_content_body_column_right_text_wrapper {
	   width:200%
}
html:not([lang="ar"]) [template="3"]  .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_right_text .seed_content_body_column_right_text_wrapper {
	   width:100%
}
[template="3"] .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_right_text {
    float: none;
    width: 100%;
    clear: both;
    padding-left: calc(33.33% + 0.521vw);
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra {
    clear: both;
    padding-top: 1.354vw;
}

[template="3"] .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra {
    display: flex;
    gap: 0.521vw;
    width: 66.66%;
    padding-top: 3.583vw;
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra {
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra.seed_left_image3 {
    float: left;
    width: 66.66%;
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra.seed_left_image3 .seed_content_body_column_image {
    /* height: 22.917vw;
     */
    background-size: cover;
}

[template="3"] .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra {
    flex: 1 1 0;
    min-width: 0;
    float: none;
    width: unset;
}

[template="3"] .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra.seed_left_image4 {
    padding-top: 0;
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra.seed_left_image4 {
    clear: both;
    padding-top: 2.083vw;
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra.seed_left_image4 .seed_content_body_column_image {
    width: 30.104vw;
    margin: auto;
    margin-bottom: 0.781vw;
}

[template="3"] .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra.seed_left_image4 .seed_content_body_column_image {
    width: 100%;
    margin: 0;
}

.seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra.seed_left_image4 .seed_content_body_column_caption {
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 300;
    line-height: 112.5%;
    letter-spacing: 0.03em;
    padding: 0;
    width: 39.583vw;
    margin: auto;
    /* text-align: justify; */
}

[template="3"] .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra.seed_left_image4 .seed_content_body_column_caption.seed_caption {
    padding: 0 1.198vw;
    padding-top: 0.26vw;
    font-size: 0.625vw;
    font-style: normal;
    line-height: 150%;
    width: 100%;
    letter-spacing: 0;
}

[template="3"] .seed_content_body .seed_content_body_column.right_column {
    padding-top: 3.083vw;
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container {
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container {
    width: calc(50% - 0.26vw);
    float: right;
}

[template="3"] .seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container.right_image1 {
    width: 100%;
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container.right_image1 {
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container.right_image1 .seed_content_body_column_right_image {
    /* height: 39.653vw;
     */
    background-size: cover;
    background-position: center;
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container.right_image1 .seed_content_body_column_right_caption {
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container .seed_content_body_column_right_caption.seed_caption {
    text-align: right;
    padding-right: 0;
}

[template="3"] .seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_text_container.big_text {
    padding-top: 1.563vw;
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_text_container.big_text {
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_text_container.big_text {
    float: left;
    width: 50%;
    margin: 0;
    font-family: "MartianMono-light";
    font-size: 1.667vw;
    font-style: normal;
    line-height: 1.823vw;
    text-transform: uppercase;
    padding-top: 38.111vw;
    padding-left: 0.26vw;
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_text_container.small_text {
    clear: both;
    padding-top: 3.135vw;
    padding-left: 0.26vw;
    letter-spacing: 0.03em;
}

[template="3"] .seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_text_container.small_text {
    padding-top: 2.448vw;
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container.right_image2 {
    padding-top: 2.396vw;
}

[template="4"] .seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container.right_image2 {
    padding-top: 19.323vw;
}

.seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_image_container.right_image2 .seed_content_body_column_right_image {
}

.seed_content_body_column_footer_text {
    letter-spacing: 0.03em;
    padding: 0 1.146vw;
    padding-top: 3.698vw;
}

::selection {
    color: #ece3d6;
    background: #000;
}

::-moz-selection {
    color: #ece3d6;
    background: #000;
}

.seed_content_body_column_footer_text h4 {
    padding-left: 33.33%;
    font-size: 1.25vw;
    line-height: 1.563vw;
    margin-top: 0;
}

.seed_content_body_column_footer_text h4:last-child {
    margin: 0;
}

.seed_content_body_column_footer_text h4 em {
    font-style: normal;
    font-family: "IBMPlexSans-Italic";
}

#video_class_wrapper {
    background-color: rgba(51, 51, 51, 0.9);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
}

#video_class_inline {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    padding: 0;
    background: black;
}

#video_class_container {
    width: 100%;
    height: 100% !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}

#video_class_close {
    position: absolute;
    display: block;
    right: 0;
    top: 2.083333333333333vw;
    right: 2.083333333333333vw;
    z-index: 9000;
}

.here_the_video {
    height: 100%;
}

#video_class_close span {
    color: white;
    display: block;
    letter-spacing: 0.05em;
    line-height: 1.25vw;
    font-size: 0.8333333333333333vw;
    color: #ece3d6;
    text-transform: uppercase;
}

video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    object-fit: cover;
}

.vjs-fullscreen video {
    object-fit: contain !important;
}

.loading_container_logo_container {
    transition: transform 750ms cubic-bezier(0.4, 0, 0.2, 1);
}

.loading_container_logo_container .loading_container_logo {
    transition: transform 750ms cubic-bezier(0.4, 0, 0.2, 1);
}

.lang_ar {
    display: none !important;
}

.link_container {
    padding: 0 0.26vw;
    display: inline-block;
}

.footer_pagination .footer_pagination_link label {
    display: inline-block;
    width: 20vw;
}

.footer_pagination .footer_pagination_link.footer_pagination_index_link {
}

.footer_pagination .footer_pagination_link.footer_pagination_index_link a {
}

.footer_pagination .footer_pagination_link.footer_pagination_index_link label {
}

.footer_pagination .footer_pagination_link.footer_pagination_next_link {
    float: right;
}

.footer_pagination .footer_pagination_link.footer_pagination_next_link a {
}

.footer_pagination .footer_pagination_link.footer_pagination_next_link label {
    width: auto;
}

.footer_pagination_link_wrapper {
    display: inline-block;
    line-height: 1.667vw;
}

.footer_pagination .footer_pagination_link.footer_pagination_next_link .link_container {
    width: 19.27vw;
    text-align: right;
}

.single-seed .site_footer .site_footer_inner {
    display: block;
}

.single-seed .site_footer {
    padding: 0 1.823vw;
}

.footer_pagination {
}

.footer_pagination .footer_pagination_link {
    float: left;
}

.footer_pagination .footer_pagination_link a {
    display: inline-block;
    /* width: 100%; */
    font-size: 1.667vw;
    line-height: 1.667vw;
    font-family: "IBMPlexSans-Regular";
}

.footer_pagination .footer_pagination_link label {
    display: inline-block;
    width: 19.27vw;
    padding: 0 0.26vw;
    line-height: normal;
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 400;
    /* 777.778% */
    text-transform: uppercase;
    font-family: "GeistMono-Regular";
}

.footer_pagination .footer_pagination_link.footer_pagination_index_link {
}

.footer_pagination .footer_pagination_link.footer_pagination_index_link a {
}

.footer_pagination .footer_pagination_link.footer_pagination_index_link label {
}

.footer_pagination .footer_pagination_link.footer_pagination_next_link {
    float: right;
}

.footer_pagination .footer_pagination_link.footer_pagination_next_link a {
}

.footer_pagination .footer_pagination_link.footer_pagination_next_link label {
}

.footer_pagination_link_wrapper {
    display: inline-block;
    line-height: 1.5vw;
    /* border-bottom: 1px solid  #ECE3D6; */
    position: relative;
    top: 0.2vw;
}

.footer_pagination_link_wrapper:after {
    background: #ece3d6;
    content: "";
    width: calc(100% - 0.521vw);
    height: 1px;
    bottom: 0.2vw;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
}

html[lang="ar"] .lang_ar {
    display: block !important;
}

html[lang="ar"] .lang_en {
    display: none !important;
}

html[lang="ar"] span.lang_ar {
    display: inline-block !important;
}

html[lang="ar"] body, html[lang="ar"] .seed_content_body .seed_caption {
    font-family: "IBMPlexSansArabic-Regular";
}

html[lang="ar"] .site_footer, html[lang="ar"] .seed_table .col_name, html[lang="ar"] .seed_table .col_region, html[lang="ar"] .seed_table .col_uses, html[lang="ar"] .seed_table .col_env, html[lang="ar"] .seed_table .col_illus {
    font-family: "IBMPlexSansArabic-Regular";
}

html[lang="ar"] .seed_table .seed_row.seed_row_head * {
    font-family: "IBMPlexSansArabic-Medium" !important;
}

html[lang="ar"] .seed_table .seed_row.seed_row_head .col_rfid {
    font-family: "GeistMono-Regular" !important;
}

html[lang="ar"] .seed_table .col_rfid {
    font-family: "IBMPlexSans-Regular" !important;
}

html[lang="ar"] .site_footer .site_footer_inner .site_footer_center .site_footer_copyright {
    /* font-family: 'IBMPlexSansArabic-Regular'; */
}

html[lang="ar"] .header .header_wrapper .main_menu nav .main-nav .item {
    font-family: "IBMPlexSansArabic-Medium";
    width: 50%;
}

html[lang="ar"] .seed_header_information_main_text,html[lang="ar"] .top_sections_container, html[lang="ar"] .seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row.seed_header_table_row_header .seed_header_table_cell:last-child, html[lang="ar"] .seed_header_information_main_footer_text {
    font-family: "IBMPlexSansArabic-Regular";
}

html[lang="ar"] .top_sections_container .top_section .top_section_columns .top_section_column strong {
    font-family: "IBMPlexSansArabic-Medium";
}

html[lang="ar"] .seed_header_information_main_text h2, html[lang="ar"] .seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_text_container.big_text {
    font-family: "IBMPlexSansArabic-Medium";
}

html[lang="ar"] .seed_content_body_column_footer_text h4 em, html[lang="ar"] .seed_content_body_column_footer_text h4 {
    font-family: "IBMPlexSansArabic-Medium";
}
html[lang="ar"] .seed_content_body_column_footer_text h4 {
    padding-left: 0;
    padding-right: 33.33%;
}
html[lang="ar"] .top_sections_container .top_section[section_id="about"] {
    padding-left: 16.666%;
    text-align: right;
}

html[lang="ar"] .top_sections_container .top_section[section_id="contact"] {
    text-align: right;
    /* padding-right:16.666%; */
}

html[lang="ar"] .top_sections_container .top_section .top_section_columns .top_section_column {
    float: left;
    left: 0;
}

html[lang="ar"] .top_sections_container .top_section .top_section_columns .top_section_column:last-child {
    float: right;
    p;
    margin-right: calc(33% - 6.6vw );
}

html[lang="ar"] #video_class_close {
    left: 2.083333333333333vw;
    right: auto;
}

html[lang="ar"] .seed_container .seed_header .seed_header_information {
    text-align: right;
}

html[lang="ar"] .seed_illustration_container {
    z-index: 1;
}

html[lang="ar"] .seed_container .seed_header .seed_header_information .seed_header_table .seed_header_table_row.seed_header_table_row_body .seed_header_table_cell:last-child {
    text-align: left;
}

html[lang="ar"] .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_right_text, html[lang="ar"] .seed_content_body .seed_caption, html[lang="ar"] .seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_text_container.big_text, html[lang="ar"] .seed_content_body .seed_content_body_column.right_column .seed_content_body_column_right_text_container.small_text {
    text-align: right;
}

html[lang="ar"] * {
    letter-spacing: 0 !important;
}

html[lang="ar"] .seed_caption, html[lang="ar"] .seed_content_body,html[lang="ar"]  .footer_pagination .footer_pagination_link label {
    font-family: "IBMPlexSansArabic-Regular";
}

html[lang="ar"] .top_sections_container .top_section .top_section_columns .top_section_column {
    width: 100%;
}

html[lang="ar"] .header .header_wrapper .main_menu {
    padding-right: 33.33%;
    width: 66.66%;
}

html[lang="ar"] .top_sections_container .top_section {
    width: 66.66%;
    padding-right: calc(16.66% - 6vw);
}

html[lang="ar"] .footer_pagination .footer_pagination_link label {
    text-align: right;
}

html[lang="ar"] .invert_ar {
    transform: scaleX(-1);
    transform-origin: 50% 50%;
}

html[lang="ar"] .site_footer .site_footer_inner .site_footer_left, html[lang="ar"] .seed_table {
    text-align: right;
}

html[lang="ar"] .seed_table .seed_name {
    text-align: left;
}

html[lang="ar"] .seed_table .col_rfid {
    padding-right: 1.406vw;
}

html.custom_cursor_down .custom_cursor .custom_cursor_svg svg {
    transform: scale(0.8);
}

.citations_container {
    font-size: 0.729vw;
    line-height: 1.042vw;
    /* 142.857% */
    text-transform: uppercase;
    padding: 0 3.229vw;
    padding-top: 12.344vw;
    font-family: "GeistMono-Regular";
    padding-bottom: 4.792vw;
}

.citations_container .citations_header {
    position: fixed;
    z-index: 4;
    top: 0;
    width: 100%;
}

.citations_container .citations_header .citations_header_title {
    position: absolute;
    letter-spacing: -0.018em;
    text-transform: uppercase;
    font-size: 3.194vw;
    font-style: normal;
    font-weight: 400;
    line-height: 9.948vw;
    font-family: "MontaguSlab96pt-Regular";
    padding: 0 0.521vw;
    left: 33.33%;
}

.citations_container .citations_header .citations_header_content {
    text-align: justify;
    font-family: "MartianMono-Light";
    font-size: 0.521vw;
    font-style: normal;
    font-weight: 300;
    line-height: 0.625vw;
    /* 120% */
    text-transform: uppercase;
    width: 33.33%;
    right: 0;
    position: fixed;
    padding-right: 2.083vw;
    height: 9.948vw;
    display: flex;
    align-items: center;
}

.citations_container .citations_header .citations_header_content p {
}

.citations_container .citations_header .citations_header_content a {
    text-decoration: underline;
}

.citations_container .citations_container_columns {
    display: flex;
    gap: 0.521vw;
}

.citations_container .citations_container_columns a {
    text-decoration: underline;
    word-break: break-all;
}

.citations_container .citations_container_columns .citations_container_column {
    flex: 0 0 calc((100% - 0.521vw) / 2);
    min-width: 0;
}

.citations_container .citations_container_columns .citations_container_column p {
}

.citations_container .citations_container_columns .citations_container_column a {
}

.citations_header_content_wrapper {
}
html.event_idle .custom_cursor {
  opacity: 0;
  pointer-events: none;
}
html.is_touch .custom_cursor {
  opacity: 0 !important;
  pointer-events: none;
}

.event_mode .seed_illustration{
    left: 575px;
}
@media (orientation: landscape) {
.top_sections_container .top_section{
    display:block!important;
    height: auto!important;
}
}
	.site-content {

		float: unset!important;

		margin-right: 0!important;

		margin-left: 0!important;

	}
html[lang="ar"]  .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images_extra .seed_content_body_column_image_extra.seed_left_image4 .seed_content_body_column_caption,
html[lang="ar"] .seed_container .seed_header .seed_header_main_image_container .seed_header_main_caption{
    text-align:right
}
html[lang="ar"] [template="3"] .seed_content_body .seed_content_body_column.left_column .seed_content_body_column_images{
    float:right
}
.event_mode  .header .header_wrapper .language_dropdown .language_list li a label, 
  .event_mode .header .header_wrapper .language_dropdown .language_list li a span{
    font-family: "IBMPlexSansArabic-Medium";
    text-decoration-thickness: 1.5px !important;
    text-underline-offset: 0.3em;
    text-decoration:underline;
  }
    .event_mode .header .header_wrapper .language_dropdown .language_list li a label, .event_mode .header .header_wrapper .language_dropdown .language_list li a span {
        font-size: 2.222vw;
        line-height: 2.222vw;
        margin-left: .8vw;
    }