/*!
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: "Poppins", sans-serif; font-optical-sizing: auto; color: #142568; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.25vw;}

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


.head_logo {position: absolute; top: 3.33333333vw; left: 4.82083333vw; 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: 14.63541667vw; 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: -6vw; left: 0; background: #ffffff; 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;}

.head_menu_wrap {position: absolute; top: 3.85416667vw; left: 50%; transform: translateX(-50%); 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: 2.1vw;}
.mitem {position: relative; padding: 0 1.04166667vw;}
.mitem:first-child {padding-left: 0;}
.mitem:last-child {padding-right: 0;}
.mitem > a {display: block; position: relative; color: #182564; font-size: 1.09375vw; line-height: 1; font-weight: 500; -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: #669BFC;}

.top {height: 64.8609375vw;}
.top.sec_bg > .wrap {z-index: 4; max-width: 82.70833333vw; padding-top: 20.90572917vw;}
.main_title {font-size: 3.22916667vw; font-weight: 300; line-height: 1.12903226; letter-spacing: -0.06458333vw;}

.s_bt {-webkit-appearance: none; display: inline-block; width: 10.36458333vw; height: 2.86458333vw; line-height: 2.86458333vw; border-radius: 2.86458333vw; text-align: center; font-family: inherit; color: #ffffff; font-weight: 600; font-size: 1.04166667vw; background-color: #142568; transition: all 0.3s ease-in-out;}
.s_bt:hover, .news_item_in > a:hover .s_bt {background-color: #669BFC;}

.top_tx {font-size: 1.30208333vw; line-height: 1.4; margin-top: 1vw;}
.top_tx strong {font-weight: 600;}
.top .s_bt {margin-top: 2vw;}

.stitle {font-size: 3.22916667vw; line-height: 1.27419355; font-weight: 300;}
.strip .tx {font-size: 1.30208333vw; color: #E5E7E9; line-height: 1.3; margin-top: 1vw;}

.strip {position: relative; z-index: 5; margin-top: -16.6vw; padding-top: 1.5vw;}
.strip .wrap {max-width: 83.38541667vw;}
.strip_in {background-color: #142568; border-radius: 2.08333333vw; padding: 4.11458333vw 0 5.10416667vw;}
.strip .stitle {color: #FFFFFF;}

.stats {display: flex; width: 65.05208333vw; margin: 2.8vw auto 0; justify-content: space-between;}
.stat_num {color: #669BFC; font-size: 5.83333333vw; font-weight: 300; line-height: 1.3;}
.stat_tx {color: #E5E7E9; font-size: 1.30208333vw; line-height: 1.4;}

.note_tx {font-size: 1.19791667vw; line-height: 1.3; color: #E5E7E9; margin-top: 4.16666667vw;}

.footer {color: rgba(24, 37, 100, 0.5); padding: 4.6875vw 0 4.42708333vw;}
.footer .wrap {max-width: 90.3125vw;}
.ft_in {display: flex; flex-wrap: wrap;}
.ft_logo img {display: block; width: 10.83333333vw; height: auto;}
.ft_menu_wrap {width: 16.875vw; padding-left: 4.84375vw; padding-right: 1.25vw;}
.ft_menu {font-size: 0.98958333vw;}
.ft_menu a {display: inline-block; line-height: 1.5;}
.ft_menu a:hover {text-decoration: underline;}
.ft_contact {line-height: 1.44; font-size: 0.98958333vw; width: 21.66666667vw; padding-left: 3.22916667vw; padding-right: 1.25vw;}
.ft_tx_wrap {width: 23.07291667vw; padding-left: 3.17708333vw; padding-right: 2.1875vw; font-size: 0.83333333vw; line-height: 1.36;}
.ft_tx {margin-bottom: 1vw;}
.ft_tx:last-child {margin-bottom: 0;}
.rights {font-size: 0.98958333vw; line-height: 1.44;}
.creds {font-size: 0.9375vw; line-height: 1.44; color: rgba(24, 37, 100, 0.3); margin-top: 3.7vw;}
.creds a:hover {text-decoration: underline;}
.ft_creds {width: 16.25vw; padding-left: 2.70833333vw;}


.eccon {margin-top: -30.1vw; padding-top: 30.1vw;}
.top .bg_im:after {content: ""; display: block; position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: 12.5vw; background: linear-gradient(0, #FFF 48.93%, rgba(255, 255, 255, 0.00) 81.22%);}
.eccon .bg_im:before {content: ""; display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 50.72916667vw; background: #E2E2EC; box-shadow: 0 -0.15625vw 3.38541667vw 2.08333333vw #E2E2EC;}
.eccon .bg_im img {z-index: 3;}
.eccon.sec_bg > .wrap {z-index: 4; padding-top: 5.7640625vw; padding-bottom: 11.45833333vw;}
.eccon_logo img {display: inline-block; width: 14.375vw; height: auto;}
.eccon .stitle {margin-top: 1.66666667vw;}
.eccon .tx {margin-top: 1vw;}
.tx {line-height: 1.4;}
.eccon_boxes {margin-top: 10.15625vw; margin-left: 40vw;}
.eccon_box {display: flex; position: relative; flex-direction: column; justify-content: center; width: 37.29166667vw; height: 13.90625vw; border-radius: 2.08333333vw; background-color: rgba(255, 255, 255, 0.80); margin-bottom: 3.17708333vw; padding: 0 3.38541667vw;}
/*.eccon_box.eccon_box_item_3 {height: 18.865625vw;}*/
.eccon_box:before {content: ""; display: none; position: absolute; height: 2px; background-image: url('assets/img/svg/line.svg'); background-size: auto 4px; background-position: right center; background-repeat: repeat-x; transform: translateX(-100%); left: 0;}
.eccon_box.eccon_box_item_1:before {width: 22.39583333vw; top: 14vw;}
.eccon_box.eccon_box_item_2:before {width: 14.84375vw; top: 8.5vw;}
.eccon_box.eccon_box_item_3:before {width: 28.38541667vw; top: 3vw;}

