/*!
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;}
.shide {visibility: hidden;}
.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: top left; 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: 'Roboto Condensed', sans-serif; font-weight: 300; color: #3c3c3c; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.wrap {margin: 0 auto; max-width: 72.395833333333333vw;}
section {position: relative;}

.head_logo {position: absolute; top: 5.9375vw; left: 6.71875vw; 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: 11vw; 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: 14.21875vw; 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: 10; width: 100%; height: 5vw; top: -5.6vw; left: 0; background-color: #1d83de; 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: 0;}
.head_sticky .head_logo {top: 0.8vw; left: 1.6vw;}

.head_menu_wrap {position: absolute; top: 6.614583333333333vw; right: 6.510416666666667vw; display: inline-block; 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.2vw;}
.head_sticky .head_link {top: 2vw;}
.mitem {position: relative; padding: 0 1.27vw;}
.mitem:after {content: ""; display: block; position: absolute; top: 55%; right: 0; transform: translateY(-50%); background-color: #ffffff; width: 1px; height: 1.3vw;}
.mitem:first-child {padding-left: 0;}
.mitem:last-child {padding-right: 0;}
.mitem:last-child:after {display: none;}
.mitem > a {display: block; position: relative; color: #ffffff; font-size: 1.5625vw; line-height: 1.766666666666667; -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 {font-weight: 700;}
.header .mitem > a > sup {position: relative; font-size: 0.989583333333333vw; line-height: 1; top: -0.6vw;}
.mitem_165 a {width: 3.645833333333333vw;}
.mitem_166 a {width: 10.625vw;}
.mitem_167 a {width: 5.833333333333333vw;}
.mitem_168 a {width: 3.75vw;}
.mitem_171 a {width: 3.4375vw;}
.mitem_172 a {width: 6.71875vw;}
.mitem_373 a {width: 8.072916666666667vw;}


.top {height: 56.25vw; padding-top: 21.927083333333333vw;}
h1 {font-family: adelle, serif; color: #ffffff; font-size: 2vw; font-weight: 400; margin-top: 1vw; line-height: 1.2;}
h2, .news_wrap h1 {font-family: adelle, serif; font-size: 3.125vw; font-weight: 100;}
.top_tx {color: #ffffff; font-size: 2.083333333333333vw; line-height: 1.325; margin-top: 1.2vw;}
.s_bt {display: inline-block;}
.s_bt a, .s_bt button {-webkit-appearance: none; appearance: none; padding: 0; background-color: transparent; color: #83c437; border: none; cursor: pointer; display: block; font-family: inherit; width: 11.875vw; height: 4.270833333333333vw; line-height: 3.75vw; border-radius: 4.270833333333333vw; border: 0.260416666666667vw solid #83c437; font-size: 1.5625vw; letter-spacing: 0.015625vw; font-weight: 400; text-align: center; text-transform: lowercase; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.s_bt a:hover, .s_bt button:hover {background-color: #83c437; color: #ffffff;}
.top_bt {margin-top: 2vw;}
.contact .s_bt {display: inline-block; width: auto !important;}
.contact .s_bt button {width: 6.927083333333333vw; height: 3.28125vw; line-height: 2.760416666666667vw;}
.contact .s_bt button:hover {color: #001e66;}


.strip {background-color: #f3f3f3; padding: 5.083333333333333vw 0;}
.strip_tx {font-size: 1.666666666666667vw; line-height: 1.3125;}
.strip_tx strong {font-weight: 400;}

.overview {background-color: #f3f3f3; padding: 7.96875vw 0 9.973958333333333vw;}
.overview .wrap {max-width: 100%; margin: 0;}
.overview_top {display: flex; align-items: center; flex-wrap: wrap; max-width: 86.197916666666667vw; margin: 0 0 0 13.802083333333333vw;}
.overview_title {color: #1d83de;}
.overview_tx {width: 44.322916666666667vw; font-size: 1.5625vw; line-height: 1.333333333333333; margin-left: 6.458333333333333vw;}
.overview .slick-list {padding-left: 13.802083333333333vw;}

.endozip {padding: 9.010416666666667vw 0 8.489583333333333vw;}
.endozip .wrap {max-width: 74.791666666666667vw; padding-left: 1.197916666666667vw;}
.endozip_in {display: flex; flex-wrap: wrap;}
.endozip_content {width: 23.177083333333333vw; margin-right: 6.770833333333333vw;}
.endozip_title {color: #83c437;}
.endozip_tx {font-size: 1.5625vw; line-height: 1.333333333333333; margin-top: 1.2vw;}
.endozip_vid {position: relative; width: 43.645833333333333vw;}
.vid_wrap {position: relative; width: 43.645833333333333vw; height: 22.96875vw;}
.bt_vid {position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background-image: url('assets/img/layout/play_green_p.png'); background-size: 8.645833333333333vw 8.697916666666667vw; background-position: 63% 72%; background-repeat: no-repeat; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.bt_vid:hover {background-image: url('assets/img/layout/play_blue_n3.png');}
.testimonials_item.item_2 .bt_vid {background-position: 47% 72%;}
.endozip .bt_vid {background-position: 54% 62%;}

.testimonials {background-color: #282828; padding: 5.479166666666667vw 0 0; height: 35.104166666666667vw; overflow: hidden;}
.testimonials_tx {color: #ffffff; font-size: 1.5625vw; margin-left: 13.802083333333333vw;}
.testimonials_items_wrap {position: relative; top: -4vw;}
.testimonials_item {padding-left: 13.802083333333333vw;}
.testimonials_item_in {display: flex; position: relative; flex-wrap: wrap; height: 32.1vw; padding-top: 14vw;}
.testimonials_item_content {position: relative; top: -8vw; width: 41.458333333333336vw;}
.testimonials_item_tx {font-family: adelle, serif; color: #83c437; font-size: 3.125vw; line-height: 1.116666666666667; font-weight: 100;}
.testimonials_item.item_6 .testimonials_item_tx {font-size: 2.7vw;}
.testimonials_item_name {font-family: adelle, serif; color: #83c437; font-size: 1.5625vw; line-height: 1.566666666666667; font-weight: 100; margin-top: 1.6vw;}
.testimonials_item_im {width: 36.40625vw;}
.testimonials_item_im img {display: block; position: absolute; right: 11.354166666666668vw; bottom: 0; width: 39.40625vw; height: 31.354166666666667vw; object-fit: contain; object-position: center bottom;}
.testimonials_item_vid {width: 36.5625vw;}
.testimonials_item_vid .vid_wrap {position: absolute; top: 0; right: 11vw; width: 45.5625vw; height: 32.96875vw; border-radius: 0; overflow: hidden;}
.testimonials_item.item_2 .testimonials_item_vid .vid_wrap {right: 6vw;}
.testimonials_item.item_2 .testimonials_item_content {width: 33.229166666666667vw; margin-right: 3.828125vw;}

.features {padding: 8.239583333333333vw 0 1.296875vw;}
.features .wrap {max-width: 80.6875vw;}
.features_title {color: #1d83de;}
.features_subtitle {font-size: 2.083333333333333vw; line-height: 1.65; margin-top: 0.5vw;}
.features_items_wrap {margin-top: 4.375vw;}
.features_items {display: flex; flex-wrap: wrap;}
.features_item {position: relative; z-index: 2; width: 25%; margin-bottom: 5.572916666666667vw;}
.features_item_im {display: inline-flex; position: relative; justify-content: center; align-items: center; width: 10.989583333333333vw; height: 10.989583333333333vw; border-radius: 50%;}
.features_item_im:before {content: ""; display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background-color: #1d83de;}
.features_item_im img {display: block; position: relative; z-index: 3; object-fit: contain; object-position: center;}
.features_item.item_1 .features_item_im img {width: 7.708333333333333vw; height: 7.916666666666667vw;}
.features_item.item_2 .features_item_im img {width: 8.072916666666667vw; height: 6.71875vw;}
.features_item.item_3 .features_item_im img {width: 6.041666666666667vw; height: 6.197916666666667vw;}
.features_item.item_4 .features_item_im img {width: 5.78125vw; height: 4.84375vw;}
.features_item.item_5 .features_item_im img {width: 5.15625vw; height: 6.927083333333333vw;}
.features_item.item_6 .features_item_im img {width: 6.510416666666667vw; height: 7.03125vw;}
.features_item.item_7 .features_item_im img {position: relative; top: -0.3vw; width: 5.625vw; height: 6.25vw;}
.features_item.item_8 .features_item_im img {width: 5.78125vw; height: 4.84375vw;}
.features_item.item_2 {position: relative;}
.features_item.item_1 .features_item_im:after, .features_item.item_5 .features_item_im:after {content: ""; position: absolute; z-index: 1; top: 50%; left: 5.494791666666667vw; transform: translateY(-50%); width: 54.895833333333333vw; height: 1.458333333333333vw; background-image: url('assets/img/svg/arr_right_full.svg'); background-size: contain; background-position: center; background-repeat: no-repeat;}
.features_item.item_5 .features_item_im:before, .features_item.item_6 .features_item_im:before, .features_item.item_7 .features_item_im:before, .features_item.item_8 .features_item_im:before {background-color: #001e66;}
.features_item_tx {font-size: 1.5625vw; line-height: 1.233333333333333; margin-top: 0.729166666666667vw;}

.about {background: linear-gradient(to left, #1d83de 0%, #0062ce 100%); padding: 7.697916666666667vw 0 5.869791666666667vw;}
.about_in {display: flex; flex-wrap: wrap;}
.about_content {width: 36.145833333333333vw;}
.about_title {color: #ffffff;}
.about_tx {color: #ffffff; font-size: 1.5625vw; line-height: 1.333333333333333; margin-top: 2vw;}
.about_im {margin-left: 2.552083333333333vw;}
.about_im img {display: block; position: absolute; right: 0; bottom: 0; width: 47.552083333333333vw; height: 40.78125vw; object-fit: contain; object-position: center;}

.team {padding: 7.291666666666667vw 0 3.020833333333333vw;}
.team .wrap {max-width: 80.6875vw;}
.team_title, .sb_title, .bod_title {color: #83c437;}
.members {display: flex; flex-wrap: wrap; margin-top: 3.333333333333333vw;}
.member {width: 25%; margin-bottom: 2.921875vw; padding: 0 1.5vw;}
.member_im {display: inline-block; background-color: #f3f3f3; width: 11.041666666666667vw; height: 11.041666666666667vw; border-radius: 50%;}
.member_im img {display: block; width: 11.041666666666667vw; height: 11.041666666666667vw; object-fit: contain; object-position: center;}
.member_name {display: flex; flex-wrap: wrap; justify-content: center; text-align: center; font-size: 1.5625vw; line-height: 1.333333333333333; margin-top: 1.401041666666667vw;}
.member_name_name {font-weight: 700;}
.team_team .member_name_name {margin-right: 0.5vw;}
.member_position {font-size: 1.5625vw; line-height: 1.333333333333333;}
.member_tx {font-size: 1.041666666666667vw; line-height: 1.25; margin-top: 0.5vw;}
.team_sb .member_name {display: block;}

.team_sb, .team_bod {padding-top: 2.40625vw;}
.team_sb .member.item_1 .member_name, .team_sb .member.item_2 .member_name, .team_sb .member.item_3 .member_name, .team_sb .member.item_4 .member_name {display: block;}
.team_sb .member.item_9 {position: relative; left: -2.5%; width: 30%; padding: 0;}

.investors {background-color: #f3f3f3; padding: 4.328125vw 0 2.8125vw;}
.investors .wrap {max-width: 92.96875vw;}
.investors_title {color: #1d83de;}
.investors_items_wrap {margin-top: 2vw;}
.investors_items {display: flex; justify-content: center; flex-wrap: wrap;}
.investors_item img {display: block; width: auto; height: 7.03125vw;}

.contact {background-color: #042882; padding: 8.880208333333333vw 0 7.270833333333333vw;}
.contact .wrap {max-width: 74.708333333333333vw; padding-left: 1.15625vw;}
.contact_content {color: #ffffff; width: 26.25vw; margin-right: 5.729166666666667vw; padding-top: 0.953125vw;}
.contact_tx {font-size: 1.5625vw; line-height: 1.5; margin-top: 1.015625vw;}
.soc_items {display: flex; margin-top: 1vw;}
.soc_item, .mlinkedin a {display: block; width: 1.979166666666667vw; height: 1.979166666666667vw; background-size: contain; background-position: center; background-repeat: no-repeat; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.mlinkedin {display: inline-block; margin-top: 1vw;}
.twitter {background-image: url('assets/img/svg/twitter.svg'); margin-right: 0.677083333333333vw;}
.linkedin {background-image: url('assets/img/layout/linkedin.png');}
.mlinkedin a {background-image: url('assets/img/layout/linkedin_black_n.png');}
.twitter:hover {background-image: url('assets/img/svg/twitter_blue.svg');}
.linkedin:hover, .mlinkedin a:hover {background-image: url('assets/img/svg/linkedin_blue_new.svg');}
.contact_in {display: flex;}
.contact_form_wrap {width: 41.5625vw;}


.overview_bottom {margin-top: 3.671875vw;}
.study {width: 38.489583333333333vw; height: 29vw; padding-right: 3.4375vw;}
.study:last-child {}
.study_in {position: relative; background-color: #e9e9e9; border-radius: 2.447916666666667vw; padding: 6.953125vw 2.135416666666667vw 3.828125vw 4.6875vw;}
.slick-current .study_in {background-color: #1d83de;}
.study_stage {display: flex; position: absolute; flex-direction: column; justify-content: flex-end; z-index: 2; top: 0; left: 4.6875vw; color: #ffffff; width: 5.572916666666667vw; height: 4.114583333333333vw; border-radius: 0 0 0.78125vw 0.78125vw; padding: 0 0.703125vw 0.703125vw; font-size: 0.833333333333333vw; line-height: 1.3125; text-transform: uppercase;}
.study[data-stage="ongoing"] .study_stage {background-color: #ffb900; text-align: center;}
.study[data-stage="completed"] .study_stage {background-color: #83c437;}
.stage_name {font-weight: 700;}
.study_title {color: #3c3c3c; font-size: 2.083333333333333vw; font-weight: 400;}
.slick-current .study_title {color: #ffffff;}
.study_tx {color: #3c3c3c; font-size: 1.354166666666667vw; line-height: 1.333333333333333; margin-top: 1.875vw; height: 14.2vw; overflow: hidden;}
.slick-current .study_tx {color: #ffffff;}
.study.has_file .study_tx {height: 9.2vw;}
.study_bt {margin-top: 0.8vw;}
.study_bt a {color: #83c437; border-color: #83c437; width: 15.875vw;}
.study_bt a:hover {background-color: #83c437; border-color: #83c437; color: #3c3c3c;}
.slick-current .study_bt a {color: #ffffff; border-color: #ffffff;}
.slick-current .study_bt a:hover {border-color: #ffffff; background-color: #ffffff; color: #1d83de;}
.nav_bt a {width: 8.75vw; color: #1d83de; border-color: #1d83de;}
.nav_bt a:hover {color: #83c437; border-color: #83c437;}

.slick-dotted.slick-slider {margin: 0;}
.slick-dots {display: flex; justify-content: center; width: 35.052083333333333vw; margin: 0; bottom: -3.411458333333333vw;}
.overview .slick-dots {margin-left: 13.802083333333333vw;}
.slick-dots li {width: 0.78125vw; height: 0.78125vw; margin: 0 0.5078125vw;}
.slick-dots li button {display: block; padding: 0; width: 0.78125vw; height: 0.78125vw; border-radius: 50%; background-color: #dedede;}
.slick-dots li.slick-active button {background-color: #1d83de;}
.slick-dots li button:before {display: none;}

.testimonials .slick-dots {justify-content: flex-start; bottom: 4.947916666666667vw; left: 13.802083333333333vw;}
.testimonials .slick-dots li.slick-active button {background-color: #83c437;}
.testimonials .slick-dots li:first-child {margin-left: 0;}
.testimonials .wrap {max-width: 100%; margin: 0;}

.modal-video {background-color: rgba(0, 0, 0, 0.78);}
.modal-video-body {max-width: 80vw; padding: 0;}
.modal-video-inner {padding: 0;}
.modal-video-close-btn {cursor: pointer;}


.wpcf7 {text-align: left;}
.fmrow.last {margin-bottom: 0; margin-top: 2.197916666666667vw;}
.finput {position: relative; width: 100%; margin-bottom: 2px;}
.fhalf {width: 50%;}
.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea, .finput select {font-family: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; height: 4.166666666666667vw; border: none; border-radius: 0; padding: 0 2.322916666666667vw; font-size: 1.25vw; cursor: pointer; width: 100%; color: #f3f3f3; font-weight: 300; background-color: #0e338d;}
.finput textarea {height: 9.479166666666667vw; padding-top: 1vw; cursor: pointer;}
.wpcf7-not-valid-tip {display: block !important; font-size: 1vw !important; margin-top: 0.6vw !important; margin-bottom: 0.6vw !important; color: #f4f4f4 !important; letter-spacing: 0; font-weight: 300 !important;}
.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: #f3f3f3;}
::-moz-placeholder {color: #f3f3f3;}
:-ms-input-placeholder {color: #f3f3f3;}
:-moz-placeholder {color: #f3f3f3;}
.fmrow.last .finput {margin-bottom: 0;}
/*
.arr_bt {position: relative; display: inline-block;}
.arr_bt button {-webkit-appearance: none; appearance: none; padding: 0; background-color: transparent; color: transparent; border: none; cursor: pointer; display: block; width: 4.270833333333333vw; height: 4.270833333333333vw; color: transparent; text-transform: uppercase; background-image: url('assets/img/svg/arr_right_yellow_n.svg'); background-size: contain; background-position: center; background-repeat: no-repeat; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.ft_creds {margin-top: 4.953125vw;}
.ft_creds a {color: #f4f4f4; display: inline-block; text-decoration: underline; font-size: 1.041666666666667vw; letter-spacing: 0.007291666666667vw; font-weight: 100; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.ft_creds a:hover {color: #e2c70a;}*/

