/*!
Theme Name: oribsn
Author: Ori Ben-Simon
Author URI: oribsn.dev
Description: Ori Ben-Simon
Version: 1.0.0
Text Domain: oribsn
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

@font-face {
  font-family: 'fbabsolutiheb';
  src: url('assets/fonts/fbabsolutiheb/FbAbsolutiHeb-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/fbabsolutiheb/FbAbsolutiHeb-Regular.woff') format('woff');
   font-weight: 400;
   font-style: normal;
}
@font-face {
  font-family: 'fbabsolutiheb';
  src: url('assets/fonts/fbabsolutiheb/FbAbsolutiHeb-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/fbabsolutiheb/FbAbsolutiHeb-Medium.woff') format('woff');
   font-weight: 500;
   font-style: normal;
}

:root {
  --cream_white: #EDE8E4;
  --dark_blue: #26486D;
  --gold: #BCA164;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

*{outline: none !important;}
.right{float:right; display:inline-block;}
.left{float:left; display:inline-block;}
.clearfix{overflow: hidden;}
.clearfix:after, .clearfix:before{content: "";display: table;}
.clearfix:after{clear:both;}
.both{clear:both; width:0; height:0; overflow:hidden; display:block}
.ease,.ease > a, .ease > a:before,.ease:before,.ease > a:after,.ease:after{-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.ease2,.ease2 > a, .ease2 > a:before,.ease2:before,.ease2 > a:after,.ease2:after{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shadow{box-shadow: 0 0.1rem 0.4rem rgba(0,0,0,.35);}
.align_center{text-align: center;}
.align_right{text-align: right;}
.align_left{text-align: left;}
.inline{display: inline-block;}
.hide{display: none;}
.cover{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.frow {display: flex; flex-direction: row;}
a {color: inherit; text-decoration: none;}
*{box-sizing: border-box;}
strong{font-weight: 700;}
.sec_bg {position: relative;}
.bg_im img {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: center top; z-index: 1;}
.sec_bg > .wrap {position: relative; z-index: 2;}
.noscroll {overflow: hidden;}
::-webkit-scrollbar {display: none;}
* {-ms-overflow-style: none; scrollbar-width: none;}

html {font-size: 20px;}
body {font-family: 'fbabsolutiheb', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--dark_blue); background-color: var(--cream_white);}
button {cursor: pointer;}
.wrap {max-width: 91.25vw; margin: 0 auto;}

/*
#JPO {display: none; transform: scale(0.8);}
.popup_visible #JPO {transform: scale(1);}
.jpo_in {border-radius: 2.34375vw; width: 65.885416666666667vw; padding: 8.786458333333333vw 5.46875vw 6.067708333333333vw 5.46875vw;}
.jpo_name {font-size: 3.385416666666667vw; line-height: 1.095384615384615; text-transform: uppercase;}
.jpo_position {font-size: 3.385416666666667vw; line-height: 1.095384615384615;}
.jpo_tx {height: 27.895833333333332vw; overflow: auto; font-size: 1.666666666666667vw; line-height: 1.2875; font-weight: 100; margin-top: 2.619791666666667vw;}

.wow {visibility: hidden;}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 40px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}*/