.eccon_box_title {color: #173EB4; font-size: 1.66666667vw; font-weight: 600; line-height: 1.3;}
.eccon_box_tx {line-height: 1.4; font-weight: 300;}
.eccon_box_tx strong {font-weight: 500;}
.eccon_box_tx p {margin-top: 1vw;}

.third_kidney {padding: 5.98958333vw 0 7.34375vw; background: linear-gradient(181deg, #FFF 0.64%, #C1DFFB 22.11%, #193DAE 99.52%);}
.third_kidney .tx {margin-top: 1vw;}
.third_kidney_in {background-color: #ffffff; border-radius: 2.08333333vw; margin-top: 6.13541667vw; position: relative;}
.third_kidney_side_cols {display: flex; justify-content: space-between; padding: 0 6.14583333vw; height: 32.00520833vw;}
.third_kidney_side_col_im img {display: inline-block; width: 8.75vw; height: 8.75vw; object-fit: contain; object-position: center center;}
.third_kidney_side_col {margin-top: -3.38541667vw; width: 12.34375vw;}
.text_item {font-size: 1.14583333vw; line-height: 1.4; margin-top: 2vw; height: 3.20833332vw;}
.third_kidney_middle_column {position: absolute; left: 50%; transform: translateX(-50%); top: 9.39583333vw;}
.third_kidney_middle_column_item {background-color: #669BFC; width: 25.98958333vw; height: 4.01041667vw; line-height: 4.01041667vw; border-radius: 4.01041667vw; font-size: 1.19791667vw; color: #ffffff; font-weight: 600; margin-bottom: 1.14583333vw;}

.solution {position: relative; padding: 6.61458333vw 0 4.03645833vw;}
.solution .wrap {position: relative; z-index: 2;}
.solution .tx {margin-top: 1vw;}
.solution_boxes {margin-top: 5.10416667vw;}
.solution_box {display: flex; flex-wrap: wrap; border-radius: 2.08333333vw; overflow: hidden; height: 17.44791667vw; margin-bottom: 1.40625vw;}
.solution_box_content {display: flex; flex-direction: column; justify-content: center; width: 41.77083333vw; padding: 0 5.625vw;}
.solution_box_im {width: calc(100% - 41.77083333vw);}
.solution_box_im img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}

.solution_box.solution_box_item_1 .solution_box_content {background-color: #669BFC;}
.solution_box.solution_box_item_2 .solution_box_content {background-color: #2860C9;}
.solution_box.solution_box_item_3 .solution_box_content {background-color: #142568;}

.solution_box_title {font-size: 1.66666667vw; font-weight: 600; color: #ffffff; line-height: 1.3;}
.solution_box_tx {margin-top: 1.40625vw;}
.solution_box_tx ul {list-style-type: disc; list-style-position: inside; padding-left: 0; margin-left: 0; color: #ffffff; line-height: 1.3;}
.solution_box_tx li {margin-bottom: 0.8vw;}

.promising {position: relative; padding: 4.03645833vw 0 10.78125vw;}
.promising .wrap {position: relative; z-index: 2;}
.promising .tx {margin-top: 1vw;}

.promising_boxes {margin-top: 3.33333333vw;}
.promising_box {display: flex; align-items: center; height: 13.75vw; border-radius: 2.08333333vw; padding: 0 3.28125vw; margin-bottom: 1.19791667vw;}
.promising_box .stat_tx {color: #ffffff;}
.promising_box:first-child {background-color: #142568;}
.promising_box:nth-child(2) {background-color: #669BFC;}
.promising_box_stats {display: flex; flex-wrap: wrap; margin-left: 2.60416667vw;}
.promising_box:nth-child(2) .promising_box_stats {margin-left: 1.6vw;}
.promising_box_stat .stat_num {font-size: 2.76041667vw;}
.promising_box_stat .stat_tx {font-size: 1.04166667vw;}
.promising_box:nth-child(2) .stat_num {color: #142568;}

.promising_box_stat:first-child {width: 14.07291667vw;}
.promising_box_stat:nth-child(2) {width: 16.8125vw;}
.promising_box_stat:nth-child(3) {width: 11.82291667vw;}
.promising_box_stat:nth-child(4) {width: 12.76041667vw;}

.promising_box_im img {display: block; width: 5.57270833vw; height: auto;}
.promising_box:nth-child(2) .promising_box_im img {width: 6.97916667vw;}


.team_team {position: relative; z-index: 2; padding: 8.28125vw 0 0;}
.team_wrap {overflow: hidden;}
.team_wrap .stitle {color: #ffffff;}
.members {display: flex; flex-wrap: wrap; justify-content: center; margin: 7.03125vw auto 0; max-width: 62vw;}
.member {width: 33.3333%; margin-bottom: 5.10416667vw;}
.member_in {display: inline-block; width: 18vw;}
.member_bottom {position: relative; left: 50%; transform: translateX(-50%); margin-top: 2.39583333vw;}
.member_im {display: inline-block; position: relative; width: 10.57291667vw; height: 10.57291667vw; border-radius: 50%; overflow: hidden;}
.member_im img {display: inline-block; position: relative; width: 10.57291667vw; height: 10.57291667vw; object-fit: cover; object-position: center; filter: grayscale(1);}
.member_name {color: #ffffff; font-weight: 600; line-height: 1.4;}
.member_title {color: #ffffff; font-size: 0.9375vw; line-height: 1.5;}

.sab {position: relative; z-index: 2; padding: 5.52083333vw 0 9.47916667vw;}

.news {padding: 7.03125vw 0 9.08854167vw; background-color: #E3E4E5;}
.news_item {padding: 0 1.484375vw;}
.news_item_im {display: flex; justify-content: center; align-items: center; height: 9.53125vw; background-color: #669BFC;}
.news_item_im img {display: block; position: relative; top: 0.5vw; width: 80%; height: 5.20833333vw; mix-blend-mode: multiply; object-fit: contain; object-position: center center;}
.news_item_3 .news_item_im img {top: 0; height: 6.2vw;}
.news_item_in {border-radius: 2.08333333vw; overflow: hidden; background-color: #FFFFFF;}
.news_item_bottom {height: 22.5vw; padding: 1.97916667vw;}
.news_item_date {color: #173EB4; font-size: 1.04166667vw; font-weight: 600;}
.news_item_title {overflow: hidden; font-size: 1.40625vw; font-weight: 300; line-height: 1.37037037; margin-top: 1.25vw; height: 14vw;}
.s_bt.news_item_bt {font-size: 0.9375vw; font-weight: 500; width: 7.70833333vw; height: 2.13541667vw; line-height: 2.13541667vw; border-radius: 2.13541667vw; margin-top: 0.546875vw;}
.news_items {margin: 2.63020833vw 0 0 !important;}

.slick-dots {bottom: -4.203125vw;}
.slick-dots li {width: 0.78125vw; height: 0.78125vw; margin: 0 0.3vw;}
.slick-dots li button {-webkit-appearance: none; width: 0.78125vw; height: 0.78125vw; padding: 0;}
.slick-dots li button:before {content: ''; width: 0.78125vw; height: 0.78125vw; border-radius: 50%; background: #C8C8C8; opacity: 1 !important;}
.slick-dots li.slick-active button:before {background: #669BFC;}

.ring {position: absolute; z-index: 4; width: 29.16666667vw; height: 29.16666667vw; background-image: url('assets/img/svg/ring.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; background-blend-mode: multiply; mix-blend-mode: multiply;}
.ring_1 {left: -10vw; top: 31vw;}
.ring_2 {right: -10vw; top: -4vw;}

.ele_dots {position: absolute; z-index: 1; width: 26.19791667vw; height: 31.04947917vw; background-image: url('assets/img/svg/dots.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; background-blend-mode: multiply; mix-blend-mode: multiply;}
.ele_dots_1 {left: -5.1vw; top: 12vw;}
.ele_dots_2 {right: 0; top: 7.5vw;}

#page {position: relative; overflow: hidden;}

.linkedin {display: block; position: relative; top: 0; width: 2.1875vw; height: 2.1875vw; background-image: url('assets/img/svg/linkedin.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; margin-top: 1vw; transition: top 0.3s ease-in-out;}
.ft_in > div:not(.ft_logo):not(.ft_creds) {border-right: 1px solid rgba(24, 37, 100, 0.50);}
.linkedin:hover {top: -0.4vw;}

.third_kidney_side_col_title.no_m {font-size: 1.14583333vw; font-weight: 700; margin-top: 1.02916667vw;}
.promising_notes {display: flex; gap: 2.03125vw; margin-top: 1.45833333vw;}
.promising_note {position: relative; font-size: 0.88541667vw; color: #898989; padding-left: 1.61458333vw;}
.promising_note:before {content: ""; display: block; position: absolute; width: 0.83333333vw; height: 0.83333333vw; border-radius: 50%; left: 0; top: 0;}
.promising_note:first-child:before {background-color: #142568;}
.promising_note:nth-child(2):before {background-color: #669BFC;}

.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: 770px) {
   .solution_boxes {display: flex; gap: 2.91666667vw;}
   .solution_box {display: flex; flex-direction: column-reverse; height: unset; margin-bottom: 0; width: 21.875vw;}
   .solution_box_content {display: block; width: unset; height: 20.26041667vw; padding: 2vw 3.125vw;}
   .solution_box_im {width: unset; height: 9.53125vw;}
   .solution_box_im img {height: 9.53125vw;}
   .solution_box_tx ul {list-style-type: none; list-style-position: unset;}
   .solution_box_tx li {position: relative; padding-left: 1.5vw; margin-bottom: 1vw;}
   .solution_box_tx li:before {content: ""; display: block; position: absolute; width: 0.46875vw; height: 0.46875vw; border-radius: 50%; background-color: #ffffff; left: 0; top: 0.5vw;}
   .solution_box_tx {margin-top: 2.44791667vw;}
}
@media only screen and (max-width: 769px) {
    .no_m {display: none !important;}
    .m_only {display: block !important;}
    
    .head_logo img, .head_logo img, .head_sticky .head_logo img {width: 38.93384224vw;}
     .main_title {font-size: 6.36132316vw;}
     .wrap {max-width: 81.33333333vw !important;}
     .top_tx {font-size: 3.30788804vw; margin-top: 2.5vw;}
     .top_tx br {display: none;}
     .top .s_bt {margin-top: 7.26717557vw;}
     
    .s_bt {width: 31.80661578vw; height: 8.77862595vw; line-height: 8.77862595vw; border-radius: 8.77862595vw; font-weight: 500; font-size: 3.05343511vw; transition: none;}
    
    .ring {width: 70.73791349vw; height: 70.73791349vw;}
    .ring_1 {left: -34vw; top: 156vw;}
    .ring_2 {right: -45vw; top: 45vw;}
    
    .strip_in {border-radius: 5.33333333vw; padding: 8.87277354vw 5.20101781vw 8.65139949vw;}
    .stitle {font-size: 6.36132316vw; line-height: 1.2; font-weight: 300;}
    .strip .tx {font-size: 3.30788804vw; line-height: 1.4; margin-top: 4.61832061vw;}
    .strip .tx br {display: none;}
    
    .stats {display: block; width: unset; margin: 3.27226463vw auto 0;}
    .stat_num {font-size: 14.93333333vw;}
    .stat_tx {font-size: 2.79898219vw;}
    
    .stat {margin-bottom: 4.39949109vw;}
    .note_tx {font-size: 3.30788804vw; margin: 3.80407125vw auto 0; line-height: 1.4; font-weight: 300; max-width: 64.61323155vw;}
    .note_tx br {display: none;}
    
    .eccon {overflow: hidden; margin-top: -114vw; padding-top: 114vw;}
    .eccon_logo img {width: 26.79898219vw;}
    .eccon.sec_bg > .wrap {padding-top: 13.46564885vw; padding-bottom: 16.38931298vw;}
    .eccon .stitle {margin-top: 3.62340967vw;}
    .eccon .stitle br {display: none;}
    
    .tx {font-size: 3.30788804vw; font-weight: 300;}
    .eccon .tx {margin-top: 5.18320611vw; letter-spacing: -0.09vw;}
    .tx br {display: none;}
    
    .eccon .bg_im img {height: auto; top: -23vw; object-position: center bottom;}
    .eccon_box_tx {font-size: 3.09160305vw; line-height: 1.3; font-weight: 300; letter-spacing: -0.06183206vw;}
    .eccon_box_title {font-size: 4.58015267vw;}
    .eccon_box, .eccon_box.eccon_box_item_3 {display: flex !important; width: 58.2697201vw; height: 42.73333333vw; text-align: center; border-radius: 5.33333333vw; background-color: rgba(255, 255, 255, 0.90); margin-right: 5.06361323vw; margin-bottom: 0; padding: 0 5.59796438vw;}
    .solution_box {display: flex !important; margin-right: 5.06361323vw;}
    .eccon_boxes {width: 100vw; margin-top: 91.28244275vw; margin-left: -9.33333334vw;}
    .solution_boxes {width: 100vw; margin-left: -9.33333334vw; margin-top: 7vw; margin-bottom: 0 !important;}
    
    .slick-dots {bottom: -6vw;}
    .slick-dots li {width: 2.07201018vw; height: 2.07201018vw; margin: 0 0.8vw;}
    .slick-dots li button {width: 2.07201018vw; height: 2.07201018vw;}
    .slick-dots li button:before {width: 2.07201018vw; height: 2.07201018vw;}    
    .slick-dots li button:before {background: #669BFC;}
    .slick-dots li.slick-active button:before {background: #142568;}
    .eccon_box:before {content: ""; display: none; position: absolute; width: 2px !important; height: 39.86844784vw; background-image: url('assets/img/svg/line_m.svg'); background-size: 4px auto; background-position: center bottom; background-repeat: repeat-y; transform: translateY(-100%); top: 0 !important; right: 11.56234097vw; left: unset !important;}
    .eccon_box.eccon_box_item_2:before {height: 61.35292621vw; right: 29.26208651vw;}
    .eccon_box.eccon_box_item_3:before {height: 19.93435115vw; right: 44.78371501vw;}
    .eccon_box:not(.slick-current):before {display: none;}
    .eccon_box_tx p {margin-top: 5.42239186vw;}
    .eccon_boxes .slick-list {overflow: unset;}
    
    .third_kidney {padding: 11.60050891vw 0 16.3562341vw;}
    .third_kidney .stitle {position: relative; width: 92vw; left: 50%; transform: translateX(-50%);}
    .third_kidney .stitle br {display: none;}
    .third_kidney .tx {margin-top: 3.70737913vw;}
    .third_kidney_in {border-radius: 5.33333333vw; margin-top: 17.81170483vw;}
    .third_kidney_side_cols {padding: 0 14.8956743vw; height: 76.72010178vw;}
    .third_kidney_side_col_im img {width: 22.4vw; height: 22.4vw;}
    .third_kidney_side_col {margin-top: -11.24173028vw; width: 24vw;}
    .text_item {font-size: 2.79898219vw; margin-top: 2.44274809vw;}
    .third_kidney_middle_column_item {width: 58.52417303vw; height: 10.26666667vw; line-height: 10.26666667vw; border-radius: 10.26666667vw; font-size: 2.79898219vw; font-weight: 500; margin-bottom: 2.93384224vw;}
    .third_kidney_middle_column {top: 21.86768448vw;}
    .solution {padding: 13.16030534vw 0 16vw;}
    .solution .stitle {max-width: 90vw; margin: 0 auto;}
    .solution .tx {margin: 3.74300254vw auto 0; font-weight: 400; max-width: 60vw;}
    .ele_dots {width: 51.65394402vw; height: 61.06870229vw;}
    .ele_dots_1 {left: -26.1vw; top: 86vw;}
    .solution_box {flex-direction: column-reverse; border-radius: 5.33333333vw; width: 56vw; height: 72.92620865vw; margin-bottom: 0 !important;}
    .solution_box_content {width: 100%; height: calc(100% - 26.13231552vw);}
    .solution_box_im {width: 100%;}
    .solution_box_im img {height: 26.13231552vw;}
    .solution_box_title {font-size: 4.58015267vw; line-height: 1.19355556;}
    .solution_box_tx {font-size: 2.79898219vw; margin-top: 4vw;}
    .solution_box_tx ul {padding-left: 1vw;}
    .solution_box_tx li {position: relative; margin-bottom: 3vw; line-height: 1.3; text-indent: -4vw; padding-left: 4vw;}
    
    .promising {position: relative; padding: 16vw 0 18.91857506vw;}
    .promising .tx {margin: 3.06615776vw auto 0; line-height: 1.3; max-width: 64vw;}
    .promising_box {display: block; text-align: center; width: 58.70229008vw; height: unset; border-radius: 5.33333333vw; padding: 9.06615776vw 7.4vw 10.11195929vw; margin: 0 auto 5.33333333vw;}
    .promising_box_stats {display: block; margin-left: 0; margin-top: 4.39949109vw;}
    .promising_box_im img {display: inline-block; width: 14.26666667vw;}
    .promising_box_stat {width: 100% !important; margin-bottom: 6.26717557vw;}
    .promising_box_stat:last-child {margin-bottom: 0;}
    .promising_box_stat .stat_num {font-size: 7.6vw;}
    .promising_box_stat .stat_tx {font-size: 2.79898219vw; color: #ffffff; margin-top: 1.33333333vw;}
    .ele_dots_2 {right: -5.5vw; top: 152vw;}
    .promising_box:nth-child(2) .promising_box_im img {width: 17.86666667vw;}
   
     
     .member {width: 50% !important; margin: 0 0 6.76081425vw !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.79898219vw;}
     .member_title {font-size: 2.3vw; line-height: 1.4;}
     
     .member_bottom {position: static; width: unset; transform: none; margin-top: 2.83969466vw;}
     .member_in {width: unset;}
     
     
     .sab {padding: 4.83969466vw 0 9.47916667vw;}
     
     .news {padding: 12.13231552vw 0 26.13231552vw;}
     .news_items {width: 100vw; margin: 7vw 0 0 -9.33333334vw !important;}
     .news_item {width: 56vw; margin-right: 5.06361323vw;}
     .news_item_in {border-radius: 5.33333333vw;}
     .news_item_im {height: 24.39949109vw;}
     .news_item_im img {height: 15.32315522vw;}
     .news_item_bottom {height: 58.93384224vw; padding: 5.46564885vw 3.465649vw 5.46564885vw 4.465649vw;}
     .news_item_date {font-size: 2.79898219vw;}
     .news_item_title {font-size: 3.56234097vw; line-height: 1.34742857; margin-top: 3.20101781vw; height: 35vw;}
     .news_items .slick-dots {bottom: -11vw;}
     
     .ft_logo {width: 100%; margin-bottom: 8.20356234vw;}
     .ft_logo img {width: 27.73282443vw;}
     .ft_menu_wrap {width: 50%; padding-left: 0; padding-right: 0; padding-bottom: 6.56997455vw;}
     .ft_menu {font-size: 2.29007634vw;}
     .ft_contact {font-size: 2.29007634vw; width: 50%; padding-left: 0; padding-right: 0; padding-bottom: 6.56997455vw;}
     .footer {height: unset; padding: 16.66666667vw 0 10.92111959vw;}
     
     .head_logo {top: 16.79898219vw; left: 9.33333333vw;}
     .head_in, .head_logo {z-index: 1000001;}
     
     .bt_menu {display: block; position: absolute; top: 17.86768448vw; right: 9.29262087vw; width: 7.70839695vw; 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: 2.2vw;}
     .bt_menu span:last-child{top: 4.4vw;}
     .bt_menu span {position: absolute; display: block; background-color: #000D23; width: 5.70839695vw; height: 1px; border-radius: 0; left: calc(50% + 1vw); 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: linear-gradient(181deg, #FFF 0.64%, #C1DFFB 22.11%, #193DAE 99.52%); 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; height: 100%;}
     .main_menu .mitem > a {font-size: 5.34351145vw; line-height: 2; width: auto !important; color: #182564; font-weight: 600;}
     .mitem {padding: 0; margin-bottom: 9.33587786vw;}
     
     .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: 3.8vw; left: 4vw;}
     .head_sticky .head_menu_wrap {padding-top: 0;}
     .head_sticky .bt_menu {top: 50%; transform: translateY(-50%); 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;}
     
     .top {height: 185.73282443vw;}
     .top.sec_bg > .wrap {padding-top: 101.27226463vw;}
     .top .bg_im img {height: auto; object-position: center top;}
     
     .team_team {padding: 16.02798982vw 0 0;}
     .linkedin {width: 5.56234097vw; height: 5.56234097vw; margin-top: 2vw;}
     .ft_in > div:not(.ft_logo):not(.ft_creds) {width: 33.06615776vw; border-right: none; border-bottom: 0.5px solid rgba(24, 37, 100, 0.50); margin: 0 3.80025445vw;}
     .ft_menu_wrap, .ft_tx_wrap, .ft_creds {margin-left: 0 !important;}
     .ft_creds {margin-right: 3.80025445vw;}
     .ft_contact, .ft_tx_wrap_2, .ft_creds_2 {margin-right: 0 !important;}
     .ft_tx_wrap_2, .ft_creds_2 {margin-left: 3.80025445vw !important;}
     
     .ft_tx {font-size: 2.29007634vw;}
     .ft_tx_wrap {padding: 3.20101781vw 0 5.60050891vw !important;}
     .contact_tx a {white-space: nowrap;}
     
     .ft_creds {width: 33.07888041vw; padding-top: 4.59796438vw; padding-left: 0;}
     .rights {font-size: 2.29007634vw;}
     .creds {font-size: 2.29007634vw; margin-top: 0;}
     
     .footer .wrap {max-width: 74.74300254vw !important;}
     
     .header .rights {position: absolute; width: 100%; font-size: 3.30788804vw; color: #ffffff; bottom: 18vw; left: 0; text-align: center;}
     
     .s_bt.news_item_bt {font-size: 2.79898219vw; font-weight: 400; width: 21.732824433vw; height: 6.46564885vw; line-height: 6.46564885vw; border-radius: 6.46564885vw; margin-top: 1.46564885vw;}
     .strip {margin-top: -11.1vw; padding-top: 6vw;}
     .promising_box:nth-child(2) .promising_box_stats {margin-left: 0;}
     .linkedin {transition: none;}
     .linkedin:hover {top: 0;}
     .news_item_3 .news_item_im img {height: 17vw;}
     
     .promising_note {display: inline-block; text-align: left; font-size: 2.79898219vw; padding-left: 4vw; margin-bottom: 2vw;}
     .promising_note:before {width: 2vw; height: 2vw; top: 0.4vw;}
     .promising_notes {display: block; text-align: left; margin: 0 auto; width: 58.70229008vw;}
}
@media only screen and (max-width: 577px) {
}
@media only screen and (max-width: 376px) {
}
@media only screen and (max-width: 321px) {
}
@media print{
}