/*!
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)
*/

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 center; 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;}


body {font-family: "apparat-light", sans-serif; font-optical-sizing: auto; color: var(--brown); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.25vw; background-color: #FFFBF4;}

.wrap {max-width: 83.33333333vw; margin: 0 auto;}
button {cursor: pointer;}

:root {
  --green: #00B000;
  --brown: #3B2411;
}


.head_logo {position: absolute; top: 3.48958333vw; left: 5.10416667vw; 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 {display: block; width: 10.88541667vw; height: auto; object-fit: contain; object-position: center center; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.header {position: absolute; z-index: 10; width: 100%; height: 9.53125vw; top: 0; left: 0;}
.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: 100000; width: 100%; height: 5vw; top: -8vw; left: 0; background: #FFFBF4; 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: 0.5vw; left: 2vw;}
.head_sticky .head_logo img {width: 8vw;}

.head_menu_wrap {position: absolute; top: 5.67708333vw; right: 11.97916667vw; z-index: 2; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.head_sticky .head_menu_wrap {top: 0; padding-top: 1.9vw;}
.main_menu > .frow {gap: 2vw;}
.mitem {position: relative;}
.mitem:first-child {padding-left: 0;}
.mitem:last-child {padding-right: 0;}
.mitem > a {display: block; position: relative; color: var(--brown); font-size: 1.19791667vw; line-height: 1.3; font-weight: 400; letter-spacing: -0.02395833vw; font-family: apparat, sans-serif; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.mitem > a:hover, .mitem.current > a {color: var(--green);}

.top {height: 56.51041667vw; padding-top: 18.07291667vw;}
.top .wrap {position: relative; z-index: 4;}
.main_title {font-size: 5.20833333vw; font-weight: 200; line-height: 1.08; letter-spacing: -0.06458333vw; text-transform: uppercase; margin-top: 1.3vw; letter-spacing: -0.10416667vw;}

.subtitle {font-weight: 500; color: var(--green); font-family: apparat, sans-serif; letter-spacing: -0.03125vw; margin-bottom: 1vw;}
.tx {font-size: 1.25vw; letter-spacing: -0.025vw; line-height: 1.3;}
.stitle {font-size: 3.38541667vw; line-height: 1.23076923; font-weight: 200; text-transform: uppercase; letter-spacing: -0.06770833vw;}

.s_bt, .fbt button {-webkit-appearance: none; display: inline-block; border: none; width: 14.0625vw; height: 3.33333333vw; line-height: 3.33333333vw; border-radius: 3.33333333vw; padding: 0; text-align: center; font-family: inherit; color: #ffffff; font-weight: 600; font-size: 1.04166667vw; background-color: var(--green); transition: all 0.3s ease-in-out;}
.s_bt:hover, .fbt button:hover {background-color: #2B6605;}
.fbt button {width: 10.05208333vw;}

.top .s_bt {margin-top: 3.95833333vw;}

.top_tx {margin-top: 1vw;}

.ele {position: absolute; z-index: 3; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.ele_1 {top: 18.125vw; left: -7vw; width: 26.92708333vw; height: 41.35416667vw;}
.ele_2 {top: 3.38541667vw; right: -15vw; width: 39.63541667vw; height: 69.375vw;}

.optimization {position: relative; background-color: #F4F1EC; padding: 5.9375vw 0 20.72916667vw;}

.optimization_im_wrap {position: relative; width: 44.84375vw; margin: 0 auto;}
.optimization_im img {display: block; width: 44.84375vw; mix-blend-mode: multiply;}
.optimization_text_item {text-align: left; position: absolute; font-size: 1.25vw;}
.optimization_text_item:first-child {top: 11.2vw; left: -9vw;}
.optimization_text_item:nth-child(2) {bottom: 0; left: -9vw;}
.optimization_text_item:nth-child(3) {top: 11.2vw; right: -4vw;}
.optimization_text_item:nth-child(4) {bottom: 0; right: -4vw;}
.optimization_text_item_title {font-weight: 600; line-height: 1.3;}
.optimization_strip {position: absolute; width: 83.33333333vw; height: 26.04166667vw; bottom: -13.02083333vw; left: 50%; transform: translateX(-50%); border-radius: 1.5625vw; overflow: hidden; padding-top: 4.63541667vw;}
.optimization_strip_in {position: relative; z-index: 2;}
.optimization_strip_title {color: #FFFBF4; font-size: 2.08333333vw; text-align: center; font-weight: 400;}
.optimization_strip_icons {display: flex; flex-wrap: wrap; justify-content: center; text-align: center; margin-top: 2.60416667vw; margin-left: 3.2vw;}
.optimization_strip_icon_im {display: flex; width: 100%; height: 5.05208333vw; justify-content: center; align-items: flex-end;}
.optimization_strip_icon_im img {display: block; width: 5.26041667vw; height: auto;}
.optimization_strip_icon:nth-child(2) .optimization_strip_icon_im img {width: 3.48958333vw;}
.optimization_strip_icon_im_tx {color: #FFFBF5; font-size: 1.51041667vw; line-height: 1.3; margin-top: 1.25vw;}
.optimization_strip_icon:first-child {margin-right: 7.2vw;}
.optimization_strip_icon:nth-child(2) {margin-right: 5.26041667vw;}

.validated {padding: 13.02083333vw 0 10.36458333vw;}
.validated > .wrap {padding-top: 6.63541667vw;}
.validated_top {padding-top: 3vw;}
.validated_tx {font-size: 1.51041667vw;}
.validated_items_top {display: flex; justify-content: center;}
.validated_items_top_item {position: relative; display: flex; height: 8.38541667vw; align-items: center; justify-content: center; font-size: 1.51041667vw; color: var(--green); line-height: 1.3; text-transform: uppercase; font-weight: 600; letter-spacing: -0.03020833vw; font-family: apparat, sans-serif;}
.validated_items_top_item:first-child {width: 22.91666667vw; background-color: #F5F1EB; border-radius: 1.5625vw 0 0 1.5625vw;}
.validated_items_top_item:nth-child(2) {width: 37.60416667vw; background-color: #E7E3DB; color: #2B6605;}
.validated_items_top_item:nth-child(3) {width: 22.91666667vw; background-color: #3B2411; border-radius: 0 1.5625vw 1.5625vw 0;}
.validated_items_top_item:after {content: ""; display: block; position: absolute; z-index: 3; width: 2.29166667vw; height: 2.29166667vw; right: -1.14583333vw; top: 50%; transform: translateY(-50%); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.validated_items_top_item:first-child:after {background-image: url('assets/img/svg/plus.svg');}
.validated_items_top_item:nth-child(2):after {background-image: url('assets/img/svg/equals.svg');}
.validated_bottom {margin-top: 3.85416667vw;}
.validated_items_bottom_item_im img {display: block; width: 18.85416667vw; height: 18.85416667vw; object-fit: contain; object-position: cneter center;}

.bottom_items {display: flex; margin-top: 5vw;}
.bottom_item_items {display: flex; justify-content: center; gap: 2vw;}
.bottom_item:first-child {width: 22.91666667vw;}
.bottom_item:nth-child(2) {width: 43.60416667vw;}
.bottom_item:nth-child(3) {width: 22.91666667vw;}
.bottom_item_item_im img {display: block; width: 18.85416667vw; height: 18.85416667vw; object-fit: contain; object-position: center center;}
.bottom_item_item_title {font-size: 1.51041667vw; line-height: 1.3; font-weight: 600; font-family: apparat, sans-serif; letter-spacing: -0.03020833vw; margin-top: 3.64583333vw;}
.bottom_item_item_tx {font-size: 1.25vw; margin-top: 0.57291667vw; line-height: 1.3; font-family: apparat, sans-serif; font-weight: 300;}
.bottom_item_item_tx span {font-weight: 500;}
.bottom_item:nth-child(2) .bottom_item_item:first-child img {width: 17.23958333vw; height: 17.23958333vw; object-position: center center; margin: 0.5vw;}
.bottom_item:nth-child(3) .bottom_item_item img {width: 19.47916667vw; height: 19.47916667vw; object-position: center center;}
.bottom_item_item_im {display: flex; align-items: flex-end; justify-content: center; height: 19.47916667vw;}

.variants {background-color: #F4F1EC; padding: 6.04166667vw 0 12.86458333vw;}
.variants_title {margin-top: 0.2vw;}
.variants_im img {display: block; width: 34.63541667vw; height: 34.63541667vw; object-fit: contain; object-position: center center;}
.variants_image_title {font-size: 2.08333333vw; font-weight: 300;}
.variants_im_wrap {position: relative; margin-top: 4.27083333vw;}
.variants_im img {display: block; width: 34.63541667vw; margin: 1.5vw auto 0;}
.variants_text_item_tx {position: relative; bottom: 1vw; font-size: 1.25vw; font-family: apparat, sans-serif; font-weight: 600; letter-spacing: -0.025vw; padding-bottom: 0.78125vw; border-bottom: var(--green) 2px solid; padding-right: 5.83333333vw;}
.variants_text_item {display: flex; position: absolute; align-items: flex-end; gap: 1vw;}
.variants_text_item:nth-child(2) .variants_text_item_tx {padding-left: 5.83333333vw; padding-right: 0; border-bottom-color: #2B6605;}
.variants_im img {display: block; width: 34.63541667vw; margin: 1.5vw auto 0;}
.variants_text_item:first-child {top: 24.8vw; left: 3.1vw;}
.variants_text_item:nth-child(2) {flex-direction: row-reverse; top: 16.2vw; right: 4vw;}
.variants_data_item_title {width: 35.20833333vw; font-size: 1.5625vw; line-height: 1.3; letter-spacing: -0.03125vw; text-transform: uppercase; text-align: left; font-family: apparat, sans-serif; font-weight: 300; padding-top: 2.65625vw; padding-left: 7.08333333vw;}
.variants_data_item {display: flex; text-align: left; height: 12.1875vw; padding-top: 1.97916667vw; padding-bottom: 1.97916667vw;}
.variants_data_item:first-child {height: unset;}
.variants_data_item:nth-child(2) {border-radius: 2.08333333vw 2.08333333vw 0 0; background-color: #E8E3DA;}
.variants_data_item:nth-child(3) {padding-top: 2.86458333vw; border-radius: 0 0 2.08333333vw 2.08333333vw; background-color: #DBD6CF;}
.variants_data_item_number {font-size: 5.20833333vw; letter-spacing: 0.3125vw; font-weight: 300;}
.variants_data_item_middle .variants_data_item_number {color: var(--green);}
.variants_data_item_right .variants_data_item_number {color: #2B6605;}
.variants_data_item_small_tx {font-size: 1.25vw; line-height: 1.3; font-family: apparat, sans-serif; margin-top: 0.1vw;}
.variants_data_item_small_tx strong {font-weight: 600;}
.variants_data_item_small_title {font-size: 1.51041667vw; line-height: 1.2; font-family: apparat, sans-serif; font-weight: 600; margin-bottom: 0.3vw;}
.variants_data_item_middle .variants_data_item_small_title {color: var(--green);}
.variants_data_item_right .variants_data_item_small_title {color: #2B6605;}
.variants_data_item_middle {width: 24.47916667vw;}
.variants_data_items {margin-top: 2.08333333vw;}

.team_team {position: relative; z-index: 2;}
.advisors {position: relative; z-index: 2;}

.team_team {position: relative; z-index: 2; padding: 7.86458333vw 0 3.046875vw;}
.team_wrap {overflow: hidden;}
.team_title {color: #FFFBF4;}
.members {display: flex; flex-wrap: wrap; justify-content: center; margin: 7.96875vw auto 0; max-width: 72vw;}
.member {width: 25%;}
.member_in {display: inline-block; width: 18vw;}
.member_bottom {position: relative; left: 50%; transform: translateX(-50%); margin-top: 1.5625vw;}
.member_im {display: inline-block; position: relative; width: 11.40625vw; height: 11.40625vw; border-radius: 50%; overflow: hidden;}
.member_im img {display: inline-block; position: relative; width: 11.40625vw; height: 11.40625vw; object-fit: cover; object-position: center;}
.member_name {color: var(--green); font-family: apparat, sans-serif; font-weight: 500; line-height: 1.3; font-size: 1.04166667vw; text-transform: uppercase;}
.member_title {color: #FFFBF5; font-size: 1.04166667vw; line-height: 1.5; font-family: apparat, sans-serif; font-weight: 300;}

.advisors {position: relative; z-index: 2; padding: 3.046875vw 0 6.92708333vw;}
.advisors_title {color: #FFFBF4;}
.advisors .members {margin-top: 4.53125vw;}
.advisors_members .item_1 {width: 100%; margin-bottom: 5.83333333vw;}
.advisors_members .item_1 .member_in {width: 100%;}

.investors {position: relative; z-index: 2; padding: 4.58333333vw 0 3.046875vw; height: 21.82291667vw; background-color: rgba(79, 76, 72, 0.40);}
.investors_title {color: #FFFBF4; font-size: 1.97916667vw;}
.logos {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 5vw; margin-top: 4.21875vw;}
.logos img {display: block; height: 3.38541667vw; width: auto;}
.logos img:nth-child(3) {height: 4.21875vw;}

.contact {background-color: #FFFBF5; padding: 8.33333333vw 0 3.125vw;}
.contact_in {background-color: #F5F1EB; padding: 5.47916667vw 4.89583333vw 4.375vw; border-radius: 2.08333333vw;}
.contact_title {margin-top: 1.09375vw; font-size: 2.60416667vw; letter-spacing: -0.05208333vw; font-weight: 300;}
.contact_title span {text-transform: none;}
.contact_tx {font-size: 1.51041667vw; line-height: 1.2;}
.contact_bottom_left {position: relative; width: 28.125vw; margin-right: 5.36458333vw;}
.contact_bottom {display: flex; margin-top: 6.14583333vw;}
.contact_bottom_right {width: 40.15625vw;}
.contact_details {position: absolute; bottom: 6vw;}
.contact_item_tx {font-size: 1.25vw; font-family: apparat, sans-serif; text-transform: lowercase;}
.contact_details_item a {display: flex; align-items: center; gap: 1vw;}
.contact_ic {display: block; width: 1.66666667vw; height: 1.66666667vw; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.linkedin {margin-bottom: 0.7vw;}
.linkedin .contact_ic {background-image: url('assets/img/svg/linkedin.svg');}
.email .contact_ic {background-image: url('assets/img/svg/email.svg');}


.fmrow {display:flex;}
.ffull {width:100%;}
.finput {margin-bottom: 0.66614583vw;}
.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea {font-family:inherit; -webkit-appearance:none; -moz-appearance:none; appearance: none; display:block; box-shadow:none; resize:none; height: 3.54166667vw; border:none; border-radius: 1.04166667vw; padding: 0 2.29166667vw; font-size: 1.25vw; font-weight: 300; cursor:pointer; width:100%; background-color: #FFFBF4; color: #3B2411;}
.finput textarea {height: 9.84375vw; padding-top: 1.40625vw;}
.wpcf7-not-valid-tip {display: block !important; font-family: inherit; text-align: left; font-size: 1vw !important; margin-top: 0.7vw !important; margin-bottom: 0.7vw !important; color: #3B2411 !important; padding: 0 2.29166667vw;}
.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 .fbt {display:inline-block; position:relative; width:auto;}
.wpcf7-response-output {display:none !important;}
::-webkit-input-placeholder {color:#000000; color:color(display-p3 0.00 0.00 0.00);}
::-moz-placeholder {color:#000000; color:color(display-p3 0.00 0.00 0.00);}
:-ms-input-placeholder {color:#000000; color:color(display-p3 0.00 0.00 0.00);}
:-moz-placeholder {color:#000000; color:color(display-p3 0.00 0.00 0.00);}
.fmrow.last {text-align:center; justify-content:center; margin-top: 1.62552083vw;}
.finput.fbt {margin-bottom: 0;}
.ft_menu .frow {display: flex; gap: 1.19791667vw;}
.ftmitem a {font-family: apparat, sans-serif; font-size: 0.9375vw; transition: all 0.3s ease-in-out;}
.ftmitem a:hover {color: var(--green);}
.ft_in {display: flex; align-items: flex-end; justify-content: space-between;}
.ft_right {display: flex; align-items: flex-end; gap: 4.21875vw;}
.creds {position: relative;}
.creds:before {content: ""; display: block; position: absolute; left: -1.97916667vw; font-size: 0.9375vw; background-color: #3B2411; width: 1px; height: 1vw;}
.creds, .creds a {font-family: apparat, sans-serif; color: rgba(59, 36, 17, 0.50); font-size: 0.9375vw;}
.creds a {transition: all 0.3s ease-in-out;}
.creds a:hover {color: var(--green);}
.footer {padding: 3.2vw 0 4.86979167vw;}
.ft_logo img {display: block; width: 7.29166667vw; height: auto;}
#page {overflow: hidden;}
.page_wrap {position: relative;}


.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 (max-width: 769px) {
   .no_m {display: none !important;}
   .m_only {display: block !important;}
    
    .head_logo {top: 6.53333333vw; left: 8.26666667vw;}
      .head_in, .head_logo {z-index: 1000001;}
   .head_logo img, .head_logo img, .head_sticky .head_logo img {width: 27.84933333vw;}
   .head_sticky .head_logo img {width: 20.26666667vw;}
   .main_title {font-size: 8.93333333vw; margin-top: 3vw;}
   .wrap {max-width: 81.33333333vw !important;}
   .top_tx {font-size: 3.6vw; margin: 2.5vw auto 0; width: 46.66666667vw;}
   .top_tx br {display: none;}
   .top .s_bt {margin-top: 7.26717557vw;}
   
   .s_bt, .fbt button {width: 35.46666667vw; height: 7.6vw; line-height: 7.6vw; border-radius: 7.6vw; font-weight: 600; font-size: 2.66666667vw; transition: none; letter-spacing: -0.06vw;}
   .fbt button {width: 25.35209876vw;}
   
   .bt_menu {display: block; position: absolute; top: 9.33333333vw; right: 8.4vw; width: 6.8vw; height: 5.8vw; z-index: 10001; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
     .bt_menu a {display: block; width: 100%; height: 100%;}
     .bt_menu span:first-child{top: 0;}
     .bt_menu span:nth-child(2){top: 2vw;}
     .bt_menu span:last-child{top: 4vw;}
     .bt_menu span {position: absolute; display: block; background-color: var(--green); width: 100%; height: 5px; border-radius: 2.5px; left: 50%; margin-top: 0.5vw; 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: 2vw; margin-left: -50%;}
     body.mopen .bt_menu span:nth-child(2) {opacity: 0;}
     body.mopen .bt_menu span {-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 {display: none; position: fixed; flex-direction: column; justify-content: center; visibility: hidden; opacity: 0; text-align: center; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 10000; background: #FFFBF4; box-shadow: 0 0.2vw 0.4vw rgb(0, 0, 0, 0.16); transform: none; -webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
     body.mopen .head_menu_wrap {visibility: visible; opacity: 1;}
     .main_menu {width: 100%; height: 100%;}
     .main_menu .frow {flex-direction: column; justify-content: center; width: 83.2vw; margin: 23.46666667vw auto 0; border-radius: 4vw; background-color: #3B2411; padding: 15.73333333vw 9.33333333vw;}
     .main_menu .mitem > a {font-size: 8.26666667vw; line-height: 1.2; text-align: left; width: auto !important; color: #FFFBF5; font-family: inherit; text-transform: uppercase;}
     .mitem {padding: 0; margin-bottom: 9.06666667vw;}
     
     .head_sticky {height: 15vw; top: -16vw; box-shadow: 0 0.6vw 1.2vw rgb(0, 0, 0, 0.16);}
     .scrolled .head_sticky {top: 0;}
     .head_sticky .head_logo {top: 2.7vw; left: 4vw;}
     .head_sticky .head_menu_wrap {padding-top: 0;}
     .head_sticky .bt_menu {top: 50%; transform: translateY(-50%); right: 4vw; margin-top: 0.5vw;}
     .mitem_in {display: none; visibility: visible; opacity: 1; position: static; width: auto !important; transform: none; text-align: center; padding: 0; background: none; transition: none;}
     .mitem_in a {font-size: 5.6vw; line-height: 1.5;}
     
     .top {height: 163.86666667vw; padding-top: 40.26666667vw;}
     .subtitle {font-size: 4vw; letter-spacing: -0.08vw;}
     
     .ele_1 {top: 69.125vw; left: -26vw; width: 78.53333333vw; height: 112.4vw;}
     .ele_2 {top: 54.385417vw; right: -37vw; width: 67.2vw; height: 83.86666667vw;}
     .optimization_subtitle {width: 53.06666667vw; margin: 0 auto; line-height: 1.1;}
     .optimization {padding: 18.53333333vw 0 53.508vw;}
     .stitle {font-size: 7.33333333vw; line-height: 1.15; font-weight: 300;}
     .optimization_title {margin-top: 3vw;}
     .tx {font-size: 3.6vw; letter-spacing: -0.06666667vw; line-height: 1.3; font-weight: 400;}
     .tx br {display: none;}
     .optimization_tx {width: 75.46666667vw; margin: 1vw auto 0;}
     .optimization_im_wrap, .optimization_im img {width: 82vw; mix-blend-mode: multiply;}
     .optimization_im_wrap {left: 50%; transform: translateX(-50%);}
     .optimization_text_item {font-size: 2.66666667vw;}
     .optimization_text_item:first-child {top: 2.5vw; left: 0;}
     .optimization_text_item:nth-child(2) {bottom: -6.5vw; left: 0;}
     .optimization_text_item:nth-child(3) {top: 2.5vw; right: 0;}
     .optimization_text_item:nth-child(4) {top: unset; bottom: -6.5vw; right: 0;}
     .optimization_strip {height: 131.06666667vw; bottom: -93.46666667vw; border-radius: 4vw; padding-top: 10.26666667vw;}
     .optimization_strip_title {font-size: 4.8vw; line-height: 1.3; width: 63.46666667vw; margin: 0 auto;}
     .optimization_strip_icons {display: block; margin-top: 6.13333333vw; margin-left: 0;}
     .optimization_strip_icon {margin-right: 0 !important; margin-bottom: 8.53333333vw;}
     .optimization_strip_icon_im img {width: 13.46666667vw;}
     .optimization_strip_icon:nth-child(2) .optimization_strip_icon_im img {width: 8.93333333vw;}
     .optimization_strip_icon_im {height: unset;}
     .optimization_strip_icon_im_tx {font-size: 3.6vw; margin-top: 3.33333333vw;}
     
     .validated {padding: 92.933333vw 0 4.266667vw;}
     .validated > .wrap {padding-top: 3.46666667vw;}
     .validated_top {padding-top: 6vw;}
     .validated_subtitle {width: 53.73333333vw; margin: 0 auto; line-height: 1.2;}
     .validated_title {width: 60vw; margin: 3vw auto 0;}
     .validated_tx {width: 64.8vw; margin: 1vw auto 0;}
     .optimization_middle {margin-top: 4vw;}
     
     .validated_items_title_m {display: flex; justify-content: center; align-items: center; height: 17.46666667vw; font-size: 4vw; text-transform: uppercase; font-weight: 600; font-family: apparat, sans-serif; color: var(--green); background-color: #E8E3DA; border-radius: 4vw 4vw 0 0;}
     .validated_items_title_m br {display: none;}
     .bottom_item {width: unset !important; background-color: #F5F1EB; border-radius: 0 0 4vw 4vw;}
     .bottom_item_item_im {height: unset;}
     .bottom_item_item_im img {width: 60.13333333vw !important; height: 60.13333333vw !important; margin: 0 !important;}
     .bottom_item_items {gap: 9.73333333vw; flex-direction: column; padding: 6.93333333vw 6.8vw 9.46666667vw;}
     .validated_items_item_m:nth-child(2) .validated_items_title_m {background-color: #D4CEC5; color: #2B6605;}
     .validated_items_item_m:nth-child(3) .validated_items_title_m {background-color: #3B2411;}
     .validated_items_item_m {position: relative; margin-bottom: 2.4vw;}
     .validated_items_item_m:after {content: ""; display: block; position: absolute; z-index: 3; width: 9.33333333vw; height: 9.33333333vw; right: 50%; bottom: 0; transform: translate(50%, 50%); background-size: contain; background-position: center center; background-repeat: no-repeat;}
     .validated_items_item_m:first-child:after {background-image: url('assets/img/svg/plus.svg');}
     .validated_items_item_m:nth-child(2):after {background-image: url('assets/img/svg/equals.svg');}
     .bottom_item_item_title {font-size: 4vw;}
     .bottom_item_item_title br {display: none;}
     .bottom_item_item_tx {font-size: 3.6vw;}
     .variants {background-color: unset; padding: 6vw 0 17vw;}
     .variants_image_title {font-family: apparat, sans-serif; font-size: 3.6vw;}
     .variants_image_title br {display: none;}
     .variants_title {margin-top: 3vw;}
     .variants_im img {width: 60.13333333vw !important; height: 60.13333333vw !important; margin: 6vw auto 0;}
     .variants_text_item_tx {font-size: 2.93333333vw;}
     .variants_text_item_tx {position: relative; bottom: 1vw; font-size: 2.93333333vw; padding-bottom: 0; padding-right: 0; border: none;}
     .variants_text_item_im img {width: 7.86666667vw;}
     .variants_text_item_im:before {content: ""; display: block; position: absolute; width: 2px; height: 29.73333333vw; background-color: var(--green); bottom: 10vw; left: 50%;}
     .variants_text_item {align-items: center;}
     .variants_text_item_tx {bottom: unset;}
     .variants_text_item:nth-child(2) .variants_text_item_im img {width: 10.93333333vw;}
     .variants_text_item_im {position: relative;}
     .variants_text_item:nth-child(2) .variants_text_item_im:before {height: 41.2vw; background-color: #3B651C; bottom: 8vw;}
     .variants_text_item:first-child {top: 80.8vw; left: 10.1vw;}
     .variants_text_item:nth-child(2) {top: 90.2vw; right: 13vw;}
     .variants_data_item {flex-wrap: wrap; padding: 5.33333333vw 5vw; height: unset;}
     .variants_data_item {flex-wrap: wrap; text-align: center;}
     .variants_data_item_title {width: 100%; font-size: 3.6vw; text-align: center; padding-top: 0; padding-left: 0; margin-bottom: 5vw;}
     .variants_data_items {margin-top: 33vw;}
     .variants_data_item_number {font-size: 10.66666667vw;}
     .variants_data_item_small_tx {font-size: 3.6vw;}
     .variants_data_item_middle {width: 36.8vw; text-align: left;}
     .variants_data_item_right {width: 28.46666667vw; text-align: left; margin-left: 4.66666667vw;}
     .variants_data_item_small_title {font-size: 3.6vw; margin-bottom: 3vw;}
     .variants_data_item:nth-child(2) {background-color: #F5F1EB;}
     .variants_data_item:nth-child(3) {padding-top: 6vw; padding-bottom: 6vw;}
     .variants_data_item:nth-child(2) {border-radius: 4vw 4vw 0 0;}
     .variants_data_item:nth-child(3) {border-radius: 0 0 4vw 4vw;}
     
     .team_team {padding: 15vw 0 0;}
     .member {width: 50% !important; margin: 0 0 6.76081425vw !important;}
     .advisors_members .item_1, .advisors_members .item_1 .member_in {width: 100% !important;}
      .member_im, .member_im img, .advisory .member_im, .advisory .member_im img {width: 24vw; height: 24vw;}
      .members {margin-top: 10vw !important; max-width: unset;}
      .member_name {font-weight: 600; font-size: 2.6vw;}
      .member_title {font-size: 2.6vw; line-height: 1.4;}
      
      .member_bottom {position: static; width: unset; transform: none; margin-top: 2.83969466vw;}
      .member_in {width: unset;}
      
      
      .advisors {padding: 4.83969466vw 0 9.47916667vw;}
      .investors .wrap {max-width: unset !important;}
      .logos {margin-top: 8vw;}
      .logos img {height: 8.46354168vw; margin: 0 4vw;}
      .investors {padding: 10vw 0; height: unset;}
      
      .contact_in {padding: 8vw 4.89583333vw; border-radius: 4vw;}
      .team_title, .advisors_title, .investors_title, .contact_title {font-size: 5vw;}
      
      .contact_title {margin-top: 3vw;}
      .contact_title br {display: none;}
      .contact_bottom {display: block;}
      .contact_tx {font-size: 3.6vw;}
      .contact_tx br {display: none;}
      .contact_bottom_left {width: unset; text-align: center; margin-right: 0;}
      .contact_details {position: static;}
      .contact_item_tx {font-size: 3.333333vw;}
      .contact_ic {width: 4vw; height: 4vw;}
      .contact_details_item a {gap: 2.5vw;}
      .linkedin {margin-bottom: 2vw;}
      .contact_details {display: inline-block; position: static; margin-top: 5vw;}
      
      .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea {height: 10vw; border-radius: 2.666666666666667vw; padding: 0 4.4vw; font-size: 3.333333vw; font-weight: 400;}
       .finput textarea {height: 24vw; padding-top: 4vw;}
       .fbt {margin-top: 2.6vw;}
       .wpcf7-not-valid-tip {font-size: 3vw !important; margin-top: 2vw !important; margin-bottom: 4vw !important; padding: 0 4.4vw;}
       .contact_bottom_right {width: unset; margin-top: 6vw;}
       .finput {margin-bottom: 2vw;}
       
       .ft_in {display: block; text-align: center;}
       .ft_logo img {display: inline-block; width: 20.26666667vw;}
       .ft_menu .frow {justify-content: center; gap: 2.4vw;}
       .ft_right {display: block;}
       .ftmitem a {font-size: 2.4vw;}
       .creds, .creds a {font-size: 2.4vw;}
       .ft_right {margin-top: 5vw;}
       .creds {margin-top: 2.5vw;}
       .footer {padding: 5vw 0 7vw;}
       
       .variants_data_item_small_tx br {display: none;}
}
@media only screen and (max-width: 577px) {
  .bt_menu span {height: 3px; border-radius: 1.5px;}
}
@media only screen and (max-width: 376px) {
  .bt_menu span {height: 2px; border-radius: 1px;}
}
@media only screen and (max-width: 321px) {
}
@media print{
}