.head_logo {position: absolute; top: 2.2rem; right: 3.15rem; z-index: 12; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.head_logo a {display: block; width: 100%; height: 100%;}
.head_logo img, .head_logo lottie-player {display: block; width: 12.7075rem; height: auto; object-fit: contain; object-position: center center;}
.head_sticky .head_logo img, .head_sticky .head_logo lottie-player {width: 11.5rem;}
.logo_a, .single-project:not(.scrolled) .logo_r, .single-post:not(.scrolled) .logo_r {display: none !important;}
.single-project:not(.scrolled) .logo_a, .single-post:not(.scrolled) .logo_a {display: block !important;}

.header {position: absolute; z-index: 1001; width: 100%; height: 6.3rem; top: 0; left: 0; background-color: transparent; box-shadow: none; transition: top 1s cubic-bezier(0.25, 1, 0.5, 1);}
.lactive2 .header {top: 0;}
.head_sticky {position: fixed; z-index: 10000; width: 100%; height: 4.2rem; top: -7rem; left: 0; /*box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.16);*/ backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); background-color: rgba(255, 255, 255, 0.70); -webkit-transition: top .3s ease-in-out; -moz-transition: top .3s ease-in-out; transition: top .3s ease-in-out;}
.scrolled .head_sticky {top: 0;}
.head_sticky .head_logo {top: 1rem;}
/*.scrolled .head_logo img {width: 10rem;}*/
.head_sticky .head_menu_wrap {top: 1.25rem;}
.head_sticky .contact_bt {top: 0.6rem;}
.tsticky .head_sticky {box-shadow: none; border-bottom: 1px solid #e8e7e6;}

.head_menu_wrap {position: absolute; left: 3.15rem; top: 2.7rem; align-items: center;}
.head_menu_wrap.no_m, .head_sticky .head_menu_wrap {display: flex !important;}


/*
.head_in {position: absolute; width: 100%; text-align: center; z-index: 10; width: 100%; top: 0; left: 0;}
.head_sticky {position: fixed; text-align: center; z-index: 10; width: 100%; height: 5vw; top: -6vw; left: 0; background: #112B30; background: color(display-p3 0.0921 0.1652 0.186); box-shadow: 0 0.2vw 0.4vw rgb(0, 0, 0, 0.16); -webkit-transition: top .3s ease-in-out; -moz-transition: top .3s ease-in-out; transition: top .3s ease-in-out;}
.scrolled .head_sticky {top: -1px;}
.head_sticky .head_logo {top: 1.6vw; left: 2vw;}
.head_sticky .head_logo img {width: 11vw;}*/
.header .wrap {position: relative; max-width: unset;}


.mitem {position: relative; padding: 0 0.6rem;}
.mitem > a {display: block; position: relative; color: var(--dark_blue); font-size: 1rem; line-height: 1; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.single-project:not(.scrolled) .mitem > a, .single-post:not(.scrolled) .mitem > a {color: #ffffff;}
.mitem.current > a {font-weight: 500;}
.mitem > a:hover {opacity: 0.5;}

.head_bt {display: inline-block; width: 5.8rem; height: 1.9rem; line-height: 1.9rem; border-radius: 1.9rem; font-size: 0.9rem; color: #ffffff; background-color: #342DFF; text-align: center; margin-right: 0.5rem;}

/*.head_sticky .head_bt {background-color: #ffffff; color: var(--dark_blue);}*/

.home_wrap .top > .wrap {position: absolute; z-index: 4; top: 31.52777778vw; right: 4.375vw;;}
h1 {font-size: 3.5rem; font-weight: 500; line-height: 1.16;}
.home_wrap h1 {color: var(--cream_white);}

.top {position: relative;}
.home_wrap .top {position: relative; z-index: 1; height: 68.05555556vw;}
.home_wrap .top:after {content: ""; display: block; position: absolute; right: 0; bottom: 0; z-index: 3; width: 100%; height: 43.64583333vw; background: linear-gradient(180deg, rgba(38, 72, 109, 0.00) 0%, #26486D 63.5%);}

.top_slider,
.top_slider .splide__track,
.top_slider .splide__list {
  height: 100%;
  width: 100%;
}

.top_slider .splide__list {
  position: relative;
}


.hero_slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.top_slider img {animation: zoom-in-zoom-out 45s ease-out infinite;}

/* Force RTL fix ONLY for fade mode */
.splide--rtl .splide__track--fade > .splide__list > .splide__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: none !important;
  transition: opacity 2s ease-in-out;
  z-index: 1;
}

/* Active slide: shown in center */
.splide--rtl .splide__track--fade > .splide__list > .splide__slide.is-active {
  transform: translateX(0%) !important;
  opacity: 1;
  z-index: 2;
}




@keyframes zoom-in-zoom-out {
    0% {transform: scale(1, 1);}
    50% {transform: scale(1.1, 1.1);}
    100% {transform: scale(1, 1);}
}

.eles {width: 100%; position: absolute;}

.projects_slider {position: relative; z-index: 2; margin-top: -18.05555556vw;}
.projects_card_lg_content {width: 16.3rem;}
.projects_card_lg_in {position: relative;}
.tx {font-size: 1rem;}
.project_tx {color: var(--cream_white); margin-top: 0.5vw; line-height: 1.3;}
.project_title {color: var(--cream_white); font-size: 2rem; line-height: 1.16; font-weight: 500;}
.projects_card_lg_content {position: absolute; width: 26.52777778vw; right: 0; bottom: 0; padding: 4.111111vw 4vw 6.73611111vw; background-color: rgb(38 72 109 / 85%);}
.s_bt, .finput button {-webkit-appearance: none; appearance: none; display: inline-block; cursor: pointer; text-align: center; padding: 0; background-color: transparent; box-shadow: none; font-family: inherit; font-size: 0.9rem; color: var(--gold); font-weight: 400; height: 2rem; line-height: 2rem; border: 1px solid var(--gold); border-radius: 2rem; padding: 0 0.8rem; font-weight: 500; margin-top: 1.4vw; transition: all 0.3s ease-in-out;}
.s_bt:hover, .finput button:hover {background-color: var(--gold); color: #ffffff;}
.finput button {margin: 0;}

.stat_items {display: flex; justify-content: center; text-align: center;}
.stat_item {border-left: 2px solid var(--dark_blue);}
.stat_item:last-child {border-left: none;}
.stat_number {display: flex; justify-content: center; color: var(--gold); font-family: "Instrument Serif", serif; font-size: 6rem; line-height: 1; padding: 0 3.5rem;}
.stat_label {font-size: 1rem; margin-top: 0.5rem; line-height: 1.2;}
.stat_tx_he {font-family: 'fbabsolutiheb', sans-serif; font-size: 0.8rem; line-height: 1.36; margin-right: 0.3rem; margin-bottom: 0.3rem; font-weight: 700;}

.footer {background-color: #ffffff;}
.ft_top {padding: 6.35416667vw 0 2.95138889vw; font-size: 0.8rem;}
.ft_top a:hover {text-decoration: underline;}
.ft_top_in {display: flex; flex-wrap: wrap;}
.ft_col_1 {min-width: 21.65277778vw;}
.ft_col_1 .ftmitem {margin-bottom: 1.8vw;}
.ft_col_1 .ftmitem:last-child {margin-bottom: 0;}
.ft_col {position: relative; padding: 0 2.73611111vw;}
.ft_col:first-child {padding-right: 0; max-width: 24.65277778vw;}
.ft_col:last-child {padding-left: 0;}
.ft_col:after {content: ""; display: block; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: #C5C0BD;}
.ft_col:last-child:after {display: none;}
.ftmitem a {display: inline-block; line-height: 1.47;}
.ft_tx {line-height: 1.47;}
.ft_bottom_in {display: flex; justify-content: space-between; align-items: flex-end;}
.ft_bottom_left {display: flex; position: relative; top: -1rem; font-size: 0.7rem; gap: 1rem;}
.creds {position: relative;}
.creds:before {content: "|"; display: block; position: absolute; top: 0; right: -0.6rem;}
.creds a:hover {text-decoration: underline;}
.ft_bottom_right {display: flex; align-items: flex-end;}
.soc_items {display: flex; gap: 1.2vw;}
.soc_items.no_m {display: flex !important;}
.soc_items > a {display: block; width: 2.093rem; height: 2.093rem; transition: all 0.3s ease-in-out;}
.soc_items > a:hover {transform: scale(1.1);}
.soc_items img {display: block; width: 2.093rem; height: 2.093rem; object-fit: contain; object-position: center center;}
.ft_logo {margin-right: 3.83333333vw;}
.ft_logo img {display: block; width: 8.12rem; height: auto;}
.ft_bottom {padding-bottom: 7vw;}

.stitle {font-size: 3.5rem; font-weight: 500; line-height: 1.16;}
.meet {position: relative; z-index: 5; margin-top: -2.70833333vw; padding-top: 2.70833333vw;}
.page-template-home .meet, .page-template-contact .meet {padding-top: 0;}
.meet_in {display: flex; position: relative; top: 2.70833333vw; align-items: flex-start; background-color: #ffffff;}
.meet_intro, .meet_meet {width: 50%;}
.meet_intro_title {color: var(--gold);}
.meet_intro {padding: 7.95833333vw 6.94444444vw 10.86111111vw 0; background-color: var(--cream_white); height: 38.33333333vw;}
.meet_tx {font-size: 1.2rem; margin-top: 1vw; line-height: 1.43;}
.meet_im {position: relative; right: -9vw; top: 2vw;}
.meet_im img {display: block; width: 47.98611111vw; height: auto;}

.meet_meet {position: relative; top: -2.70833333vw; background-color: var(--dark_blue); height: 44.44444444vw;}
.meet_meet_out {padding: 7.78333333vw 7.98611111vw; height: 100%;}
.meet_tx {font-size: 1.5rem; line-height: 1.3; margin-top: 1.625rem;}
.meet_meet_title {font-size: 2rem; color: var(--gold); text-align: center; font-weight: 500;}
.meet_form_tx { font-size: 1rem; color: #ffffff; text-align: center; margin-top: 3.125vw;}
.meet_form_tx a {font-weight: 700; text-decoration: underline; color: var(--gold); transition: 0.3s all ease-in-out;}
.meet_form_tx a:hover {color: #ffffff;}
.meet_items {margin: 3.777778vw auto 0; text-align: center; width: 23.75vw;}
.meet_items > a {display: inline-block; width: 100%; height: 3.4rem; line-height: calc(3.4rem - 2px); border-radius: 3.4rem; font-size: 1.5rem; color: #ffffff; padding-right: 1.95rem; text-align: right; margin-bottom: 1.38888889vw; background-size: 1.8rem 1.8rem; background-position: 1.9rem center; background-repeat: no-repeat; border: 1px solid var(--gold); transition: all 0.3s ease-in-out;}
.meet_items > a:hover {background-color: #ffffff; color: var(--dark_blue); border-color: #ffffff;}
.meet_items > .zoom {background-image: url('assets/img/svg/zoom.svg');} .meet_items > a.zoom:hover {background-image: url('assets/img/svg/zoom_dark_blue_n.svg');}
.meet_items > .phone {background-image: url('assets/img/svg/phone.svg');} .meet_items > a.phone:hover {background-image: url('assets/img/svg/phone_dark_blue_n.svg');}
.meet_items > .office {background-image: url('assets/img/svg/briefcase.svg');} .meet_items > a.office:hover {background-image: url('assets/img/svg/briefcase_dark_blue_n.svg');}
.bottom_logos {margin: 5.625rem 0 2.05rem;}
.circles_meet {display: flex; flex-wrap: wrap; margin-bottom: 1.813rem;}
.circle_meet {width: 7.75rem; height: 7.75rem; border-radius: 50%; background: var(--Grad-light-blue, linear-gradient(211deg, #3FFCFF 2.58%, rgba(63, 252, 255, 0.10) 112.48%)); transition: 0.8s all ease-in-out;}
.circle_meet:last-child {position: relative; right: -1.98rem;}
.meet.active .circle_meet:last-child {right: -7.75rem;}
.meet_meet_in, .meet.active .meet_meet_out {display: none;}
.meet.active .meet_meet_in {display: block;}
.meet_meet_in_top_tx {color: #ffffff; font-size: 1.5rem;}
.meet_meet_in_top_tx > div {display: none; align-items: center;}
.meet_meet_in_top_tx > div:after {content: ""; display: block; width: 2.125rem; height: 2.125rem; background-size: contain; background-position: center center; background-repeat: no-repeat; margin-right: 0.9rem;}
.meet_meet_in_top_tx_contact {display: none;}
.meet[data-meet-type="zoom"] .meet_meet_in_top_tx > .meet_meet_in_top_tx_zoom {display: flex;}
.meet[data-meet-type="phone"] .meet_meet_in_top_tx > .meet_meet_in_top_tx_phone {display: flex;}
.meet[data-meet-type="office"] .meet_meet_in_top_tx > .meet_meet_in_top_tx_office {display: flex;}
.meet[data-meet-type="contact"] .meet_meet_in_top_tx > .meet_meet_in_top_tx_contact {display: flex;}
.meet_meet_in_top_tx_zoom:after {background-image: url('assets/img/svg/zoom.svg');}
.meet_meet_in_top_tx_phone:after {background-image: url('assets/img/svg/phone.svg'); width: 1.8rem !important; height: 1.8rem !important;}
.meet_meet_in_top_tx_office:after {background-image: url('assets/img/svg/briefcase.svg'); width: 1.62rem !important; height: 1.62rem !important;}
.meet_meet_in_top_tx > .meet_meet_in_top_tx_contact:after {display: none;}
.meet_meet_in_top {position: relative;}
.meet_meet_in_top > a {display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 1.688rem; width: 2.5rem; height: 2.5rem; background-image: url('assets/img/svg/close_white.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.meet_meet_in_top {display: flex; position: relative; height: 5.875rem; justify-content: center; align-items: center;}
.meet_meet_in_bottom_contact, .meet[data-meet-type="contact"] .meet_meet_in_bottom_meet {display: none;}
.meet[data-meet-type="contact"] .meet_meet_in_bottom_contact {display: block;}
.meet_meet_in {height: 100%;}
.meet_meet_in_bottom_contact {height: 100%; padding: 0 4.438rem 5.313rem;}
.meet_meet_in_bottom_item {display: none;}
.meet[data-meet-type="zoom"] .meet_meet_in_bottom_item[data-meet-type="zoom"] {display: block;}
.meet[data-meet-type="phone"] .meet_meet_in_bottom_item[data-meet-type="phone"] {display: block;}
.meet[data-meet-type="office"] .meet_meet_in_bottom_item[data-meet-type="office"] {display: block;}

.stats {position: relative; z-index: 2; padding: 4vw 0 5vw;}
.sqs {display: flex; flex-direction: row-reverse;}
.sqs_content, .sqs_media {position: relative; width: 50%; min-height: 39.44444444vw;}
.about_im img {display: block; width: 100%; height: 40.55555556vw; object-fit: cover; object-position: center center;}
.sqs .stitle {font-size: 2rem;}
.about .stitle {color: var(--gold);}
.sqs .tx {line-height: 1.36; margin-top: 1.5vw;}
.sqs_content {display: flex; align-items: center; padding: 0 5.97222222vw 0 9.30555556vw;}
.sqs_content .s_bt {margin-top: 3.4vw;}
/*
.ltitle {display: flex; position: relative; align-items: center; font-size: 2rem; color: var(--gold); text-align: center; gap: 2vw; white-space: nowrap; margin-bottom: 3vw;}
.ltitle:before, .ltitle:after {content: ""; display: block; width: 100%; height: 2px; background-color: var(--gold);}*/
.projects {padding: 10vw 0 7vw;}

/*
.ltitle {display: flex; align-items: center; justify-content: center; position: relative; font-size: 2rem; color: var(--gold); text-align: center; gap: 2vw; white-space: nowrap; margin-bottom: 3vw; overflow: hidden;}
.ltitle {opacity: 0; transform: translateY(30px);}
.ltitle::before, .ltitle::after {content: ""; display: block; height: 2px; background-color: var(--gold); width: 0; transition: width 0.6s ease;}
.ltitle.animate {opacity: 1; transform: translateY(0); transition: opacity 0.6s ease, transform 0.6s ease;}
.ltitle.animate::before, .ltitle.animate::after {width: 100%;}*/

.ltitle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2vw;
  font-size: 2rem;
  color: var(--gold);
  margin-bottom: 3vw;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(30px);
}

.ltitle::before,
.ltitle::after {
  content: "";
  display: block;
  height: 2px;
  background-color: var(--gold);
  width: 0;
  transition: width 0.6s ease;
}

.ltitle.animate::before,
.ltitle.animate::after {
  width: 100%;
}






.projects_cards {display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.97222222vw;}
.projects_card {flex: 1 1 calc(33.333% - 0.97222222vw); box-sizing: border-box; margin-bottom: 1.8vw;}
.projects_card_bottom {padding-top: 1.9vw; text-align: center;}
.project_item_title {font-family: "Instrument Serif", serif; font-size: 2rem; text-transform: uppercase;}
.project_location {font-size: 1rem; margin-top: 0.9vw;}
.projects_card_im img {display: block; width: 100%; height: 29.23611111vw; object-fit: cover; object-position: center center;}
.s_bt_wrap {text-align: center;}
.investment_in {flex-direction: row;}
.investment_slider_wrap {background-color: var(--dark_blue); text-align: center; height: 45.90277778vw; padding-top: 5.2vw;}
.investment_slide_in {display: flex; flex-direction: column; height: 100%;}
.investment_slide_in img {flex: 0 0 auto; object-fit: contain; max-height: 100%; width: 34.79166667vw; margin: 2vw auto 0;}
.investment_slide_in > img:only-child {flex: 1 1 auto; object-fit: cover;}
.benefits_chart_title {color: var(--cream_white); font-size: 1.5rem; font-weight: 500; width: 39.98611111vw; margin: 0 auto; line-height: 1.16; margin-top: 1.8vw;}
.investment_hashtags ul {display: flex; color: var(--cream_white); flex-wrap: wrap; justify-content: center; width: 41.73611111vw; margin: 0 auto; font-size: 1rem; gap: 0.8vw;}
.investment_hashtags a {display: block; white-space: nowrap;}
.testimonials {padding: 8vw 0 10.69444444vw;}
.testimonials_splide {width: 78.40277778vw; margin: 4vw auto 0;}
.testimonial_im img {display: block; width: 100%; height: 29.51388889vw; object-fit: cover; object-position: center center;}
.splide__arrow {background-image: url('assets/img/svg/arr_circ_right_gold.svg'); background-repeat: no-repeat; background-size: contain; background-position: center center;}
.splide__arrow svg {display: none;}
.splide__arrow {background-color: transparent; width: 2.7rem; height: 2.7rem;}
.splide__arrows--rtl .splide__arrow--prev {right: -3.7rem;}
.splide__arrows--rtl .splide__arrow--next {left: -3.7rem; transform: scaleX(-1) translateY(-50%);}
.testimonial_content {position: absolute; z-index: 2; bottom: 3vw; color: var(--cream_white); padding: 0 2vw 0 3vw;}
.testimonial_content h3 {font-size: 1.5rem; font-weight: 500;}
.testimonial_content p {margin-top: 0.2vw; line-height: 1.29;}
.testimonial_im:after {content: ""; display: block; position: absolute; z-index: 2; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(38, 72, 109, 0.00) 51.18%, rgba(38, 72, 109, 0.60) 79.25%); width: 100%; height: 100%;}

.faq_items {margin: 5vw auto 0;}
.faq_items > ul > li {overflow: hidden; border-bottom: 1px solid var(--gold);}
.faq_items > ul > li:first-child {border-top: 1px solid var(--gold);}
.faq_items > ul > li:last-child {margin-bottom: 0;}
.faq_items > ul > li > p {display: block; position: relative; cursor: pointer; font-size: 1.5rem; font-weight: 500; color: var(--dark_blue); padding: 2.4vw 0 2vw 8vw; transition: color 0.3s ease-in-out;}
.faq_items > ul > li.active > p, .faq_items > ul > li:hover > p {color: var(--gold);}
.faq_items > ul > li > p:before, .faq_items > ul > li > p:after {content: ""; position: absolute; top: 50%; margin-top: -1px; left: 0; display: block; width: 1.6rem; height: 2px; background-color: var(--dark_blue); transition: all 0.3s ease-in-out;}
.faq_items > ul > li.active > p:before, .faq_items > ul > li.active > p:after, .faq_items > ul > li:hover > p:before, .faq_items > ul > li:hover > p:after {background-color: var(--gold);}
.faq_items > ul > li > p:after {transform: rotate(90deg);}
.faq_items > ul > li.active > p:after {transform: none;}
.accord-content {display: none; padding: 0 0 2.4vw 8vw; font-size: 1rem; line-height: 1.4;}
.faq_items > ul > li:nth-child(11) > p {padding-top: 2.565rem;}
.accord-content a {text-decoration: underline;}
.faqs .s_bt {margin-top: 3.5vw;}
.accord_list_2 {display: none;}
ul.accord_list_2 > li:first-child {border-top: none;}

.fullw_im {position: relative; margin-top: 7vw;}
.fullw_im img {display: block; width: 100%; height: 35.902778vw; object-fit: cover; object-position: center center;}

.error_404_wrap .top > .wrap {position: relative; text-align: center; z-index: 2; padding-top: 13.125vw;}
.error_404_wrap .top {height: 49.65277777vw;}
.error_404_wrap h1 {text-align: center;}
.error_404_wrap h1 > span {display: block; color: var(--gold);}
.error_404_wrap .ele1 {position: absolute; z-index: 1; top: 5.2vw; right: 55vw; width: 31.38888889vw; height: 45.41666667vw;background-image: url('assets/img/svg/error_404_ele1.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; opacity: 0.9;}
.error_404_author {font-size: 0.8rem;}
.title_wrap {display: inline-block; position: relative;}
.error_404_author {font-size: 0.8rem; margin-left: -3.1vw; margin-top: -0.5vw; text-align: left;}

.text_wrap h1 {font-size: 2.5rem;}
.text_wrap .top > .wrap {max-width: 41.66666667vw; padding-top: 14.58333333vw; padding-bottom: 12vw;}
.subtitle {font-size: 1.2rem; font-weight: 500; margin-top: 0.5vw;}
.content_tx {font-size: 1rem; line-height: 1.36; margin-top: 4vw;}
.content_tx p {margin: 1.4vw 0;}
.content_tx p:first-of-type {margin-top: 0;}
.content_tx h2, .content_tx h3, .content_tx h4, .content_tx h5, .content_tx h6 {margin: 1.4vw 0; font-size: 1.4rem; font-weight: 700;}
.text_wrap .top .ele1, .text_wrap .top .ele2 {position: absolute; width: 19.23611111vw; height: 21.25vw; background-image: url('assets/img/svg/pillar.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.text_wrap .eles {width: 100%;}
.text_wrap .top .ele1 {top: 23vw; right: -5vw;}
.text_wrap .top .ele2 {top: 42vw; left: -5vw;}

.single_post_wrap .top {height: 43.61111111vw;}
.single_post_wrap h1 {font-size: 2.5rem; color: var(--cream_white); max-width: 47.29166667vw;}
.single_post_wrap .top > .wrap {position: relative; z-index: 3; height: 100%;}
.single_post_wrap .top .bg_im:after {content: ""; display: block; position: absolute; z-index: 2; width: 100%; height: 100%; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(38, 72, 109, 0.40) 39%, #26486D 100%);}
.author_name {color: var(--cream_white); font-size: 1.2rem; margin-top: 1.8vw;}
.single_post_top_in {position: absolute; width: 100%; bottom: 6.25vw; right: 0;}
.post_details {display: flex; justify-content: space-between; align-items: flex-end;}
.a2a_kit {direction: rtl !important; text-align: right !important; display: flex; gap: 0.7vw;}
.a2a_kit > a {padding: 0 !important;}
.a2a_kit > a > span {display: block; width: 1.85rem !important; height: 1.85rem !important; border-radius: 50% !important; background-color: transparent !important; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; transition: all 0.3s ease-in-out;}
.a2a_kit > a > span.a2a_s_linkedin {background-image: url('assets/img/svg/linkedin.svg');}
.a2a_kit > a > span.a2a_s_facebook {background-image: url('assets/img/svg/facebook.svg');}
.a2a_kit > a > span.a2a_s_whatsapp {background-image: url('assets/img/svg/whatsapp.svg');}
.a2a_svg svg {display: none !important;}
.a2a_default_style:not(.a2a_flex_style) a {float: none !important;}
.post_share {margin-left: 7vw;}
.sec_content {padding: 5vw 0 12vw;}
.sec_content > .wrap {max-width: 41.66666667vw;}
.sec_content .content_tx {margin: 0;}
.content_tx img.size-full {display: block; width: 100%; height: auto;}

.content_tx ul li li {position: relative; padding: 0.77272727rem 1rem 0.77272727rem 0;}
.content_tx ul li:before {content: ""; display: block; position: absolute; top: 1.17rem; right: 0; width: .2rem; height: .2rem; border-radius: 50%; background-color: var(--dark_blue);}
.content_tx ol {counter-reset: foo; display: table; border-collapse: inherit; border-spacing: 0 .78rem;}
.content_tx ol li {counter-increment: foo; display: table-row;}
.content_tx ol li:before {content: counter(foo) "."; display: table-cell; text-align: right; padding-left: .5rem;}


.projects_wrap .top > .wrap {position: relative; z-index: 5; padding-top: 15vw;}
.projects_wrap h1 {color: var(--gold); width: 26.18055556vw;}
.projects_top_in {display: flex;}
.projects_wrap .top_tx {width: 48.19444444vw; font-weight: 400; line-height: 1.36; margin-right: 5.69444444vw; margin-top: 6.45833333vw;}

.about_wrap .top > .wrap {position: relative; z-index: 5; padding-top: 15vw;}
.about_wrap h1 {color: var(--gold); width: 26.18055556vw;}
.projects_top_in {display: flex;}
.about_wrap .top_tx {width: 48.19444444vw; font-weight: 400; line-height: 1.36; margin-right: 5.69444444vw; margin-top: 6.45833333vw;}

.about_top_im img {display: block; width: 100%; height: 44.86111111vw; object-fit: cover; object-position: center center; margin-top: 7vw;}

.member_cards {display: grid; grid-template-columns: repeat(3, 1fr); gap: 4.02777778vw;}
.member_card_im img {display: block; width: 100%; height: 29.23611111vw; object-fit: cover; object-position: center center;}
.member_card_bottom {padding-top: 2.2vw; font-size: 1.2rem; line-height: 1.36;}

.vision {padding: 8.125vw 0 4.125vw;}
.vision_in {display: flex;}
.vision_im {margin-right: -4.58333333vw;}
.vision_im img {display: block; width: 51.25vw; height: 51.11111111vw; object-fit: cover; object-position: center center;}
.vision_tx {font-size: 2rem; line-height: 1.36; font-weight: 500; width: 32.22222222vw; margin-top: 4.30555556vw; margin-right: 6.52777778vw;}

.why_in {display: flex;}
.why_title {font-size: 2rem; color: var(--gold); font-weight: 500;}
.why_tx {width: 49.44444444vw; line-height: 1.36; font-weight: 400; margin-top: 6.38888889vw; margin-right: 27.15277778vw;}
.why_icons {display: flex; justify-content: center; gap: 6.25vw; text-align: center; margin-top: 5.76388889vw;}
.why_icon img {display: inline-block; height: 5.13888889vw; width: auto;}
.why_icon p {margin-top: 1.5vw; font-weight: 700;}

.why_greece {padding: 4vw 0 4.61111111vw;}
.about_investment {padding: 4vw 0 5vw;}
.why_us {padding-top: 4.30555556vw;}
.about_investment .investment_hashtags ul {width: unset;}
.about_investment .benefits_chart_title {width: unset; margin-top: 4.8vw;}

.faq_ticker_slick .slick-slide {font-size: 2rem; color: var(--gold); font-weight: 500; margin: 0 0.2rem;}

.blog_wrap .top > .wrap {padding-top: 15vw;}
.blog_wrap h1 {color: var(--gold); width: 26.18055556vw;}
.projects_top_in {display: flex;}
.blog_wrap .top_tx {width: 48.19444444vw; font-weight: 400; line-height: 1.36; margin-right: 5.69444444vw; margin-top: 6.45833333vw;}

.post_items.grid {display: flex; flex-wrap: wrap; margin-inline: -1.22673611vw;}
.grid-item {width: calc(33.333% - 2.45347222vw); margin: 1.22673611vw; height: 32.78125vw;}
.post_item_im img {display: block; width: 100%; height: 22.77777778vw; object-fit: cover; object-position: center center;}
.post_item_title {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 1.2rem; font-weight: 500; line-height: 1.36;}
.post_item_tx {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 0.95rem; line-height: 1.36; color: rgba(0, 0, 0, 0.3); margin-top: 0.4rem;}
.post_item_in {position: relative;}
.post_item_tags {position: absolute; z-index: 2; top: 1vw; right: 1vw; display: flex; gap: 0 0.5rem;}
.post_item_tag {display: block; min-width: 1.95rem; padding: 0.2rem 0.3rem; text-align: center; color: var(--cream_white); background-color: var(--dark_blue); font-size: 0.8rem;}
.post_item_content {margin-top: 1.32708333vw;}

.tags_items > a {font-size: 1.2rem; line-height: 1.36; opacity: 0.5;}
.tags_items > a.is-checked {opacity: 1;}

.posts {padding: 8vw 0 9vw;}
.posts_top {margin-bottom: 1.786111vw;}
.tags_items {display: flex; gap: 0 1rem;}

.single_project_wrap .top {display: flex; justify-content: center; align-items: center; text-align: center; height: 90vh; color: var(--cream_white);}
.single_project_wrap .top .bg_im:after {content: ""; display: block; position: absolute; z-index: 3; bottom: 0; right: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(38, 72, 109, 0.40) 39%, #26486D 100%);}
.single_project_wrap h1 {font-family: "Instrument Serif", serif; font-size: 6rem; font-weight: 400; text-transform: uppercase;}
.single_project_wrap .sec_bg > .wrap {z-index: 4;}
.arr_down {display: inline-block; position: absolute; width: 2.65rem; height: 8rem; background-image: url('assets/img/svg/arr_down_white.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; bottom: -10.25rem; right: 50%; margin-right: -1.325rem;}
.project_top_tx {font-size: 1.2rem; line-height: 1.36;}
.feature_items {display: flex; justify-content: center; gap: 3rem; height: 10vh; align-items: center; min-height: 4vw;}
.feature_item {position: relative; font-size: 1.1rem;}
.feature_item:after {content: ""; display: block; position: absolute; width: 1px; height: 2.15rem; background-color: var(--dark_blue); top: 50%; transform: translateY(-50%); left: -1.5rem;}
.feature_item:last-child:after {display: none;}
.single_project_wrap .about .sqs {flex-direction: row;}
.contact_strip .stitle {color: var(--gold); text-align: center; font-size: 2rem;}
.contact_strip .tx {text-align: center; color: var(--cream_white); line-height: 1.36;}
.contact_strip {position: relative;}
.contact_strip:before {content: ""; display: block; position: absolute; z-index: 2; top: 0; right: 0; width: 100%; height: 100%; background-color: rgba(38, 72, 109, 0.85);}
.contact_strip > .wrap {position: relative; z-index: 3; padding: 2vw 0 3vw;}

.wpcf7, .wpcf7 * {direction: rtl; text-align: right;}
.fmrow {display: flex; position: relative;}
.ffull {width: 100%;}
.finput {width: 26.875vw; padding: 0 2.08333333vw;}
.finput:first-child {padding-right: 0;}
.finput:last-child {padding-left: 0;}
.finput.fbtn {position: relative; width: 15.34722222vw;}
.finput.fbtn p {position: relative;}
.finput.fbtn button {width: 100%;}
.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput select, .finput textarea {font-family: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; height: 2rem; border: none; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding: 0; font-size: 1rem; font-weight: 400; cursor: pointer; width: 100%; color: var(--gold); background-color: transparent; border-radius: 0;}
.wpcf7-not-valid-tip {display: block !important; font-family: inherit; text-align: right; font-size: 0.7rem !important; margin-top: 0.45rem !important; margin-bottom: 0.9rem !important; letter-spacing: 0; font-weight: 400 !important; color: var(--gold);}
.ajax-loader {display: none !important;}
.wpcf7-spinner {position: absolute !important; margin: 0 auto !important; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%);}
.wpcf7 .s_bt {position: relative;}
.wpcf7-response-output {display: none !important;}
::-webkit-input-placeholder {color: var(--gold);}
::-moz-placeholder {color: var(--gold);}
:-ms-input-placeholder {color: var(--gold);}
:-moz-placeholder {color: var(--gold);}
.fbtn {display: inline-block; width: auto; margin-bottom: 0;}
.fmrow.last {justify-content: space-between; margin-top: 2.313rem;}
.form_wrap {margin-top: 2vw;}

.gal_items {display: flex; flex-wrap: wrap; gap: 2.5vw;}
.gal_item {display: block; position: relative; width: calc(50% - 1.25vw); height: 36.11111111vw;}
.gal_item_full {width: 100%; height: 45.20833333vw;}
.gal_item a, .gal_item img {display: block; position: absolute; width: 100%; height: 100%; top: 0; right: 0;}
.gal_item img {object-fit: cover; object-position: center center;}

.gallery {padding: 7vw 0;}
.gal_item_video:after {content: ""; display: block; position: absolute; z-index: 3; width: 4.25rem; height: 4.25rem; top: 50%; right: 50%; transform: translate(50%,-50%); background-image: url('assets/img/svg/play_white.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.testimonial_gal_video:after {content: ""; display: block; position: absolute; z-index: 3; width: 4.25rem; height: 4.25rem; top: 50%; right: 50%; transform: translate(50%,-50%); background-image: url('assets/img/svg/play_white.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}

.projects_top_in .stitle {color: var(--gold); width: 26.18055556vw; font-size: 2rem;}
.projects_top_in .top_tx {width: 48.19444444vw; font-weight: 400; line-height: 1.45; margin-right: 5.69444444vw; margin-top: 6.45833333vw;}
.investment_slider_wrap_fullw {background-color: #ffffff; margin-top: 8.54166667vw;}
.investment_slider_wrap_fullw .investment_hashtags ul {color: var(--dark_blue);}
.investment_slider_wrap_fullw .investment_slide_in img {width: 52.22222222vw; height: 30.41666667vw;}

.text1 {padding-bottom: 5.41666667vw;}
.text2 {padding-top: 5.41666667vw;}
.map_wrap {margin-top: 8.54166667vw;}
.text2 iframe {display: block; width: 100%; height: 27.08333333vw;}

.single_project_wrap .stat_number {font-size: 3.75rem; align-items: flex-end;}
.single_project_wrap .stat_item {padding-left: 2rem; padding-right: 2rem; max-width: 14rem;}
.single_project_wrap .stat_items {gap: 0;}

.single_project_wrap .projects {padding-top: 5vw;}

.meet .finput {padding: 0 0.7vw; width: unset; margin-bottom: 1.5rem;}
.meet .finput.ffull {width: 100%;}
.meet .finput select {background-image: url('assets/img/svg/arr_down_gold.svg'); background-size: 1.7rem auto; background-position: left center; background-repeat: no-repeat;}
.meet .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .meet .finput select, .meet .finput textarea {border-bottom-color: var(--cream_white);}
.meet .finput.ffull, .meet .finput.ffull p {text-align: center;}
.meet .finput.fbtn button {display: inline-block; width: 8rem;}
.wpcf7-list-item-label {font-size: 0.7rem; color: var(--cream_white);}
.wpcf7-list-item-label > a {color: var(--gold);}

.wpcf7-checkbox label, .wpcf7-acceptance label {position: relative; cursor: pointer;}
.wpcf7-checkbox input[type=checkbox], .wpcf7-acceptance input[type=checkbox] {position: absolute; visibility: hidden; width: 0.938rem; height: 0.938rem; top: 0.135rem; right: 0; margin: 0;}
.wpcf7-checkbox input[type=checkbox] + span:before, .wpcf7-acceptance input[type=checkbox] + span:before {display: block; position: absolute; content: ""; height: 0.8rem; width: 0.8rem; top: 0.135rem; right: 0; border: 1px solid #ffffff; border-radius: 50%;}
.wpcf7-checkbox input[type=checkbox] + span:after, .wpcf7-acceptance input[type=checkbox] + span:after {display: block; position: absolute; background-image: url('assets/img/svg/check_white.svg'); background-size: 80% 80%; background-position: center center; background-repeat: no-repeat; height: 0.7rem; width: 0.7rem; top: 0.25rem; right: 0.1rem; visibility: hidden; font-size: 1rem; text-align: center; line-height: 0.8rem; color: #ffffff;}
.wpcf7-checkbox input[type=checkbox]:checked + span:before, .wpcf7-acceptance input[type=checkbox]:checked + span:before {background: transparent;}
.wpcf7-checkbox input[type=checkbox]:checked + span:after, .wpcf7-checkbox input[type=checkbox]:checked + span:after, .wpcf7-acceptance input[type=checkbox]:checked + span:after, .wpcf7-acceptance input[type=checkbox]:checked + span:after {visibility: visible;}
.wpcf7-list-item-label {margin-right: 1.4rem; display: inline-block;}

.form_contact_thank {display: none; text-align: center; color: #ffffff; margin-top: 2.88rem;}
.thank_title {font-size: 2.5rem; line-height: 1.05; font-weight: 700;}
.thank_tx {font-size: 1.5rem; line-height: 1.3; margin-top: 0.9rem;}
.form_contact_in {width: 19.075rem; margin: 0 auto;}
.wpcf7-list-item {margin: 0;}
.meet .fmrow.last {margin: 0;}
.meet .wpcf7-not-valid-tip {margin-bottom: 0 !important;}
.meet_meet_in_bottom_meet {background-color: #ffffff; height: 100%;}
.meet_meet_in_bottom_meet iframe {width: 100%; height: 100%;}
.wpcf7-list-item-label > a:hover {text-decoration: underline;}

.home_wrap .top .ele1, .home_wrap .top .ele2 {position: absolute; width: 19.23611111vw; height: 21.25vw; background-image: url('assets/img/svg/pillar_white.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.home_wrap .top .ele1 {top: 18.95833333vw; left: -5vw;}
.home_wrap .top .ele2 {background-image: url('assets/img/svg/wave_white.svg'); width: 40.55555556vw; height: 12.63888889vw; top: 14.72222222vw; right: -16.18055556vw;}
.home_wrap .eles {width: 100%; z-index: 4;}
.ele_logo {position: absolute; width: 48.68055556vw; height: 34.86111111vw; z-index: 1; background-image: url('assets/img/svg/ele_logo.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.ele_logo {transform: translate3d(0, 0, 0); will-change: transform;}
.about .ele_logo {top: 9.72222222vw; left: -24.86111111vw;}
.sqs {position: relative; z-index: 5;}

.investment .ele_logo {top: 0; right: -21.18055556vw;}
.faqs .ele_logo {right: -8.33333333vw; top: 21vw;}
.faqs > .wrap {position: relative; z-index: 5;}

.fullw_im .ele1, .fullw_im .ele2 {position: absolute; z-index: 4; background-image: url('assets/img/svg/pillar_white.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.fullw_im .ele1 {background-image: url('assets/img/svg/wave2_white.svg'); width: 16.80555556vw; height: 17.91666667vw; top: 17.63888889vw; left: -3.95833333vw;}
.fullw_im .ele2 {background-image: url('assets/img/svg/wave_white.svg'); width: 40.55555556vw; height: 12.63888889vw; top: 5.83333333vw; right: -6.73611111vw;}

.page_wrap {position: relative;}

.projects_wrap .top .ele_logo {top: 0; right: 35.20833333vw;}

.text1 .ele_logo, .text2 .ele_logo {top: 0; left: -7.22222222vw;}

.text1 > .wrap, .text2 > .wrap {position: relative; z-index: 5;}

.about_wrap .top .ele_logo {top: 15vw; right: 33.05555556vw;}
.vision .ele_logo {top: 17.01388889vw; left: -9.51388889vw;}
.vision_in {position: relative; z-index: 5;}

.blog_wrap .top .ele1 {position: absolute; z-index: 4; background-image: url('assets/img/svg/aplaton2.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; top: -25.27777778vw; right: 25.77777778vw; width: 31.38888889vw; height: 45.41666667vw; opacity: 0.8;}

.projects_card_im, .post_item_im {overflow: hidden;}
.projects_card_im img, .post_item_im img {transition: all 0.3s ease-in-out;}
.projects_card:hover .projects_card_im img, .post_item:hover .post_item_im img {transform: scale(1.1);}
.post_item:hover h3, .projects_card:hover h3 {text-decoration: underline;}
.projects_card:hover h3 {text-decoration-thickness: 2px; text-underline-offset: 0.3rem;}

.projects_card_lg_im img {display: block; width: 100%; height: 43.125vw; object-fit: cover; object-position: center center;}

.team {padding: 5vw 0 0;}

.splide__progress {position: absolute; bottom: 3.33333333vw; right: 4vw; width: 18.40277778vw; height: 4px; background: rgba(237, 232, 228, 0.3); z-index: 10; overflow: hidden;}
.splide__progress-bar {width: 0%; height: 100%; background: var(--cream_white); transition: width 0s;}

.hot_project {display: flex; position: fixed; justify-content: center; align-items: center; z-index: 10; bottom: 0; right: 0; width: 100%; height: 2.4rem; background-color: var(--gold); color: var(--cream_white);}
.hot_project .s_bt {margin: 0; color: var(--cream_white); border-color: var(--cream_white); margin-right: 1rem; height: 1.6rem; line-height: 1.6rem;}
.hot_project .s_bt:hover {background-color: var(--cream_white); color: var(--gold);}
.hot_project_tx {width: 32vw;}
.hot_project_tx .slick-slide {margin: 0 0.2vw;}

.me3 {position: absolute; z-index: 10; cursor: pointer; opacity: 0; width: 4.4rem; height: 4.4rem; border-radius: 50%; top: 0; left: 0; pointer-events: none; background-image: url('assets/img/svg/arr_circ_right_white.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); background-color: rgba(237, 232, 228, 0.3);}
.page-template-about .me3 {background-image: url('assets/img/svg/plus_circ_white.svg');}

.hashtag {opacity: 0.5;}
.hashtag.active {opacity: 1;}

.investment .splide__progress {top: -6vw; bottom: unset; right: 50%; transform: translateX(50%);}
.testimonials .splide__progress {bottom: -3.5vw; right: 50%; transform: translateX(50%); background: rgba(38, 72, 109, 0.3);}
.testimonials .splide__progress-bar {background: var(--dark_blue);}
.text1 .splide__progress {bottom: -2vw; right: 50%; transform: translateX(50%); background: rgba(38, 72, 109, 0.3);}
.text1 .splide__progress-bar {background: var(--dark_blue);}
.about_investment .splide__progress {top: -4vw; right: 50%; transform: translateX(50%);}

.contact_strip.sticky {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}
.contact_strip.absolute {position: absolute; width: 100%; left: 0;}

.member_card_tx {display: none;}

#JPO_popup {display: none; transform: scale(0.8);}
.popup_visible #JPO_popup {transform: scale(1);}
.jpo_in {position: relative; width: 46.94444444vw; background-color: var(--cream_white); padding: 2.56944444vw 6.66666667vw 5.66666667vw 3vw; overflow: hidden;}
.jpo_in_in {position: relative; z-index: 2;}
.jpo_top {display: flex; align-items: center; gap: 2.84722222vw;}
.jpo_im img {display: block; width: 11.73611111vw; height: 12.36111111vw; object-fit: cover; object-position: center center;}
.jpo_pop {direction: rtl !important; text-align: right !important;}
.jpo_pop .ele_logo {width: 22.43055556vw; height: 16.11111111vw;}
.jpo_pop .eles {position: static;}
.jpo_pop .ele_logo:first-child {top: -1vw; left: -8vw;}
.jpo_pop .ele_logo:nth-child(2) {right: -10vw; bottom: -1vw;}
.jpo_name {font-size: 1.5rem; line-height: 1.36; font-weight: 700;}
.jpo_title {font-size: 1.2rem; line-height: 1.36;}
.jpo_tx {margin-top: 1.875vw; font-size: 0.9rem; line-height: 1.42; max-height: 20vw; overflow-y: auto; position: relative; mask-image: linear-gradient(to bottom, black 60%, transparent 100%); -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%); transition: mask-image 0.3s ease; -webkit-overflow-scrolling: touch; overscroll-behavior: contain;}
.jpo_tx.no-mask, .no-mask .jpo_tx {mask-image: none; -webkit-mask-image: none;}
.jpo_close {display: block; position: absolute; top: 1.9vw; right: 1.9vw; width: 3.2vw; height: 3.2vw; background-image: url('assets/img/svg/close_dark_blue.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all 0.3s ease-in-out; opacity: 1;}
.jpo_close:hover {opacity: 0.5;}
.member_card_name {font-weight: 700;}

.popup_wrapper:before, .popup_wrapper:after {content: ""; display: block; position: fixed; width: 19.23611111vw; height: 21.25vw; background-image: url('assets/img/svg/pillar_white.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.popup_wrapper:before {top: 15.707071vh; left: -6vw;}
.popup_wrapper:after {background-image: url('assets/img/svg/wave_white.svg'); width: 40.55555556vw; height: 12.63888889vw; top: unset; right: -22vw; bottom: 12vw;}

#page {overflow: hidden;}

.whatsapp {position: fixed; z-index: 12; bottom: 5vw; right: 2vw; width: 4.05rem; height: 4.05rem; background-image: url('assets/img/svg/whatsapp_green.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all 0.3s ease-in-out;}
.whatsapp:hover {transform: scale(1.1);}

.a2a_default_style a:hover .a2a_svg, .a2a_floating_style a:hover .a2a_svg, .a2a_overlay_style a:hover .a2a_svg svg {opacity: 1 !important;}
.a2a_kit a {transition: all 0.3s ease-in-out !important;}
.a2a_kit a:hover {transform: scale(1.1);}

.projects_slider > .wrap {position: relative;}
.lottie_wrap {position: absolute; z-index: 5;}
lottie-player {display: block; width: 100%; height: auto;}
/*.lottie_wrap:first-child {transform: translate(50%,-50%); right: 50%; width: 6.3rem; height: 6.3rem;}*/
.lottie_wrap:last-child {width: 8.55rem; height: auto; top: 2.5rem; left: 2.5rem;}

.contact_wrap .top > .wrap {position: relative; z-index: 5; padding-top: 15vw;}
.contact_wrap h1 {color: var(--gold);}
.contact_wrap .top_tx {font-size: 1.2rem; font-weight: 500; line-height: 1.43;}
.top_squares {display: flex; gap: 1.31944444vw; margin-top: 4.02777778vw;}
.top_square_title {color: var(--gold); line-height: 1.43;}
.top_square_tx {line-height: 1.43;}
.top_square {width: 13rem; height: 11.1rem; padding: 1.2rem 1.5rem; border: 1px solid var(--gold); border-radius: 1rem;}

.contact_wrap .fullw_im img {height: 39.09722222vw;}
.contact_wrap .top .ele1 {position: absolute; top: 9rem; left: -15rem; width: 45.55rem; height: 44.75rem; background-image: url('assets/img/svg/map.svg'); opacity: 0.5;}
.top_square_tx a:hover {text-decoration: underline;}

.projects_top_in h1,
.projects_top_in h2, .home_wrap h1, .single_project_wrap h1, .project_top_tx, .arr_down {
  opacity: 0;
  transform: translateY(100px);
  will-change: transform, opacity;
}

.projects_top_in .top_tx {
  opacity: 0;
  transform: translateY(60px);
  will-change: transform, opacity;
}

.gal_item:not(.gal_item_video) {
  opacity: 0;
  transform: translateY(60px);
  will-change: transform, opacity;
}

span.en {font-family: "Outfit", sans-serif;}

.vision_tx {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.why_title,
.why_tx {
  opacity: 0;
  transform: translateY(30px);
}

.loader_wrap { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 9999; overflow: hidden; pointer-events: none; }
.loader_bg { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; background: var(--dark_blue); transition: top 0.5s ease-in-out; }
.loader_logo { position: absolute; top: 130vh; left: 50%; transform: translate(-50%, -50%); transition: top 0.6s ease-in-out; }
.loader_logo lottie-player { width: 15vw !important; height: 15vw !important; display: block; }
.loader_wrap.active .loader_logo { top: 50%; }
.loader_wrap.done .loader_bg { top: -100vh; }
.loader_wrap.done .loader_logo { top: -100vh; }
html.skip-loader .loader_wrap {display: none !important;}

.single_project_wrap .top .bg_im img {object-position: center center;}




.no_m {display: block !important;}
.m_only {display: none !important;}

@media only screen and (max-width: 1561px) and (max-height: 768px){
}
@media only screen and (max-width: 1561px) {
}
@media only screen and (max-width: 1141px) {
}
@media only screen and (max-width: 1025px) {
}
@media only screen and (min-width: 1700px) {
   html {font-size: 24px;}
}
@media only screen and (min-width: 2559px) {
   html {font-size: 35px;}
}
@media only screen and (min-width: 5119px) {
   html {font-size: 72px;}
}
@media only screen and (max-width: 769px) {
    .no_m {display: none !important;}
    .m_only {display: block !important;}
    .soc_items.no_m {display: none !important;}
    
    .bt_menu {display: block; position: absolute; top: 10vw; left: 5vw; width: 2.33333333rem; height: 2.33333333rem; z-index: 10001; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
    .scrolled .bt_menu {top: 3.7vw;}
     .bt_menu a {display: block; width: 100%; height: 100%;}
     .bt_menu span:first-child{top: 0;}
     .bt_menu span:nth-child(2){top: 0.7rem; left: unset; right: 0;}
     .bt_menu span:last-child{top: 1.4rem;}
     .bt_menu span {position: absolute; display: block; background-color: var(--dark_blue); width: 100%; height: 1.75px; border-radius: 0; left: 50%; margin-top: 0.36rem; margin-left: -50%; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s;}
     
     body.mopen {overflow: hidden;}
     body.mopen .bt_menu span:first-child{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
     body.mopen .bt_menu span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
     body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 0.7rem; margin-left: -50%;}
     body.mopen .bt_menu span:nth-child(2) {opacity: 0;}
     body.mopen .bt_menu span {background-color: var(--dark_blue) !important; -webkit-transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s;}
         
     .head_menu_wrap {padding-top: 11rem; background-color: rgba(237, 232, 228, 0.5); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); opacity: 0; visibility: hidden; transform: none; position: fixed; flex-direction: column; justify-content: center; text-align: center; width: 100%; height: 100vh; padding-bottom: constant(safe-area-inset-bottom, 0px); padding-bottom: env(safe-area-inset-bottom, 0px); top: 7rem; left: 0; z-index: 10000;}
      body.mopen .head_menu_wrap {visibility: visible; opacity: 1; top: 0;}
      .main_menu {display: block; position: relative; z-index: 5; width: 90vw; margin: 0 auto !important; text-align: left;}
      .main_menu .frow {display: block;}
      .search_bt {display: none;}
      .mitem > a {font-size: 2.5rem; padding: 1.2rem 0; line-height: 1; font-weight: 400;}
      .mitemmtoptc {position: relative; top: 10px; opacity: 0; -webkit-transition: opacity, top; -moz-transition: opacity, top; transition: opacity, top; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s;}
       .mopen .mitemmtoptc {opacity: 1; top: 0;}
       .scrolled .head_menu_wrap {top: 0;}
    
    
    html {font-size: 14px;}
    
    .head_logo {z-index: 10001; top: 9vw; right: 5vw;}
    .home_wrap .top {height: 55rem;}
    .home_wrap .top:after {height: 42.71428571rem;}
    .home_wrap .top > .wrap {width: 100%; top: 24.28571429rem; right: 50%; transform: translateX(50%); margin: 0 auto; text-align: center;}
    .projects_card_lg_im img {height: 57.960199vw;}
    .project_tx {margin-top: 1.5vw;}
    .s_bt, .finput button {font-size: 1.2rem; height: 3rem; line-height: 3rem; border-radius: 3rem; padding: 0 1.5rem; margin-top: 4vw;}
    .projects_card_lg_content {position: relative; padding: 8vw 6vw 22vw; width: 100%; background-color: var(--dark_blue); min-height: 100vw;}
    .stat_items {flex-wrap: wrap;}
    .stat_item {margin-bottom: 14vw; width: 50%; text-align: center;}
    .stats {padding: 14vw 0 0;}
    .stat_number {justify-content: center;}
    .stat_item:nth-child(even) {border: none;}
    
    .sqs {flex-direction: column-reverse;}
    .sqs_content, .sqs_media {width: 100%;}
    .about_im img {height: 80vw;}
    .ele_logo {width: 125.87064677vw; height: 90.04975124vw;}
    .wrap {position: relative; z-index: 5; max-width: 90vw !important;}
    .sqs_content {padding: 14vw 5vw 14vw 10vw;}
    .about .ele_logo {top: 100vw; right: 53vw;}
    .projects_cards {display: block;}
    .projects_card_im img {height: 75vw;}
    .ltitle {margin-bottom: 8vw;}
    .project_item_title {font-size: 3rem;}
    .projects_card_bottom {padding-top: 4vw;}
    .project_location {font-size: 1.5rem; margin-top: 2vw;}
    .projects_card {margin-bottom: 8vw;}
    .investment_slider_wrap {position: relative; height: unset; padding: 10vw;}
    .investment_hashtags ul {width: unset; gap: 2vw;}
    .investment_hashtags li {margin-bottom: 1vw;}
    .investment_slide_in img {width: 100%; margin-top: 6vw;}
    .benefits_chart_title {width: unset; margin-top: 6vw; font-size: 1.7rem; line-height: 1.2;}
    .sqs .tx {margin-top: 4vw;}
    
    .testimonial_im img {height: 91.29353234vw;}
    .testimonials_splide {width: 100vw; right: -5vw;}
    .testimonial_content {bottom: 8.41293532vw; padding: 0 6vw;}
    .faq_items > ul > li > p {padding: 6vw 0 5vw 15vw; line-height: 1.3; font-size: 1.42857143rem;}
    .accord-content {font-size: 1.42857143rem; padding: 0 0 10vw 0; line-height: 1.49;}
    .faqs .s_bt {margin-top: 10vw;}
    .fullw_im {margin-top: 18vw;}
    .fullw_im img {height: 96.0199005vw;}
    .fullw_im .ele1, .fullw_im .ele2 {display: none; width: 60vw; height: 18vw; top: 8vw; right: -9vw;}
    .fullw_im .ele1 {width: 25vw; height: 27vw; top: 32vw; left: -6vw;}
    .meet_in {display: block; top: 0;}
    .meet_intro, .meet_meet {width: 100%;}
    .meet_intro {padding: 10vw 10vw 16vw 0;}
    .meet_im img {width: 75vw;}
    .meet_im {right: -15vw; top: 6vw;}
    .meet_meet {height: unset; top: 0; padding-top: 12vw;}
    .meet_items {margin-top: 7vw; width: 65vw;}
    .meet_items > a {margin-bottom: 4vw;}
    .meet_meet_out {padding: 10vw;}
    .ft_top {padding: 10vw 0 14vw;}
    .ft_col_1 {width: 100%;}
    .ft_bottom_in {flex-direction: column-reverse; align-items: center;}
    .ft_bottom_right {flex-direction: column-reverse; align-items: center;}
    .ft_logo {margin-right: 0;}
    .ft_bottom_left {position: static; margin-top: 9vw;}
    .ft_col_1 .ftmitem, .ftmitem {margin-bottom: 1vw;}
    .ft_col.ft_col_2 {padding-right: 0;}
    .ft_bottom {padding-bottom: 8vw;}
    .head_menu_wrap {padding-top: 0;}
    .mitem > a {text-align: right;}
    .head_bt {position: relative; z-index: 5; width: 18rem; height: 3.6rem; line-height: 3.6rem; border-radius: 3.6rem; font-size: 2rem; margin-right: 0; margin-top: 0; top: 12vw;}
    
    .home_wrap .top .ele1, .home_wrap .top .ele2, .text_wrap .top .ele1, .text_wrap .top .ele2 {width: 41.04477612vw; height: 45.27363184vw;}
    .home_wrap .top .ele2 {width: 60vw; height: 18vw; top: 22vw; right: -27vw;}
    .home_wrap .top .ele1 {top: 33rem; left: -4rem;}
    
    .projects_top_in {display: block;}
    .projects_wrap .top > .wrap, .about_wrap .top > .wrap, .blog_wrap .top > .wrap, .text_wrap .top > .wrap, .contact_wrap .top > .wrap {padding-top: 36vw;}
    .projects_wrap h1 {width: unset;}
    .projects_top_in .top_tx {width: unset; margin-right: 0; margin-top: 10vw; padding-left: 0; line-height: 1.49;}
    .projects {padding-bottom: 0;}
    .single_project_wrap .projects {padding: 10vw 0 7vw;}
    .meet_meet_in {padding-top: 12vw;}
    .meet_meet_in_top > a {top: -2vw;}
    .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput select, .finput textarea {height: 3rem; font-size: 1.4rem;}
    .meet_meet_in_bottom_contact {padding: 0 0 8vw;}
    .form_contact_in {width: 70vw;}
    .meet .finput.fbtn button {width: 10rem;}
    .wpcf7-list-item-label {font-size: 0.8rem;}
    .about_wrap .top .ele_logo {top: 0; right: 35.20833333vw;}
    .team {padding: 10vw 0 0;}
    .member_cards {display: block; grid-template-columns: repeat(2, 1fr);}
    .member_card_im img {height: 96.26865672vw;}
    .member_card {margin-bottom: 8vw;}
    .vision_in {display: block;}
    .vision_im img {width: 100%; height: 218.65671642vw;}
    .vision_tx {font-size: 2.14285714rem; width: unset; margin-top: 0; margin-right: 0; padding: 10vw;}
    .vision .ele_logo {top: 111vw;}
    .why_in {display: block;}
    .why_tx {width: unset; margin-top: 6vw; margin-right: 0; padding-left: 8vw;}
    .why_icon img {height: 3.8rem;}
    .why_icons {margin-top: 8vw;}
    .blog_wrap .top .ele1 {top: -38vw; right: 40vw; width: 40vw; height: 68vw;}
    .post_items.grid {margin-inline: 0;}
    .grid-item {width: 100%; height: unset; margin: 0 0 10vw;}
    .post_item_im img {height: 75vw;}
    .post_item_tag {min-width: 1.95rem; padding: 0.5rem 0.7rem; font-size: 1.4rem;}
    .post_item_tags {top: 3vw; right: 3vw; gap: 0.6rem;}
    .post_item_content {margin-top: 5vw;}
    .post_item_title {font-size: 1.71428571rem;}
    .post_item_tx {font-size: 1.42857143rem;}
    .posts_top {margin-bottom: 4vw;}
    .single_project_wrap .top {height: 51.57142857rem;}
    .single-project:not(.scrolled) .bt_menu span, .single-post:not(.scrolled) .bt_menu span {background-color: var(--cream_white);}
    .feature_items {text-align: center; gap: 1rem;}
    .feature_item:after {left: -0.5rem;}
    .features {padding: 10vw 0 8vw;}
    .single_project_wrap .about .sqs {flex-direction: column-reverse;}
    .single-project .about_content.sqs_content {padding-left: 10vw; padding-right: 5vw;}
    .contact_strip > .wrap {padding: 8vw 0;}
    .fmrow {display: block;}
    .finput {width: unset; padding: 0; margin-bottom: 1.5rem;}
    .finput.fbtn {width: 32vw;}
    .form_wrap {margin-top: 6vw;}
    .finput.fbtn button {margin-top: 0;}
    .wpcf7-not-valid-tip {font-size: 1.2rem !important; margin-top: 0.6rem !important; margin-bottom: 1.2rem !important;}
    .text2 iframe {height: 80vw;}
    .single_project_wrap .stat_item {width: 100%; max-width: unset; border: none;}
    .single_project_wrap .stats {padding-bottom: 2vw;}
    
    .single_post_wrap .top {height: 65vh;}
    .single_post_wrap h1 {max-width: unset;}
    .author_name {margin-top: 6vw; font-size: 1.42857143rem;}
    .post_share {margin-left: 0; margin-top: 6vw;}
    .a2a_kit > a > span {width: 2.64285714rem !important; height: 2.64285714rem !important;}
    .a2a_kit {gap: 2.5vw;}
    .sec_content {padding: 10vw 0 18vw;}
    .content_tx p {margin: 4vw 0;}
    .content_tx h2, .content_tx h3, .content_tx h4, .content_tx h5, .content_tx h6 {margin: 4vw 0; font-size: 1.8rem;}
    .text_wrap .top .ele1 {top: 39vw; right: -10vw;}
    .text_wrap .top .ele2 {top: 82vw; left: -10vw;}
    .content_tx {font-size: 1.42857143rem; margin-top: 8vw;}
    .home_wrap h1 {font-size: 3rem;}
    .meet_form_tx {font-size: 0.9rem;}
    
    .jpo_in {width: 100vw; height: 100vh; padding: 27.56218905vw 11.44278607vw 14vw 11.44278607vw;}
    .jpo_im img {width: 42.039801vw; height: 44.27860697vw;}
    .jpo_tx {max-height: 90vw; margin-top: 4vw; font-size: 1.28571429rem;}
    .jpo_close {top: 11vw; right: 9.5vw; width: 12vw; height: 12vw;}
    .jpo_pop .ele_logo {width: 50vw; height: 24vw;}
    .jpo_pop .ele_logo:first-child {top: -2.5vw; left: -20vw;}
    .jpo_pop .ele_logo:nth-child(2) {right: -24vw; bottom: -2.5vw;}
    
    .popup_wrapper:before, .popup_wrapper:after {display: none; width: 30vw; height: 32vw;}
    .popup_wrapper:after {width: 60vw; height: 18vw; top: unset; right: -29vw; bottom: 8vh;}
    .popup_wrapper:before {top: 4vh; left: -9vw;}
    
    .hot_project {height: 4.28571429rem;}
    .hot_project_tx {width: 60vw; font-size: 1.71428571rem;}
    .tx, .top_square_title {font-size: 1.42857143rem;}
    .project_title {font-size: 2.28571429rem;}
    
    .projects_card_lg_content .s_bt {margin-top: 10vw;}
    .splide__progress {bottom: 10vw; right: 50%; transform: translateX(50%); width: 52.98507463vw;}
    .hot_project .s_bt {height: 2.2rem; line-height: 2.2rem;}
    .projects_slider {margin-top: -37.31343284vw;}
    .sqs_media, .sqs_media .gal_item_full {height: 80vw;}
    .investment_in.sqs {flex-direction: column;}
    .investment_slider_wrap {height: unset; padding-top: 16vw; width: 100vw; right: -5vw;}
    .home_wrap .investment_slider_wrap {right: unset;}
    .home_wrap .investment .splide__progress {top: 8vw;}
    .investment .splide__progress {top: -16vw;}
    .testimonials {padding: 18vw 0 20vw;}
    .testimonials .splide__progress {bottom: -9.5vw;}
    .faqs .ele_logo {right: 19.666667vw; top: 53vw;}
    .meet_intro {position: relative; height: unset; text-align: center; padding: 10vw 10vw 16vw;}
    .meet_tx {padding: 0 13vw;}
    .meet_im {position: absolute; right: 50%; transform: translateX(50%); z-index: 2; top: unset; bottom: -15vw;}
    .meet_im img.m_only {display: inline-block !important; width: 13.43283582vw;}
    .ftmitem a, .ft_tx {font-size: 1.14285714rem;}
    .ft_col:after {width: 100vw; height: 1px; position: absolute; top: unset; right: -5vw; bottom: 0; left: unset;}
    .ft_col.ft_col_2 {position: absolute; top: 0; right: 0; padding-top: 0;}
    .ft_soc.soc_items.m_only {display: flex !important; position: absolute; z-index: 5; top: 0; left: 0; gap: 3vw;}
    .ft_top_in {display: block; padding-top: 32vw;}
    .ft_col {max-width: unset !important; width: 100%; padding: 7vw 0 6vw;}
    .ft_col_1 .ftmitem {margin-bottom: 4vw;}
    .ft_logo {position: relative; padding-bottom: 10vw;}
    .ft_logo:after {content: ""; display: block; position: absolute; bottom: 0; right: 50%; transform: translateX(50%); width: 75vw; height: 1px; background-color: #C5C0BD;}
    .footer {padding-bottom: 10vw;}
    .ft_logo img {width: 16.57142857rem;}
    .ft_bottom_left {display: block; font-size: 1rem; text-align: center;}
    .creds:before {display: none;}
    .creds {margin-top: 3.4vw;}
    .ft_col:last-child:after {display: block;}
    .project_top_tx {font-size: 1.57142857rem; padding: 0 8vw; margin-top: 3vw;}
    .arr_down {width: 3rem; height: 6rem; bottom: -8.25rem; background-image: url('assets/img/svg/arr_down_white_m.svg');}
    .head_logo img, .head_sticky .head_logo img, .head_logo lottie-player, .head_sticky .head_logo img {width: 12.79285714rem;}
    .mopen .head_logo img {display: none;}
    .single_project_wrap h1 {font-size: 5.1rem; line-height: 1;}
    .feature_items {display: block;}
    .feature_item:after {display: none;}
    .feature_item {font-size: 1.57142857rem; margin-bottom: 1.2rem;}
    .feature_items {height: unset;}
    .sqs .tx br {display: none;}
    .gal_item {width: 100%; height: 80vw;}
    .gal_item_full {height: 47.51243781vw;}
    .text1 .eles, .text2 .eles {display: none;}
    .text1 {padding: 10vw 0;}
    .projects_top_in .stitle {font-size: 2.5rem;}
    .hashtag {font-size: 1.14285714rem;}
    .investment_slider {position: static !important;}
    .text1 .splide__progress {bottom: unset; top: 8vw;}
    .investment_slider_wrap_fullw .investment_slide_in img {width: 100%; height: 60vw;}
    .projects_top_in .stitle {width: 100%;}
    .map_wrap {max-width: unset !important; margin-top: 12vw;}
    .stat_label {font-size: 1.71428571rem;}
    .single_project_wrap .stat_number {font-size: 5.42857143rem;}
    .stitle {font-size: 1.57142857rem; line-height: 1.2;}
    .meet_intro_title {font-size: 2.85714286rem;}
    .about_wrap h1 {width: 100%; font-size: 2.5rem;}
    .top .projects_top_in .top_tx {margin-top: 10vw;}
    .about_top_im img {position: relative; width: 100vw; height: 68.65671642vw; right: -5vw; margin-top: 10vw;}
    .member_card_bottom {font-size: 1.71428571rem; padding-top: 5vw;}
    .why_greece {padding: 10vw 0;}
    .vision .ele_logo {top: 300vw; right: 50vw;}
    .why_icons {margin-top: 18vw;}
    .why_icons {flex-wrap: wrap; gap: 0;}
    .why_icon {width: 50%; margin-bottom: 12vw;}
    .why_icon p {font-size: 1.14285714rem; margin-top: 4vw;}
    .why_icon p br {display: none;}
    .about_investment .splide__progress {top: 8vw;}
    .why_us {padding-top: 14vw;}
    .testimonial_content h3 {font-size: 2.14285714rem;}
    .testimonial_content p {margin-top: 1vw; font-size: 1.42857143rem;}
    .home_wrap .investment .eles {display: none;}
    .post_details {display: block;}
    .sqs_content .s_bt {margin-top: 7vw;}
    
    /*.lottie_wrap:first-child {width: 9rem; height: 9rem;}*/
    .lottie_wrap:last-child {width: 11.92857143rem; top: 45vw; right: 1.5rem; left: unset;}
    
    .mopen .head_logo {width: 3rem; overflow: hidden;}
    .mopen .head_sticky {background: none; box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none;}
    .scrolled .head_logo {top: 0.8rem;}
    .head_menu_wrap .ele_logo {background-image: url('assets/img/svg/ele_logo_white_n.svg'); width: 151.99004975vw; height: 108.95522388vw; top: 50%; transform: translateY(-50%); right: -21vw; opacity: 0.85;}
    .top_squares {display: block; margin-top: 10vw;}
    .top_square {width: 100%; height: unset; margin-bottom: 6vw;}
    .contact_wrap .top .ele1 {top: 65rem;}
    .contact_wrap .top > .wrap {padding-bottom: 36rem;}
    .contact_wrap .fullw_im img {height: 96.0199005vw; object-position: -23vw;}
    .page-template-home .meet, .page-template-contact .meet {margin-top: 0;}
    .whatsapp {bottom: 16vw; right: 3vw; width: 5rem; height: 5rem;}
    .meet_meet_in_top_tx {font-size: 1.4rem;}
    .meet[data-meet-type="contact"] .meet_meet_in_top_tx > .meet_meet_in_top_tx_contact {line-height: 1.36;}
    
    .page-template-home .meet_meet_out {padding-bottom: 23vw;}
    .investment_slider_wrap_fullw {margin-top: 12vw;}
    
    .blog_wrap h1 {width: unset;}
    
    .tags_items {flex-wrap: wrap; gap: 1rem;}
    .tags_items > a {font-size: 1.42857143rem;}
    
    .faq_items > ul > li > p:before, .faq_items > ul > li > p:after {top: 9.5vw;}
    
    .projects_top_in h1, .projects_top_in h2 {font-size: 2.5rem;}
    
    .single-project:not(.scrolled) .mitem > a, .single-post:not(.scrolled) .mitem > a {color: var(--dark_blue);}
    .jpo_top {display: block;}
    .jpo_titles {margin-top: 1.71428571rem;}
    .jpo_name {font-size: 2.14285714rem;}
    .jpo_title {font-size: 1.71428571rem;}
    
    .loader_wrap.active .loader_logo { top: 45%; }
    .loader_wrap.done .loader_logo { top: -100vh; }
    .loader_logo lottie-player, .loader_logo img {width: 40vw !important; height: 40vw !important;}
    
    .jpo_tx {max-height: none; overflow: visible;}
    .jpo_in_in {display: flex; flex-direction: column; height: 100%;}
    .jpo_content {position: relative; max-height: 70vh; overflow-y: auto; -webkit-overflow-scrolling: touch; mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 85%, rgba(0,0,0,0)); transition: mask-image 0.3s;}
    .jpo_content.no-mask {mask-image: none;}
}
@media only screen and (max-width: 577px) {
}
@media only screen and (max-width: 376px) {
  .form_contact_in {width: 82vw;}
  .meet_meet_in_top_tx {font-size: 1.4rem; max-width: 82vw;}
}
@media only screen and (max-width: 321px) {
}
@media print{
}