.namerow .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {border-radius: 2.447916666666667vw 2.447916666666667vw 0 0;}
.messagerow .finput textarea {border-radius: 0  0 2.447916666666667vw 2.447916666666667vw;}


#page {overflow: hidden;}
.footer {background-color: #000000; margin-top: -1px; padding: 4.869791666666667vw 0;}
.ft_in {display: flex; flex-wrap: wrap; align-items: flex-end;}
.ft_logo img {display: block; width: 12.96875vw; height: auto;}
.footer, .footer a {color: rgba(255, 255, 255, 0.46); font-size: 1.25vw;}
.footer a {-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.footer a:hover {color: #83c437;}
.ft_rights {position: relative; margin-left: 4.375vw; padding-right: 1.6vw;}
.ft_rights:after {content: "•"; display: block; position: absolute; color: rgba(255, 255, 255, 0.46); top: 0; right: 0.7vw;}
.privacy_page {position: relative; padding-right: 1.6vw;}
.privacy_page:after {content: "•"; display: block; position: absolute; color: rgba(255, 255, 255, 0.46); top: 0; right: 0.7vw;}

.news_wrap .top {height: 47.8125vw; padding-top: 20.520833333333333vw;}
.news {margin-top: -11.770833333333332vw; z-index: 2; padding-bottom: 10.182291666666667vw;}
.news_items {display: flex; flex-wrap: wrap; margin: 0 -1.71875vw;}
.news_item {width: 50%; padding: 0 1.71875vw; margin-bottom: 2.890625vw;}
.news_item_in {position: relative; background-color: #f3f3f3; border-radius: 2.447916666666667vw; padding: 3.828125vw 4.114583333333333vw 3.723958333333333vw 4.947916666666667vw; height: 37.34375vw;}
.news_item_top {color: #1d83de; font-size: 0.9375vw; line-height: 2.222222222222222; font-weight: 400;}
.news_item_title {color: #3c3c3c; font-size: 2.083333333333333vw; line-height: 1.125; font-weight: 400; margin-top: 0.494791666666667vw; max-height: 7.03125vw;}
.news_item_tx {color: #3c3c3c; font-size: 1.5625vw; line-height: 1.333333333333333; margin-top: 1.197916666666667vw; height: 12.760416666666667vw; overflow: hidden;}
.news_item_bt {position: absolute; bottom: 3.723958333333333vw; left: 4.947916666666667vw; margin-top: 4.296875vw;}
.news_item_bt a {color: #1d83de; border-color: #1d83de; width: 9.84375vw;}
.news_item_bt a:hover {border-color: #1d83de; background-color: #1d83de; color: #ffffff;}

.single-post .top, .text_wrap .top {height: 47.8125vw; padding-top: 16.666666666666667vw; background-image: linear-gradient(118deg, #001e66, #1d83de 59%);}
.single_post_top_tx {font-size: 1.5625vw; line-height: 1.333333333333333;}
.single-post h1, .text_wrap h1 {margin-top: 1.197916666666667vw; line-height: 1.142857142857143;}
.content_tx {background-color: #f3f3f3; border-radius: 2.447916666666667vw; font-size: 1.5625vw; line-height: 1.333333333333333; color: #3c3c3c; padding: 4.583333333333333vw;}
.content_tx h2 {margin-bottom: 1vw;}
.content_tx p {margin-bottom: 2vw;}
.content_tx img {display: block; width: 100%; height: auto;}
.content_tx a {color: #1d83de;}
.content_tx a:hover {text-decoration: underline;}
.content {margin-top: -11.770833333333332vw; z-index: 2;}
.text_wrap {padding-bottom: 16vw;}

.nav {padding: 3.90625vw 0;}
.post_nav {display: flex; justify-content: space-between;}
.nav_bt a:hover {border-color: #1d83de; background-color: #1d83de; color: #ffffff;}



/*
#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;}
*/

.member_name_wrap {display: flex; justify-content: center; align-items: center; margin-top: 0.5vw;}
.member_name_wrap .mlinkedin {margin-top: 0; margin-left: 0.7vw;}
.team_sb .member.item_4 .member_name_extra {font-size: 1.36vw;}

.top_logo img {display: block; width: 18.09375vw; height: auto;}

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

    .home_wrap .top {height: 152.4vw; padding-top: 42vw;}
    .thank_wrap .top {height: 100vw; padding-top: 41vw;}
    .thank_wrap .top_tx {padding-right: 9vw;}
    h1, h2, .news_wrap h1 {font-size: 9.333333333333333vw;}
    .top .wrap {max-width: 88.8vw !important; padding-left: 4.133333333333333vw;}
    .wrap {max-width: 80.533333333333333vw !important;}
    .soc_items {margin: 0 -1.8vw;}
    .soc_item, .mlinkedin a {margin: 0 1.8vw; width: 8vw; height: 8vw;}
    .mlinkedin {margin-top: 2.6vw;}
    .mlinkedin a {margin: 0; width: 7vw; height: 7vw;}
    .footer, .footer a {font-size: 3.2vw;}
    .ft_rights, .privacy_page {margin: 4vw 0 0; padding: 0;}
    .privacy_page {margin-top: 2vw;}
    .ft_rights:after, .privacy_page:after {display: none;}
    .creds {margin-top: 4vw;}
    .footer {padding: 4.8vw 0 6vw;}

    .head_logo {top: 15.2vw; left: 9.733333333333333vw;}
    .head_logo img, .head_sticky .head_logo img {width: 33.2vw;}
    .head_in, .head_logo {z-index: 10001;}

    .bt_menu {display: block; position: absolute; top: 15.5vw; right: 8.233333333333333vw; width: 9vw; height: 7.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: #ffffff; width: 6vw; height: 3px; border-radius: 1.5px; left: calc(50% + 1.5vw); margin-top: 1.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 {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-color: #042882; -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;}
    .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;}
    body.mopen .mitemmtoptc {opacity: 1; top: 0;}
    .main_menu {width: 100%; height: 100%;}
    .main_menu .frow {flex-direction: column; justify-content: center; height: 100%;}
    .main_menu .mitem > a {font-size: 7.2vw; line-height: 2; width: auto !important;}
    .mitem {padding: 0;}

    .head_sticky {height: 14vw; top: -14.6vw;}
    .scrolled .head_sticky {top: 0;}
    .head_sticky .head_logo {top: 2.4vw; left: 3.733333vw;}
    .head_sticky .head_menu_wrap {padding-top: 0;}
    .head_sticky .bt_menu {top: 3.5vw; right: 3vw;}
    .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;}
    .header .mitem:after {display: none;}

    .contact {padding: 9vw 0;}
    .contact_form_wrap {width: 100%; margin-top: 6vw;}
    .namerow .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {border-radius: 6.119791666666668vw 6.119791666666668vw 0 0;}
    .messagerow .finput textarea {border-radius: 0 0 6.119791666666668vw 6.119791666666668vw;}
    .fmrow {display: block; margin: 0;}
    .finput {width: 100%; padding: 0;}
    .fmrow.last {margin-top: 0;}
    .fmrow.last .finput:last-child {margin-top: 6vw;}
    .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea, .finput select {font-size: 4.8vw; padding: 0 4.8vw; height: 15vw;}
    .finput textarea {height: 48vw; padding-top: 4.4vw;}
    .wpcf7-not-valid-tip {font-size: 4vw !important; margin-top: 2vw !important; margin-bottom: 4vw !important;}
    .contact .wrap {padding-left: 0;}
    .contact_in {display: block;}
    .contact_content {width: 100%; margin-right: 0; padding-top: 0;}
    .contact_tx {font-size: 4.8vw; margin-top: 3.2vw;}
    .soc_items {margin-top: 4vw;}

    .top_tx {font-size: 5.333333333333333vw; margin-top: 3.2vw;}
    .s_bt a, .s_bt button, .contact .s_bt button {width: 29.6875vw; height: 10.677083333333332vw; line-height: 9.277083333333333vw; border-radius: 10.677083333333332vw; border-width: 0.7vw; font-size: 4.4vw;}
    .contact .s_bt button {width: 21vw;}
    .top_bt {margin-top: 4.4vw;}
    /*.home_wrap .top .bg_im img {top: unset; bottom: 0; left: unset; right: 0; object-position: top right;}*/
    .strip {padding: 9vw 0;}
    .strip_tx {font-size: 4.8vw;}
    .strip_tx br {display: none;}
    .overview_top {display: block; margin: 0 auto; text-align: center; max-width: 80.533333333333333vw;}
    .overview .wrap {max-width: 100% !important; margin: 0 auto;}
    .overview_tx {width: 100%; font-size: 4.8vw; margin-top: 3.2vw; margin-left: 0;}
    .study {width: auto; height: auto; padding: 0 9.733333333333333vw;}
    .study_stage {left: 8vw; width: 13.932291666666668vw; height: 10.286458333333332vw; border-radius: 0 0 1.953125vw 1.953125vw; padding: 0 1.7578125vw 1.7578125vw; font-size: 2vw;}
    .study_in {border-radius: 6.119791666666668vw; padding: 17vw 5vw 9vw 8vw;}
    .study_title {font-size: 6vw;}
    .study_tx {font-size: 4vw; margin-top: 3.2vw; height: auto;}
    .study_bt a {width: 40vw; font-size: 4vw;}
    .study_bt {margin-top: 8vw;}
    .overview_bottom {margin-top: 6vw;}
    .slick-dots {width: calc(100% - 2vw); bottom: -6vw;}
    .slick-dots li {width: 2vw; height: 2vw; margin: 0 1.3vw;}
    .slick-dots li button {width: 2vw; height: 2vw;}
    .overview {padding: 9vw 0 14vw;}
    .endozip {padding: 9vw 0;}
    .endozip_in {display: block;}
    .endozip_content {width: 100%; margin-right: 0; text-align: center;}
    .endozip_tx {font-size: 4.8vw; margin-top: 3.2vw;}
    .endozip_vid {width: 100%; margin-top: 4vw;}
    .vid_wrap {width: 100%; height: 44vw; border-radius: 6.119791666666668vw; overflow: hidden;}
    .bt_vid {background-size: 21.614583333333332vw 21.744791666666668vw; background-position: 52% 67%;}
    .testimonials_tx {font-size: 3.6vw; padding: 0 9.733333333333333vw; text-align: center; margin: 0;}
    .testimonials .wrap {margin: 0 auto; max-width: 100% !important;}
    .testimonials_item {height: unset !important; text-align: center; padding: 0 9.733333333333333vw;}
    .testimonials_item.item_3 .testimonials_item_im img { right: -2vw; width: 86vw !important;}
    .testimonials_item_tx {font-size: 6.4vw !important; height: unset; overflow: hidden;}
    .testimonials_item_content {top: 0; width: 100% !important; margin-right: 0 !important;}
    .testimonials_item_in {display: block; height: unset; padding-top: 0; padding-bottom: 70vw;}
    .testimonials_item.item_4 .testimonials_item_in {padding-bottom: 73vw;}
    .testimonials_item.item_6 .testimonials_item_in {padding-bottom: 77vw;}
    .testimonials_items_wrap {top: 0; margin-top: 5.2vw;}
    .testimonials {padding: 9vw 0 0; height: auto;}
    .testimonials_item_name {font-size: 4.4vw; margin-top: 4.4vw;}
    .testimonials_item_im img {position: absolute; right: 0; width: 100% !important; height: 75vw;}
    .testimonials_item_vid {width: 100%;}
    .testimonials_item_vid .vid_wrap {position: relative; top: unset; right: unset; left: 50%; margin-left: -62%; width: 124%; height: 75.1vw; margin-top: 0;}
    .testimonials_item.item_2 .bt_vid {background-position: 48% 72%;}
    .testimonials_item.has_vid .testimonials_item_in {padding-bottom: 0;}
    .features {padding: 9vw 0 3vw;}
    .features_title {font-size: 8vw;}
    .features_subtitle {font-size: 4.8vw; margin-top: 3.2vw;}
    .features_items_wrap {margin-top: 8vw; padding: 0 16.466666666666667vw 0 9.733333333333333vw; margin-right: -9.733333333333333vw; overflow: scroll;}
    .features_items {width: 142vw; overflow: hidden;}
    .features_item_im {width: 24vw; height: 24vw;}
    .features_item_im img {width: 14vw !important; height: 14vw !important;}
    .features_item_tx {font-size: 3.6vw; margin-top: 3.2vw;}
    .features_item {margin-bottom: 6vw;}
    .about {padding: 9vw 0 0;}
    .about_in {display: block;}
    .about_content {width: 100%;}
    .about_tx {font-size: 4.8vw; margin-top: 3.2vw;}
    .about_im {margin-left: 0;}
    .about_im img {position: static; width: 100%; height: 90vw; margin-top: -6vw;}
    .team {padding: 9vw 0 3vw;}
    .members {margin-top: 8vw;}
    .member {width: 50%; margin-bottom: 8vw; padding: 0 1.5vw;}
    .member_im {width: 24vw; height: 24vw;}
    .member_im img {width: 24vw; height: 24vw;}
    .member_name {font-size: 3.2vw; margin-top: 3.2vw;}
    .member_position {font-size: 3.2vw;}
    .team_sb, .team_bod {padding-top: 4vw;}
    .member_tx {font-size: 3.066666666666667vw; margin-top: 1.6vw;}
    .investors_items_wrap {margin-top: 4vw;}
    .investors_item img {height: 18vw;}
    .investors {padding: 9vw 0 3vw;}

    .ft_in {display: block;}
    .ft_logo img {width: 36vw;}

    .news_wrap .top {height: 80vw; padding-top: 36vw;}
    .news_wrap .top .bg_im img {width: 170%; top: 0; right: -18vw; left: unset; object-position: right top;}
    .news {margin-top: -16vw; padding-bottom: 10vw;}
    .news_items {margin: 0;}
    .news_item {width: 100%; padding: 0; margin-bottom: 6vw;}
    .news_item_top {font-size: 3.2vw;}
    .news_item_in {border-radius: 6.119791666666668vw; padding: 6vw 6vw 7.2vw; height: auto;}
    .news_item_title {font-size: 6vw; margin-top: 1.6vw; max-height: unset;}
    .news_item_tx {font-size: 4.8vw; margin-top: 2.4vw; height: unset;}
    .news_item_bt {position: static; margin-top: 4.8vw;}
    .single-post .top, .text_wrap .top {height: auto; padding-top: 25vw; padding-bottom: 25vw;}
    .single-post h1, .text_wrap h1 {margin-top: 3.2vw;}
    .single-post .top_tx {margin-top: 0;}
    .content {margin-top: -16vw;}
    .content_tx {border-radius: 6.119791666666668vw; font-size: 4.8vw; padding: 6vw;}
    .content_tx h2 {margin-bottom: 2vw;}
    .content_tx p {margin-bottom: 4vw;}
    .nav_bt a {width: 24vw;}
    .nav {padding: 9vw 0;}

    .modal-video-body {max-width: 80.533333333333333vw;}
    .features_item.item_1 .features_item_im:after, .features_item.item_5 .features_item_im:after {width: 96.7vw; height: 3vw;}

    .testimonials .slick-dots {left: 9.733333333333333vw;}
    .overview .slick-list {padding-left: 0;}
    .overview .slick-dots {margin-left: 0;}
    .testimonials .slick-dots li button {background-color: #aeaeae;}

    .team_title, .sb_title, .bod_title {line-height: 1.2;}

    .investors .wrap {max-width: 90.96875vw !important;}
    .study_in {background-color: #1d83de;}
    .study_title {color: #ffffff;}
    .study_tx {color: #ffffff;}
    .study_bt a {color: #ffffff; border-color: #ffffff;}
    .study_bt a:hover {border-color: #ffffff; background-color: #ffffff; color: #1d83de;}

    .features .wrap {max-width: 100% !important;}
    .features_top {max-width: 80.6875vw; margin: 0 auto;}

    .about {text-align: center;}
    .about_im img {width: 94vw;}

    .team_sb .member.item_9 {position: static; width: 50%;}
    .team_sb .member.item_9 .member_tx br {display: none;}
	
	.member_name_wrap {margin-top: 1.7vw;}
	.member_name_wrap .mlinkedin {margin-top: 0; margin-left: 1.5vw;}
	.team_sb .member.item_4 .member_name_extra {font-size: 2.7vw;}
    .team_team .member_name_name {margin-right: 0.8vw;}

    .testimonials_item_vid .bg_im img {object-position: center bottom;}
    .testimonials_item_vid .vid_wrap {bottom: -0.6vw;}
    .testimonials_item.item_2 .testimonials_item_vid .bg_im img {object-position: -50% bottom;}
    .bt_vid {background-position: 54% 72%;}
    .testimonials_item.item_2 .testimonials_item_vid .vid_wrap {right: unset;}
    .top_logo img {width: 45.234375vw;}
    h1 {font-size: 5.5vw;}
}
@media only screen and (max-width: 577px) {
    .bt_menu span {height: 2px; border-radius: 2px;}
}
@media only screen and (max-width: 376px) {
}
@media only screen and (max-width: 321px) {
}
@media print{
}