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

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

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

@font-face {
    font-family: 'officina';
    src: url('assets/fonts/officina/OfficinaDisplayITCTT-Light.woff2') format('woff2'), url('assets/fonts/officina/OfficinaDisplayITCTT-Light.woff') format('woff');
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'officina';
    src: url('assets/fonts/officina/OfficinaDisplayITCTT.woff2') format('woff2'), url('assets/fonts/officina/OfficinaDisplayITCTT.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'officina';
    src: url('assets/fonts/officina/OfficinaDisplayITCTT-Bold.woff2') format('woff2'), url('assets/fonts/officina/OfficinaDisplayITCTT-Bold.woff') format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

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, .frow.hide{display: none;}
.cover{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.frow {display: flex; flex-direction: row;}
.flexrow{display: flex; flex-direction: row; justify-content: space-between;}
a {color: inherit; text-decoration: none;}
*{box-sizing: border-box;}
strong{font-weight: 700;}
button {cursor: pointer;}
.noscroll {overflow: hidden;}
/*
::-webkit-scrollbar {display: none;}
* {-ms-overflow-style: none; scrollbar-width: none;}*/

body {font-family: 'officina', sans-serif; color: #001e3d; font-weight: 300; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}

.slick-slide{height: auto !important;}
.wrap {margin: 0 auto;}

/*
.header{position: relative; z-index: 11;}
.header:before {content: ""; display: block; position: absolute; width: 100%; height: 100%; height: 5vw; z-index: 1; top: -5vw; background-color: rgba(0, 30, 61, 1); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.scrolled .header {position: fixed; width: 100%; top: 0; left: 0;}
.scrolled .header:before {top: 0;}
body.mopen .header:before {top: -5vw;}


.head_logo{position: absolute; width: 16.302083333333333vw; height: 3.177083333333333vw; top: 4.375vw; left: 5.677083333333333vw; 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: 100%; height: 100%; object-fit: contain; object-position: center center;}
.scrolled .head_logo {width: 13vw; height: 2.7vw; top: 1.2vw; left: 1.5vw;}
.scrolled .bt_menu_wrap {top: 1.5vw; right: 1.5vw;}


.head_menu_drop .wrap{max-width: 100%; margin-left: 2.9166666666666665vw; margin-right: 2.9166666666666665vw; position: relative;}
.head_menu_links_wrap{height: auto; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.head_menu_drop {display: none; position: fixed; visibility: hidden; opacity: 0; text-align: center; width: 100vw; height: 100vh; top: 0; left: 0; padding-top: 6.833333333333333vw; z-index: 13; object-fit: contain; mix-blend-mode: darken; background-image: linear-gradient(to left, #f00 25%, #001e3d); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
body.mopen .head_menu_drop {visibility: visible; opacity: 1;}
.header_links_menu {position: relative; margin-top: 4.53125vw;}
.header_links_menu ul {display: flex; align-items: center; justify-content: center; margin: 0 -1.09375vw;}
.header_links_menu li {position: relative; padding: 0 1.09375vw;}
.header_links_menu a {font-size: 0.9375vw; line-height: 2.085714285714286; letter-spacing: 0; text-decoration: none; color: #ffffff; font-weight: 400;}
.header_links_menu a:hover {text-decoration: underline;}
.header_links_menu li:after {content: "|"; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; color: #ffffff;}
.header_links_menu li:last-child:after {display: none;}
*/



.bt_menu_wrap{position: absolute; z-index: 14; top: 4.0625vw; right: 3.958333333333333vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}


.bt_menu{position: relative; width: 2.34375vw; height: 1.6vw; -webkit-transition: background-color .3s ease-in-out; -moz-transition: background-color .3s ease-in-out; transition: background-color .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: 0.677083333333333vw;}
.bt_menu span:last-child{top: 1.354166666666667vw;}
.bt_menu span {position: absolute; display: block; background-color: #ffffff; width: 100%; height: 4px; left: 50%; margin-left: -50%;}


body.mopen .bt_menu_wrap{position: fixed;}

body.mopen .bt_menu span:nth-child(2){opacity: 0;}
body.mopen .bt_menu span:first-child{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
body.mopen .bt_menu span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 0.677083333333333vw; margin-left: -50%;}

/*
.mitem > a {font-family: 'Montserrat', sans-serif; position: relative; left: 0; display: inline-block; font-size: 2.541666666666667vw; line-height: 1.60655737704918; font-weight: 300; letter-spacing: 0; color: #ffffff; text-decoration: none; -webkit-transition: left .3s ease-in-out; -moz-transition: left .3s ease-in-out; transition: left .3s ease-in-out;}
.mitem > a:hover {left: 0.416666666666667vw;}
.mitem a span {font-size: 1.588541666666667vw; font-weight: 200; position: relative; top: -0.9vw;}
.msub_in{position: relative; overflow: hidden;}
.msub_item_in{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 0;}*/
/*.mitem.has_inner:hover .msub_item_in{margin-top: 0 !important; opacity: 1;}*/
.mcol_title a{display: inline-block; color: #ffffff; text-decoration: none; font-size: 1.15vw; font-weight: 700; margin: 0.46875vw 0; line-height: 1.36;}
.minner{padding-bottom: 0.833333333333333vw;}
.minner a{position: relative; left: 0; font-family: 'Montserrat', sans-serif; display: inline-block; font-size: 1.6vw; color: #ffffff; text-decoration: none; line-height: 1.36; -webkit-transition: left .3s ease-in-out; -moz-transition: left .3s ease-in-out; transition: left .3s ease-in-out;}
.minner a:hover {left: 0.416666666666667vw;}
.hasinner > a {background-image: url('assets/img/layout/arr_down_white.png'); background-size: 0.8vw auto; background-position: right center; padding-right: 2vw; background-repeat: no-repeat;}

.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.dloaded .mitemmtoptc {opacity: 1; top: 0;}

.top {position: relative; height: 56.25vw;}
.top_slider, .top_vid {position: relative;}
.slide {position: relative;}
.slide img, .top_vid video {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.slide_content {position: absolute; z-index: 2; top: 50%; left: 50%;}
.slide_title, .slide_subtitle {color: #ffffff; line-height: 1.2;}
.slide_item_1 .slide_content {top: 23.020833333333333vw; left: 11.901041666666667vw;}
.slide_title {font-size: 4.208333333333333vw; letter-spacing: -0.0765625vw; font-weight: 500;}
.slide_subtitle {font-size: 4.208333333333333vw; letter-spacing: -0.0765625vw; font-weight: 300; font-family: 'Montserrat', sans-serif;}
.slide_item_2 .slide_content {top: 28.177083333333333vw; left: 52.604166666666667vw;}
.slide_item_3 .slide_content {top: 20.885416666666667vw; left: 26.520833333333333vw;}
.slide_item_4 .slide_content {top: 20.885416666666667vw; left: 26.520833333333333vw;}

.text {position: absolute; width: 76.302083333333333vw; margin: 0 auto; bottom: -11.302083333333333vw; left: 50%; transform: translateX(-50%); background-color: #ffffff; font-size: 1.71875vw; line-height: 1.454545454545455; text-align: center; font-weight: 300; letter-spacing: 0; padding: 3.802083333333333vw 8vw; z-index: 2;}

.sec_bg {position: relative;}
.bg_im img, .bg_im video {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: top left; z-index: 1;}

.device {padding: 16.40625vw 0 15vw;}
.device_in {position: relative; left: 18.572916666666667vw; width: 36.28125vw; z-index: 2;}
.device_title {font-size: 2.3vw; line-height: 1.14; font-weight: 300;}
.device_tx {font-size: 1.458333333333333vw; line-height: 1.357142857142857; font-weight: 300; margin-top: 1.666666666666667vw;}

.s_bt {display: inline-block;}
.s_bt a {display: block; position: relative; width: 10.364583333333333vw; height: 2.708333333333333vw; /*background-image: linear-gradient(to left, #f00, #001e3d 85%);*/ background-image: linear-gradient(to left, #f00, rgba(226, 7, 20, 0.3) 85%); text-align: center; padding: 3px; border-radius: 2.708333333333333vw; font-size: 1.041666666666667vw; font-weight: 400;}
.s_bt a span {display: block; position: absolute; width: calc(100% - 6px); height: calc(100% - 6px); line-height: calc(2.708333333333333vw - 6px); background-color: #ffffff; color: #001E3D; border-radius: 2.708333333333333vw; padding-right: 0; transition: 0.5s;}
.s_bt a span:hover {padding-right: 0.8vw;}
.s_bt a span:after {content: "»"; position: absolute; line-height: calc(2.4vw - 0.416666666666667vw); font-size: 1.6vw; opacity: 0; top: 0; right: 0.5vw; transition: 0.2s;}
.s_bt a span:hover:after {opacity: 1; right: 1.5vw;}
.calendly_bt a span {padding-left: 0;}
.calendly_bt a span:hover {padding-right: 0 !important; padding-left: 2.8vw;}
.about_top_bt a {width: 13.364583vw;}
.about_top_bt a span {background-color: #000000; color: #ffffff;}
.about_top_bt {margin-top: 2vw;}

button:hover{
    padding-right: 24px;
    padding-left:8px;
}

button:hover:after {
    opacity: 1;
    right: 10px;
}
/*.s_bt a:hover span {background-color: transparent; color: #ffffff;}*/
.device_bt {margin-top: 2.604166666666667vw;}
.device_bt a {width: 10.416666666666667vw;}
.device_bt a span {background-color: #ededed;}

.art {background-color: #001e3d; padding: 7.1875vw 0 12.916666666666667vw;}
.art .wrap {max-width: 75.15625vw;}
.vid_wrap {position: relative; width: 71.614583333333333vw; height: 39.6875vw; margin: 0 auto;}
.art_title {color: #ffffff; font-size: 2.604166666666667vw; line-height: 1.44; text-align: center; font-weight: 300; margin-bottom: 6.354166666666667vw;}
.vid_wrap a {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: top left; z-index: 1;}
.vid_wrap a:after {content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 6.458333333333333vw; height: 6.458333333333333vw; background-image: url('assets/img/svg/play.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; opacity: 0.95;}
.modal-video-body {max-width: 68vw;}
.modal-video-close-btn:before, .modal-video-close-btn:after {height: 1px;}

.respiratory {padding: 6.197916666666667vw 0 4.895833333333333vw;}
.respiratory .wrap {max-width: 76.380208333333333vw;}
.respiratory_title {text-align: center; color: #ff0000; font-weight: 300; font-size: 2.604166666666667vw; line-height: 1.44; max-width: 52.96875vw; margin: 0 auto 5.6875vw;}
.respiratory_in {position: relative; text-align: center; z-index: 2;}
.respiratory_icons {flex-wrap: wrap;}
.respiratory_icon {width: 33.333333333%; text-align: center; margin-bottom: 6.822916666666667vw;}
.respiratory_icon:nth-child(3n+1) {width: 24.322916666666667vw;}
.respiratory_icon:nth-child(3n+2) {width: 22.109375vw; padding-left: 4.338541666666667vw;}
.respiratory_icon:nth-child(3n+3) {width: 25.4375vw; padding-left: 4.739583333333333vw;}
.respiratory_icon_im img {display: inline-block; width: 8.125vw; height: 8.125vw; margin: 0 auto; object-fit: contain; object-position: center center;}
.respiratory_icon_tx {font-size: 1.25vw; line-height: 1.291666666666667; margin-top: 1.447916666666667vw; font-weight: 300;}
.respiratory_bt a {width: 20vw;}
.news_in {position: relative; text-align: center; z-index: 2;}
.news_title {font-size: 2.604166666666667vw; line-height: 1.14; font-weight: 300; text-align: center; margin-top: 8.90625vw;}
.news_items {justify-content: space-between; margin-top: 5.15625vw;}
.news_item {position: relative; width: 36.458333333333333vw; height: 27vw; mix-blend-mode: multiply; color: #ffffff; text-align: left; padding: 3.463541666666667vw 4.567708333333333vw;}
.news_item:before {content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url('assets/img/svg/grad_bg.svg'); mix-blend-mode: multiply; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 1;}
.news_item_in {position: relative; z-index: 2;}

.news_item_date {font-size: 1.458333333333333vw;}
.news_item_title {font-size: 2.083333333333333vw; line-height: 1.175; height: 12.239583333333331vw; font-weight: 200; margin-top: 2.03125vw; overflow: hidden;}
.news_item_bt {display: inline-block; margin-top: 2.291666666666667vw;}
.news_item_bt a {display: block; position: relative; text-align: center; width: 7.625vw; height: 1.875vw; line-height: 1.5625vw; border: 3px solid #ffffff; border-radius: 1.875vw; font-size: 0.9375vw; font-weight: 300; padding-right: 0; transition: 0.5s;}
.news_item_bt a:hover {padding-right: 0.8vw;}
.news_item_bt a:after {content: "»"; position: absolute; line-height: calc(1.8vw - 6px); font-size: 1.3vw; opacity: 0; top: 0; right: 0.5vw; transition: 0.2s;}
.news_item_bt a:hover:after {opacity: 1; right: 1.2vw;}
.news_bt {margin-top: 4.53125vw;}
.news_bt a {width: 10.166666666666667vw;}
.news_bt a span {background-color: #e8e8e8; }

.fmrow {display: flex; margin: 0 -0.729166666666667vw 1.666666666666667vw;}
.fmrow.last {margin-bottom: 0;}
.fmrow.contact_note {margin-left: 0; margin-right: 0;}
.finput, .fbtn {position: relative; width: 100%; padding: 0 0.729166666666667vw;}
.fbtn {text-align: center;}
.fhalf {width: 50%;}
.fthird {width: 33.3333333333%;}
.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea, .finput select {font-family: 'officina', sans-serif; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; height: 2.65625vw; border: 0.15625vw solid #ffffff; border-radius: 2.65625vw; padding: 0 2.03125vw; font-size: 1.041666666666667vw; cursor: pointer; width: 100%; color: #ffffff; background-color: transparent; font-weight: 300;}
.finput textarea {height: 8.333333333333333vw; padding-top: 1vw; cursor: pointer; border-radius: 1.5vw;}
.wpcf7-not-valid-tip {display: block !important; font-size: 0.9vw !important; margin-top: 0.6vw !important; color: #ffffff !important; letter-spacing: 0; font-weight: 300 !important;}
.finput input.wpcf7-not-valid, .finput textarea.wpcf7-not-valid, .finput select.wpcf7-not-valid {border-color: #ca4949 !important;}
.ajax-loader, #ajaxloader, .wpcf7-spinner {display: none !important;}
.wpcf7-response-output {display: none !important;}
::-webkit-input-placeholder {color: #ffffff;}
::-moz-placeholder {color: #ffffff;}
:-ms-input-placeholder {color: #ffffff;}
:-moz-placeholder {color: #ffffff;}
.fbtn {margin-top: 0.78125vw;}
.fbtn button, div.wpforms-container-full .wpforms-form button[type=submit] {-webkit-appearance: none; appearance: none; font-family: 'officina', sans-serif; display: inline-block; position: relative; width: 7.65625vw; height: 2.708333333333333vw; text-align: center; padding: 3px; border-radius: 2.708333333333333vw; font-size: 1.041666666666667vw; color: #ffffff; background-color: transparent; cursor: pointer; border: 3px solid #ff0000; transition: 0.5s;}
div.wpforms-container-full .wpforms-form button[type=submit] {width: 7.65625vw !important; height: 2.708333333333333vw !important; padding: 3px !important; border-radius: 2.708333333333333vw !important; font-size: 1.041666666666667vw !important; color: #001e3d !important; background-color: transparent !important; border: 3px solid #ff0000 !important; transition: 0.5s !important;}
.fbtn button:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover {padding-right: 0.8vw !important;}
.wpforms-form button[type=submit]:hover {padding-right: 0.8vw !important;}
.fbtn button:after, div.wpforms-container-full .wpforms-form button[type=submit]:after {content: "»"; position: absolute; line-height: calc(2.6vw - 6px); font-size: 1.5vw; opacity: 0; top: 0; right: 0.5vw; transition: 0.2s;}
.fbtn button:hover:after, div.wpforms-container-full .wpforms-form button[type=submit]:hover:after {opacity: 1; right: 1.2vw;}

[role="alert"]{display: none !important;}
.loadingoverlay {background-color: transparent!important;}
.loader {position: relative; width: 100%; height: 100%; text-align: center;}
.loader_in {display: inline-block; width: 2.5vw; height:100%;}
.dot{display:inline-block; position: relative; float: left; width: 0.520833333333333vw; height: 0.520833333333333vw; top: 50%; margin: -0.260416666666667vw 0.15625vw 0; -webkit-transform: scale(0); transform: scale(0); -webkit-animation: fx 1s ease infinite 0; animation: fx 1s ease infinite 0; background-color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.dot:nth-child(1) {-webkit-animation: fx 1s ease infinite 1.1s; animation: fx 1s ease infinite .1s;}
.dot:nth-child(2) {-webkit-animation: fx 1s ease infinite 1.2s; animation: fx 1s ease infinite .2s;}
.dot:nth-child(3) {-webkit-animation: fx 1s ease infinite 1.5s; animation: fx 1s ease infinite .5s;}
.loadingoverlay.sm .dot {width: 0.520833333333333vw; height: 0.520833333333333vw; margin: -0.260416666666667vw 0.15625vw 0;}
.loadingoverlay.sm .loader_in {width: 2.5vw;}
.loading{color:transparent !important;}
@-webkit-keyframes fx {
    50% {-webkit-transform: scale(1); transform: scale(1); opacity: 1;}
    100% {opacity: 0;}
}
@keyframes fx {
    50% {-webkit-transform: scale(1); transform: scale(1); opacity: 1;}
    100% {opacity: 0;}
}

.contact {padding: 5.729166666666667vw 0 2.5vw; margin-top: -1px;}
.contact_in {position: relative; z-index: 2;}
.contact_title {color: #ffffff; font-size: 2.604166666666667vw; line-height: 1.14; font-weight: 300;}
.contact .wrap {max-width: 35.15625vw; margin: 0 auto;}
.contact_bottom {justify-content: space-between; margin-top: 2.505208333333333vw;}
.contact_details_item {color: #ffffff; font-size: 1.041666666666667vw; line-height: 2.4; font-weight: 300; padding-left: 2.119791666666667vw; background-position: left center; background-repeat: no-repeat;}
.address {background-image: url('assets/img/svg/address_grey.svg'); background-size: 1.041666666666667vw 1.354166666666667vw;}
.phone {background-image: url('assets/img/svg/phone_grey.svg'); background-size: 1.302083333333333vw 1.25vw;}
.phone a {-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.phone a:hover {color: #ff0000;}
.soc_items {margin: 0 -0.286458333333333vw;}
.soc_items a {margin: 0 0.286458333333333vw; width: 1.666666666666667vw; height: 1.666666666666667vw; background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all .3s ease-in-out;}
.soc_items a.linkedin {background-image: url('assets/img/svg/linkedin_grey.svg');}
.soc_items a.twitter {background-image: url('assets/img/svg/twitter_grey.svg');}
.soc_items a.facebook {background-image: url('assets/img/svg/facebook_grey.svg');}
.soc_items a.youtube {background-image: url('assets/img/svg/youtube_grey.svg');}

.soc_items a.linkedin:hover {background-image: url('assets/img/svg/linkedin_n.svg');}
.soc_items a.twitter:hover {background-image: url('assets/img/svg/twitter.svg');}
.soc_items a.facebook:hover {background-image: url('assets/img/svg/facebook.svg');}
.soc_items a.youtube:hover {background-image: url('assets/img/svg/youtube.svg');}
.contact_note {font-size: 0.729166666666667vw; line-height: 1.642857142857143; color: #ffffff; font-weight: 300;}
.contact_note a {-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.contact_note a:hover {color: #ff0000;}

.page-template-art100_2 .contact .soc_items a.linkedin:hover {background-image: url('assets/img/svg/linkedin_blue_n4.svg');}
.page-template-art100_2 .contact .soc_items a.twitter:hover {background-image: url('assets/img/svg/twitter_blue_n4.svg');}
.page-template-art100_2 .contact .soc_items a.facebook:hover {background-image: url('assets/img/svg/facebook_blue_n4.svg');}

.footer {background-color: #000000; padding: 4.010416666666667vw 0 4.114583333333333vw; margin-top: -1px;}
.footer .wrap {max-width: 79vw;}
.ft_logo_wrap {border-right: 1px solid #979797; padding-right: 1.5625vw;}
.ft_logo img {width: 9.6875vw; height: 1.979166666666667vw; object-fit: contain; object-position: center center;}
.ft_rights {font-size: 0.75vw; line-height: 1.875; color: #e7e7e7; font-weight: 300; margin-top: 0.677083333333333vw;}
.ft_menu_wrap {padding-left: 2.083333333333333vw;}
.ftmitem {position: relative; padding: 0 1.09375vw;}
.ftmitem a {display: block; font-size: 1.057291666666667vw; line-height: 1.876847290640394; letter-spacing: 0; text-decoration: none; color: #ffffff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.ftmitem a:hover {color: #ff0000;}
.ftmitem a span {position: relative; font-size: 0.661458333333333vw; top: -0.2vw;}
.ftmitem:after {content: ""; display: block; position: absolute; width: 1px; height: 1.041666666666667vw; top: 50%; transform: translateY(-50%); right: 0; background-color: #ffffff;}
.ftmitem:last-child:after {display: none;}

.ft_investor_pres {margin-left: 2.864583333333333vw;}
.ft_investor_pres a {color: #ffffff; font-size: 1.057291666666667vw; line-height: 1.876847290640394; padding-left: 1.302083333333333vw; background-image: url('assets/img/svg/download_pres.svg'); background-size: 0.833333333333333vw 1.197916666666667vw; background-position: left 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_investor_pres a:hover {color: #ff0000;}

.ft_links {margin-left: 1vw;}
.ft_links_menu ul {margin: 0 -0.7vw;}
.ft_links_menu li {position: relative; padding: 0 0.7vw;}
.ft_links_menu a {display: block; font-size: 0.885416666666667vw; letter-spacing: 0; text-decoration: none; color: #777777; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.ft_links_menu a:hover {color: #ff0000;}
.ft_links_menu li:after {content: ""; display: block; position: absolute; width: 1px; height: 0.8vw; top: 50%; transform: translateY(-50%); right: 0; background-color: #777777;}
.ft_links_menu li:last-child:after {display: none;}
.ft_disclaimer, .ft_grep, .last_update_date {font-size: 0.8vw; line-height: 1.666666666666667; color: #e7e7e7;}
.ft_disclaimer {width: 57vw;}
.ft_grep, .last_update_date {color: #686868;}
.last_update_date {margin-top: 2vw;}
.ft_creds {font-size: 0.885416666666667vw; line-height: 1.4; color: #686868;}
.ft_creds a:hover {color: #ff0000; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.ft_bot {justify-content: space-between; margin-top: 4.791666666666667vw;}

.top_2 {height: 41.145833333333333vw;}
.top_content {position: absolute; z-index: 2; top: 50%; left: 50%;}
.main_title {color: #ffffff; line-height: 1.2; font-size: 4.208333333333333vw; letter-spacing: -0.0765625vw; font-weight: 500;}
.main_title span {font-size: 1.760416666666667vw; letter-spacing: -0.031770833333333vw; position: relative; top: -1.7vw;}
.art_wrap .top_content {top: 18.645833333333333vw; left: 24.322916666666667vw;}
.about_wrap .top_down_arr {display: none;}

.intended {padding: 6.557291666666667vw 0 11.5625vw;}
.intended_in {position: relative; text-align: center; z-index: 2;}
.intended_title {font-size: 2.604166666666667vw; line-height: 1.26; color: #ff0000;}
.intended .wrap {max-width: 80.729166666666667vw;}
.intended_subtitle {font-weight: 400; font-size: 1.71875vw; line-height: 1.454545454545455; max-width: 71.770833333333333vw; margin: 1.640625vw auto 0;}
.intended_tx {font-size: 1.71875vw; line-height: 1.454545454545455; max-width: 71.770833333333333vw; margin: 2.708333333333333vw auto 0;}
.designed_wrap .bg_im {opacity: 0.9;}
.designed_in {margin-top: 5.208333333333333vw; flex-wrap: wrap; position: relative; text-align: left; z-index: 2; padding: 7.666666666666667vw 0 9.802083333333333vw 5.833333333333333vw;}
.page-id-1496 .designed_in {padding-top: 0; padding-bottom: 0;}
.designed_title {font-size: 2.604166666666667vw; line-height: 1.26; color: #ffffff;}
.designed_tx {max-width: 38.635416666666667vw; font-size: 1.458333333333333vw; line-height: 1.464285714285714; color: #ffffff; margin-top: 1.640625vw;}
.designed_content {width: 43.854166666666667vw;}
.page-id-1496 .designed_content {padding-top: 7.666666666666667vw; padding-bottom: 9.802083333333333vw;}
.designed_im {margin-left: 4.791666666666667vw;}
.designed_im img {width: 19.375vw; height: 26.666666666666667vw; object-fit: contain; object-position: center center;}
.page-id-1496 .designed_im img {width: auto; height: 100%;}
.page-id-1789 .designed_content {width: 34.854167vw;}
.page-id-1789 .designed_im img {width: 33.375vw; height: 29.666667vw;}

.art2 {text-align: center; padding: 8.276041666666667vw 0 10.734375vw;}
.art2_title {font-size: 2.604166666666667vw; line-height: 1.14; max-width: 58.645833333333333vw; margin: 0 auto;}
.art2_title span {font-size: 0.989583333333333vw; position: relative; top: -1.5vw;}
.art2_im {position: relative; margin-top: 6.458333333333333vw; text-align: left; overflow: visible;}
.art2_im img {width: 80.208333333333333vw; height: 45vw; object-fit: contain; object-position: right center;}

.title_item {position: absolute;}
.title_item:after {content: ""; display: block; position: absolute; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.smred_title {color: #e30000; font-size: 1.875vw; line-height: 1.111111111111111;}
.sm_tx {font-size: 1.458333333333333vw; line-height: 1.428571428571429; margin-top: 0.520833333333333vw;}
.oxygenator_wrap {top: 16vw; left: 67vw; max-width: 25.677083333333333vw;}
.oxygenator_wrap:after {top: 1.1vw; left: -19vw; width: 18.333333333333333vw; height: 4.322916666666667vw; background-image: url('assets/img/svg/arr_1.svg');}
.initiation_system_wrap {top: 31vw; left: 67vw; max-width: 20.364583333333333vw;}
.initiation_system_wrap:after {top: 0.6vw; left: -6vw; width: 5.677083333333333vw; height: 0.989583333333333vw; background-image: url('assets/img/svg/arr_2.svg');}
.pump_wrap {top: 40.8vw; left: 6.40625vw; max-width: 19.791666666666667vw;}
.pump_wrap:after {top: 0.5vw; left: 9.5vw; width: 18.75vw; height: 1.041666666666667vw; background-image: url('assets/img/svg/arr_3.svg');}

.art2_bottom {flex-wrap: wrap; text-align: left; max-width: 87.239583333333333vw; border-top: 1px solid #979797; margin: 5.416666666666667vw auto 0; padding-top: 5.682291666666667vw;}
.disposable_unit_wrap {position: relative; max-width: 17.020833333333333vw;}
.disposable_unit_wrap:after {content: ""; display: block; position: absolute; background-size: contain; background-position: center center; background-repeat: no-repeat; top: 0.6vw; left: 15.1vw; width: 5.3125vw; height: 1.041666666666667vw; background-image: url('assets/img/svg/arr_4.svg');}
.disposable_unit_im {margin-left: 3.9vw;}
.disposable_unit_im img {width: 7.604166666666667vw; height: 14.166666666666667vw; object-fit: contain; object-position: center center;}

.controller_wrap {position: relative; max-width: 18.90625vw; margin-left: 4.2vw;}
.controller_wrap:after {content: ""; display: block; position: absolute; background-size: contain; background-position: center center; background-repeat: no-repeat; top: 1.3vw; left: -4vw; width: 3.802083333333333vw; height: 6.40625vw; background-image: url('assets/img/svg/arr_5.svg');}

.dual_lumen_cannula_wrap {position: relative; max-width: 31.927083333333333vw; margin-left: 3.59375vw;}
.dual_lumen_cannula_im {margin-top: 0.947916666666667vw;}
.dual_lumen_cannula_im img {width: 30.208333333333333vw; height: 6.09375vw; object-fit: contain; object-position: center center;}

.mode_of_action {background-color: #f2f2f2; padding: 5.885416666666667vw 0 2.916666666666667vw;}
.mode_of_action_title {font-size: 2.604166666666667vw; line-height: 1.14; color: #ff0000; margin-bottom: 4.114583333333333vw;}
.mode_of_action_title span {font-size: 0.989583333333333vw; position: relative; top: -1.5vw;}
.mode_of_action .wrap {max-width: 81.71875vw;}
.action_icon {padding-bottom: 3.645833333333333vw;}
.action_icon_in {align-items: center;}
.action_icon_im img {width: 7.083333333333333vw; height: 7.083333333333333vw; object-fit: contain; object-position: center center;}
.action_icon_content {position: relative; width: 100%; margin-left: 2.03125vw; font-size: 1.666666666666667vw; line-height: 1.34375;}
.action_icon_content:after {content: ""; display: block; position: absolute; width: 100%; height: 1px; background-color: #bfbfbf; bottom: -3.177083333333333vw;}
.action_icon:last-child .action_icon_content:after {display: none;}
.action_icon_title {font-weight: 700;}

/*
.about_wrap .top_content {top: 21.40625vw; left: 19.53125vw;}
.about_wrap .main_title {font-size: 3.6875vw;}*/

.tech {padding: 6.666666666666667vw 0;}
.tech_title {text-align: center; font-size: 2.604166666666667vw; line-height: 1.32; color: #ff0000; letter-spacing: -0.047395833333333vw; margin: 0 auto 2.8125vw; max-width: 70.885416666666667vw;}
.tech_tx {text-align: center; font-size: 1.458333333333333vw; line-height: 1.571428571428571; max-width: 70.104166666666667vw; margin: 0 auto 6.057291666666667vw;}
.tech_icons {max-width: 62.552083333333333vw; margin: 0 auto; flex-wrap: wrap; justify-content: space-between;}
.tech_icon {background-color: #f2f2f2; height: 10.208333333333333vw; margin-bottom: 2.234375vw;}
.tech_icon_in {align-items: center;}
.tech_icon.item_1 {width: 25.260416666666667vw; padding: 2.2vw 3.046875vw 0 2vw;}
.tech_icon.item_2 {width: 34.270833333333333vw; padding: 3.385416666666667vw 1.822916666666667vw 3.072916666666667vw 2.447916666666667vw;}
.tech_icon.item_3 {width: 100%; padding: 2.03125vw 7.34375vw 1.770833333333333vw 4.791666666666667vw;}
.tech_icon.item_1 .tech_icon_im {margin-right: 1.411458333333333vw;}
.tech_icon.item_2 .tech_icon_im {margin-right: 1.979166666666667vw;}
.tech_icon.item_3 .tech_icon_im {margin-right: 3.90625vw;}
.tech_icon.item_1 .tech_icon_im img {width: 9.53125vw; height: 4.427083333333333vw; object-fit: contain; object-position: center center;}
.tech_icon.item_2 .tech_icon_im img {width: 6.40625vw; height: 3.75vw; object-fit: contain; object-position: center center;}
.tech_icon.item_3 .tech_icon_im img {width: 4.947916666666667vw; height: 6.40625vw; object-fit: contain; object-position: center center;}
.tech_icon_title {font-size: 1.458333333333333vw; line-height: 1.464285714285714;}
.tech_notes {font-size: 1.25vw; max-width: 71.25vw; margin: 3.333333333333333vw auto 0;}

.member_tx {display: none;}
.team {padding: 17.682291666666667vw 0 6.40625vw;}
.team .wrap {position: relative; max-width: 87.041666666666667vw; z-index: 2;}
.team_title {text-align: center; font-size: 2.604166666666667vw; line-height: 1.14; color: #ffffff; margin: 0 auto 6.057291666666667vw;}
#team {padding: 7.567708333333333vw 0 5.833333333333333vw;}
#team .team_title {margin-bottom: 4.677083333333333vw;}
.members {flex-wrap: wrap; justify-content: center;}
.member_item {width: 25%; text-align: center; margin-bottom: 4.791666666666667vw;}
.member_in > a {display: block;}
.member_im img {width: 11.71875vw; height: 11.71875vw; object-fit: contain; object-position: center center;}
.member_name {font-size: 1.458333333333333vw; line-height: 1.285714285714286; font-weight: 300; color: #ffffff; margin-top: 2vw;}
.member_title {font-size: 0.9375vw; line-height: 1.666666666666667; font-weight: 300; color: #ffffff; margin-top: 0.4vw;}
#team .team_title {color: #e30000;}
#team .member_name {color: #e30000;}
#team .member_title {color: #001e3d;}
#scientific {padding: 7.708333333333333vw 0 6.145833333333333vw;}
#scientific .member_item {margin-bottom: 5.666666666666667vw;}
#scientific .team_title {margin-bottom: 5.015625vw;}
#scientific .wrap {max-width: 86.21875vw;}
#scientific .member_item {width: 33.33333333%;}

.member_pop_wrap {visibility: hidden; opacity: 0; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #001e3d; z-index: 16; transition: all .5s ease-in-out;}
.member_pop_wrap.active {visibility: visible; opacity: 1;}
.member_pop {display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh;}
.member_pop_in {position: relative; background-color: #e30000; width: 54.135416666666667vw; height: 37.03125vw; padding: 6.197916666666667vw 5.010416666666667vw 8.229166666666667vw 4.958333333333333vw; color: #ffffff;}
.member_pop_content {height: 22.604166666666667vw; overflow: auto;}
.member_pop_close {position: absolute; top: 3.2vw; right: 2.34375vw;}
.member_pop_close a {display: block; width: 1.822916666666667vw; height: 1.822916666666667vw; background-image: url('assets/img/svg/close.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; z-index: 2;}

.member_pop_name {font-size: 2.34375vw;}
.member_pop_title {font-size: 1.2vw; margin-top: 0.6vw;}
.member_pop_tx {margin-top: 1.770833333333333vw; font-size: 1.666666666666667vw; line-height: 1.25;}
.member_pop_tx li {position: relative; padding-left: 1vw;}
.member_pop_tx li:before {content: ""; display: block; position: absolute; width: 6px; height: 6px; border-radius: 3px; background-color: #ffffff; top: 1vw; left: 0;}
.member_pop_tx a {text-decoration: underline;}

.careers_wrap .top_content, .careers_2_wrap .top_content {top: 21.770833333333333vw; left: 21.041666666666667vw;}
.careers_wrap .main_title, .careers_2_wrap .main_title {font-size: 3.6875vw; letter-spacing: -0.0671875vw;}
.jobs {padding: 5.729166666666667vw 0 7.348958333333333vw;}
.jobs .wrap {max-width: 79.427083333333333vw;}
.jobs_title {text-align: center; font-size: 2.604166666666667vw; line-height: 1.32; letter-spacing: -0.047395833333333vw; margin: 0 auto 6.057291666666667vw;}
.jobs_tx {font-size: 1.458333333333333vw; line-height: 1.571428571428571; text-align: center; margin-bottom: 6.140625vw;}
.job_items_wrap {max-width: 77.473958333333333vw; margin: 0 auto;}
.job_items {margin-top: 3.177083333333333vw; flex-wrap: wrap; justify-content: space-between;}
.job_item {background-color: #001e3d; width: 36.458333333333333vw; margin-bottom: 5.729166666666667vw; padding: 3.645833333333333vw 4.53125vw 3.59375vw 4.583333333333333vw;}
.job_item_title {font-size: 2.083333333333333vw; line-height: 1.175; font-weight: 200; margin-bottom: 1.614583333333333vw; color: #ff0000;}
.job_item_tx {font-size: 1.458333333333333vw; line-height: 1.285714285714286; color: #ffffff; height: 7.5vw; overflow: hidden; margin-bottom: 2.916666666666667vw;}
.bt_more span {font-family: 'officina', sans-serif; display: inline-block; position: relative; width: 7.760416666666667vw; height: 1.875vw; line-height: calc(1.875vw - 6px); text-align: center; padding: 0; border-radius: 1.875vw; font-size: 0.9375vw; color: #ffffff; background-color: transparent; cursor: pointer; border: 3px solid #ff0000; transition: 0.5s;}
.bt_more span:hover {padding-right: 0.8vw;}
.bt_more span:after {content: "»"; position: absolute; line-height: calc(1.6vw - 6px); font-size: 1.5vw; opacity: 0; top: 0; right: 0.5vw; transition: 0.2s;}
.bt_more span:hover:after {opacity: 1; right: 1.2vw;}

.job_content {padding: 7.083333333333333vw 0 8.333333333333333vw}
.job_content_in {max-width: 88.75vw; margin: 0 auto; background-color: #f2f2f2; padding: 4.791666666666667vw 3.072916666666667vw 5.026041666666667vw 5.104166666666667vw;}
.job_title {color: #ff0000; font-size: 2.604166666666667vw; line-height: 1.32;}
.job_tx {font-size: 1.458333333333333vw; line-height: 1.571428571428571; margin-top: 2.239583333333333vw;}
.job_tx li {position: relative; padding-left: 1vw;}
.job_tx li:before {content: ""; display: block; position: absolute; width: 6px; height: 6px; border-radius: 3px; background-color: #001e3d; top: 1vw; left: 0;}
.job_tx a {text-decoration: underline;}
.jobs_bt {margin-top: 3.2vw;}
.jobs_bt a {width: 10.833333333333333vw; text-decoration: underline;}
.jobs_bt a span {background-color: #f2f2f2;}

.investor_relations_wrap .top_content {top: 17.5vw; left: 19.322916666666667vw;}
.investor_relations_wrap .main_title {font-size: 3.6875vw; letter-spacing: -0.0671875vw;}
.stats_text {position: absolute; background-color: #001e3d; color: #ffffff; padding: 2.317708333333333vw 5.072916666666667vw 2.317708333333333vw 5.755208333333333vw; width: 68.697916666666667vw; height: 17vw; left: 50%; bottom: -8.5vw; transform: translateX(-50%); z-index: 2;}
.stats_in {justify-content: space-between; align-items: center; flex-wrap: wrap;}
.stats_col_1 {width: 28.567708333333333vw; font-size: 1.71875vw; line-height: 1.757575757575758; border-right: 2px dotted rgba(255, 255, 255, 0.6); padding-right: 4.296875vw;}
.stats_title {font-weight: 700;}
.stats_update {font-size: 1.25vw; line-height: 2.416666666666667;}
.dl_bt a, .extra_link a {display: block; position: relative; font-size: 1.71875vw; font-weight: 400; line-height: 5.78125vw; padding-right: 7.5vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.extra_link a {padding-right: 0;}
.dl_bt a:hover, .extra_link a:hover {color: #ff0000;}
.dl_bt a:after {content: ""; display: block; position: absolute; top: 0; right: 0; width: 5.78125vw; height: 5.78125vw; background-image: url('assets/img/svg/download.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}

.calendly {padding: 13.75vw 0 5.5vw; background-color: #ececec;}
.calendly_bt {margin-top: 3vw;}
.highlights {padding: 4vw 0 0;}
.highlights_title, .calendly_title {text-align: center; font-size: 2.604166666666667vw; line-height: 1.32; letter-spacing: -0.047395833333333vw; margin: 0 auto 4.53125vw;}
.calendly_title {margin-bottom: 0; line-height: 1.2;}
.highlight_icons {flex-wrap: wrap; justify-content: center; text-align: center; max-width: 84.625vw; margin: 0 auto;}
.highlight_icon {width: 33.33333333%; margin-bottom: 8.3125vw;}
.highlight_icon_tx, .calendly_tx {font-size: 1.458333333333333vw; line-height: 1.571428571428571; margin-top: 1.505208333333333vw;}
.calendly_tx {margin-top: 1.041666666666667vw;}
.highlight_icon_im img {width: 6.5625vw; height: 6.5625vw; object-fit: contain; object-position: center center;}

.news {padding: 8.125vw 0 9.526041666666667vw;}
.news .wrap {max-width: 76.380208333333333vw;}
.news .news_title {margin-top: 0; color: #ff0000;}
.news .news_bt a span, .calendly_bt a span {background-color: #ffffff;}
.calendly_bt a span {padding-left: 2vw;}
.s_bt.calendly_bt a span:after {display: none;}
.calendly_bt a {width: 13.364583vw;}
.calendly_bt a:before {content: ""; display: block; position: absolute; z-index: 2; left: 1.6vw; top: 50%; margin-top: -0.7vw; width: 1.4vw; height: 1.4vw; background-image: url('assets/img/layout/calendar_n.png'); background-size: contain; background-position: center; background-repeat: no-repeat;}
.news .news_bt {margin-top: 6.067708333333333vw;}

.filings {padding: 6.770833333333333vw 0 7.557291666666667vw;}
.filings_title {text-align: center; font-size: 2.604166666666667vw; line-height: 1.32; letter-spacing: -0.047395833333333vw; margin: 0 auto 3.75vw; color: #ff0000;}
.filings .wrap{max-width: 71.828125vw;}
.table_head_2{background-color: #00274f; margin-bottom: 1.25vw;}
.table_2 .fitem{font-size: 1.458333333333333vw; line-height: 1.571428571428571; letter-spacing: -0.0265625vw; padding-top: 1.32vw; padding-bottom: 1.041666666666667vw; text-align: left; color: #00274f;}
.table_head_2 .fitem{color: #ffffff; font-size: 1.666666666666667vw; line-height: 2.0625; letter-spacing: -0.0265625vw; font-weight: 400;}
.table_2 .flexrow{border-bottom: 2px dotted #979797;}
.table_head_2 .flexrow {border-bottom: none;}
.table_2 .fitem.item_1{width: 18.631578947368421%; padding-left: 2.604166666666667vw;}
.table_2 .fitem.item_2{width: 14.473684210526316%;}
.table_2 .fitem.item_3{width: 41.578947368421053%;}
.table_2 .fitem.item_4{width: 20.2%;}
.file_item {position: relative; width: 1.71875vw; height: 2.34375vw; margin-right: 1.2vw; background-image: url('assets/img/svg/file.svg'); background-size: contain; background-position: center 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;}
.file_item:hover {transform: scale(1.1);}
.file_item:last-child{margin-right: 0;}
.file_item a {display: block; position: relative; width: 100%; height: 100%;}
.table_body_2 .fitem{font-weight: 300; text-transform: none;}
.table_footer_2{padding-top: 2.916666666666667vw; padding-left: 2.604166666666667vw; font-size: 1.71875vw; line-height: 1.121212121212121; font-weight: 700; text-transform: uppercase;}
.ft_fitem{position: relative; padding: 0 0.9375vw;}
.ft_fitem a{color: #ffffff; text-decoration: none;}
.ft_fitem:first-child{padding-left: 0;}
.ft_fitem:after{content: ""; display: block; position: absolute; width: 4px; height: 1.458333333333333vw; background-color: #ffffff; top: 50%; margin-top: -0.6vw; right: 0;}
.ft_fitem:last-child:after{display: none;}
.investor_governance{padding-top: 8.958333333333333vw; padding-bottom: 14.375vw;}
.investor_governance .sec_title{margin-bottom: 3.541666666666667vw;}
.link_bt_tx {font-size: 1.458333333333333vw; line-height: 1.857142857142857;}
.link_bt_im {position: absolute; top: 0.3125vw; right: 1.041666666666667vw; width: 2.447916666666667vw; height: 2.447916666666667vw; background-image: url('assets/img/svg/download_sm.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.gov_item{padding-top: 1.5625vw; padding-bottom: 1.5625vw; border-bottom: 2px dotted rgba(255, 255, 255, 0.6);}
.gov_item_bt {position: relative; padding-right: 5.2vw;}
.gov_item a{display: block; overflow: visible; color: #ffffff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.gov_item a:hover {color: #01274f;}
.investor_governance .wrap{max-width: 76.458333333333333vw;}
.table_panel{display: none;}
.table_panel.active{display: block;}
.table_footer_nav_page{padding-right: 2.604166666666667vw;}

.research {background-color: #d8d8d8; padding: 5.526041666666667vw 0 6.354166666666667vw;}
.research_title {text-align: center; font-size: 2.604166666666667vw; line-height: 1.32; letter-spacing: -0.047395833333333vw; margin: 0 auto 4.635416666666667vw;}
.research .table_head_2 .fitem, .research .table_2 .fitem {width: 33.3333333% !important; text-align: center !important;}
.research .table_2 .fitem.item_2 {width: 30% !important;}
.research .table_2 .fitem.item_4 {width: 36.66% !important;}
.research .table_head_2 {background-color: #ffffff; margin-bottom: 0.302083333333333vw !important;}
.research .table_head_2 .fitem {color: #001e3d;}
.research .table_2 .flexrow {border-bottom: none;}
.research .table_body_2 .flexrow {margin-bottom: 0.302083333333333vw !important;}
.research .table_body_2 .fitem {background-color: #e8e7e7; margin-right: 0.22vw;}
.research .table_body_2 .fitem:last-child {margin-right: 0;}
.research .fitem {padding-left: 0 !important; padding-right: 0 !important;}
.research_note {font-size: 1.041666666666667vw; line-height: 1.3; letter-spacing: -0.01875vw; text-align: center; max-width: 56.927083333333333vw; margin: 2.760416666666667vw auto 0;}

.governance {background-color: #e30000; padding: 7.026041666666667vw 0 9.666666666666667vw;}
.governance .wrap{max-width: 71.828125vw;}
.governance_title {text-align: center; font-size: 2.604166666666667vw; line-height: 1.32; letter-spacing: -0.047395833333333vw; margin: 0 auto 4.635416666666667vw; color: #ffffff;}

.newsletter {background-color: #00274f; padding: 6.020833333333333vw 0 8.28125vw;}
.newsletter_title {text-align: center; font-size: 2.604166666666667vw; line-height: 1.32; letter-spacing: -0.047395833333333vw; margin: 0 auto 3.71875vw; color: #ffffff;}
.newsletter_form_wrap {max-width: 41.760416666666667vw; margin: 0 auto;}
.fmwrow {position: relative;}
.winput input[type="email"] {font-family: 'officina', sans-serif; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; width: 100%; height: 3.854166666666667vw; border: none; border-radius: 0; padding: 0 5.515625vw 0 2.130208333333333vw; font-size: 1.458333333333333vw; letter-spacing: -0.0265625vw; cursor: pointer; width: 100%; color: #3f3f3f; background-color: #ffffff; font-weight: 300;}
.winput ::-webkit-input-placeholder {color: #3f3f3f;}
.winput ::-moz-placeholder {color: #3f3f3f;}
.winput :-ms-input-placeholder {color: #3f3f3f;}
.winput :-moz-placeholder {color: #3f3f3f;}
.wbtn {position: absolute; top: 0; right: 0; width: 2.364583333333333vw; height: 3.854166666666667vw;}
.wbtn button {-webkit-appearance: none; appearance: none; display: inline-block; position: absolute; right: 1.4vw; top: 50%; transform: translateY(-50%); width: 1.7vw; height: 1.5vw; color: transparent; padding: 0; border-radius: 0; background-color: transparent; cursor: pointer; border: none; transition: 0.5s; background-image: url('assets/img/svg/arr_right_red.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; z-index: 2;}
.wbtn button:hover {right: 1vw;}
.winput .wpcf7-not-valid-tip {font-size: 1.3vw !important;}

.news_wrap .top_content, .about_wrap .top_content {top: 18.645833333333333vw; left: 6.822916666666667vw;}
.news_wrap .main_title, .about_wrap .main_title {font-size: 3.6875vw; letter-spacing: -0.0671875vw;}

.sec_posts {position: relative; padding: 11.09375vw 0 12.291666666666667vw;}
.sec_posts .filters_wrap .wrap{display: flex; position: absolute; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; width: 68.697916666666667vw; height: 9.84375vw; left: 50%; transform: translateX(-50%) ; padding: 2.5vw 0; top: -4.921875vw; background-color: #e7e7e7; z-index: 2;}
.sec_posts .filters_title{margin-right: 4.947916666666667vw; font-size: 1.71875vw; line-height: 1.757575757575758; font-weight: 700; color: #ff0000; text-transform: uppercase;}
.sec_posts .filters_title .no_m{display: inline;}
.sec_posts .filters{display: flex; flex-direction: row; flex-wrap: wrap;}
.sec_posts .button-group{display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start;}
.sec_posts .filters button{display: flex; flex-direction: row; align-items: center; justify-content: center; background: none; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; height: 2.604166666666667vw; margin-right: 4.817708333333333vw; padding: 0;}
.sec_posts .filters button[data-filter="*"]{}
.sec_posts .filters button[data-filter=".type_1"]{margin-right: 5.963541666666667vw;}
.sec_posts .filters button[data-filter=".type_2"]{margin-right: 4.947916666666667vw;}
.sec_posts .filters button[data-filter=".type_3"]{margin-right: 0;}
.sec_posts .bt_ic svg{display: block; width: 2vw; height: 1.8vw;}
.sec_posts .bt_tx{margin-left: 0.78125vw; font-family: 'officina', sans-serif; font-size: 1.71875vw; line-height: 3.020833333333333; color: #001e3d; font-weight: 300; -webkit-transition: color .3s ease-in-out; -moz-transition: color .3s ease-in-out; transition: color .3s ease-in-out;}
.sec_posts .filters button:hover .bt_tx, .is-checked .bt_tx{color: #ff0000;}

.bt_ic path, .bt_ic rect, .bt_ic line{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
button[data-filter=".type_1"] path {fill: #001e3d !important;}
button[data-filter=".type_2"] path, button[data-filter=".type_2"] line, button[data-filter=".type_3"] path,  button[data-filter="*"] rect {stroke: #001e3d !important;}
button[data-filter=".type_1"]:hover path, .is-checked[data-filter=".type_1"] path {fill: #ff0000 !important;}
button[data-filter=".type_2"]:hover path, .is-checked[data-filter=".type_2"] path,
button[data-filter=".type_2"]:hover line, .is-checked[data-filter=".type_2"] line,
button[data-filter=".type_3"]:hover path, .is-checked[data-filter=".type_3"] path,
button:hover rect, button.is-checked rect {stroke: #ff0000 !important;}


.posts_in {max-width: 68.697916666666667vw; margin: 0 auto;}
.post_item {background-color: #f2f2f2; padding: 3.541666666666667vw 4.947916666666667vw 3.333333333333333vw 4.635416666666667vw; height: 14.739583333333333vw; overflow: hidden; margin-bottom: 3.307291666666667vw;}
.post_item_in {flex-wrap: wrap;}
.post_item_date_top {font-family: 'Montserrat', sans-serif; font-size: 2.604166666666667vw; line-height: 1.2; font-weight: 300; letter-spacing: -0.047395833333333vw; margin: 0 auto; width: 13.8125vw; white-space: nowrap; overflow: hidden; text-align: center;}
.post_item_date_bottom {width: 15.8125vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; font-family: 'Montserrat', sans-serif; font-size: 6.197916666666667vw; font-weight: 300; letter-spacing: -0.047395833333333vw;}
.post_item_date {margin-right: 3.104166666666667vw;}
.post_item_content {width: 40.197916666666667vw;}
.post_item_title {font-size: 1.458333333333333vw; line-height: 1.357142857142857; height: 3.958333333333333vw; overflow: hidden; margin-bottom: 1.979166666666667vw; letter-spacing: -0.0265625vw;}
.post_item .bt_more span {color: #001e3d;}
.posts_bt {width: 7.625vw;}
.posts_bt a span {color: #001e3d;}
.post_content {padding: 4.95vw 0 7.760416666666667vw;}
.post_content_in {max-width: 68.697916666666667vw; margin: 0 auto;}
.post_title {font-size: 2.604166666666667vw; line-height: 1.38; font-weight: 700; letter-spacing: -0.047395833333333vw; margin-top: 3.541666666666667vw; margin-bottom: 2.057291666666667vw;}
.post_title h1 {font-family: 'officina', sans-serif;}
.post_tx {font-size: 1.458333333333333vw; line-height: 1.392857142857143; letter-spacing: -0.0265625vw; margin-bottom: 4.557291666666667vw;}

.single-post .sec_posts button {cursor: default;}
.single-post .filters button, .single-post .bt_ic path, .single-post .bt_ic rect, .single-post .bt_ic line, .single-post .bt_tx{pointer-events: none; -webkit-transition: none; -moz-transition: none; transition: none;}

.post_tx ul > li {position: relative; padding-left: 1vw;}
.post_tx ul > li:before {content: ""; display: block; position: absolute; width: 6px; height: 6px; border-radius: 3px; background-color: #001e3d; top: 1vw; left: 0;}
.post_tx a {text-decoration: underline;}
.post_tx ol {list-style-type: numeric; list-style-position: inside;}
.post_tx li {margin-bottom: 1vw;}

.select2-container {width: 12.989583333333333vw !important;}
.select2-container--default .select2-selection--single {height: 3.958333333333333vw; background-color: #f2f2f2; border: none; border-radius: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 3.958333333333333vw; font-size: 1.875vw; color: #001e3d; font-weight: 300; padding-left: 1.875vw; padding-right: 3.645833333333333vw;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 50%; transform: translateY(-50%); right: 1.411458333333333vw;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #001e3d transparent transparent transparent; border-width: 0.833333333333333vw 0.572916666666667vw 0 0.572916666666667vw; margin-left: -1.8vw; margin-left: -0.833333333333333vw; margin-top: -0.572916666666667vw;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #001e3d transparent; border-width: 0 0.572916666666667vw 0.833333333333333vw 0.572916666666667vw;}
.select2-dropdown {background-color: #f2f2f2; border: none; border-radius: 0;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: #001e3d;}
.select2-results__option {font-size: 1.875vw; color: #001e3d; font-weight: 300; padding: 0.5vw 1.875vw;}

.mn_09 .post_item_date_top {font-size: 1.8vw;}
.mn_02 .post_item_date_top, .mn_10 .post_item_date_top {font-size: 2.1vw;}
.mn_11 .post_item_date_top, .mn_12 .post_item_date_top {font-size: 1.9vw;}

sup {position: relative; font-size: .5em; top: -1vw;}
.main_title sup {top: -1.4vw;}
div[class$="test"] sup {top: -0.5vw;}
.ftmitem sup {top: -0.5vw;}

.text_wrap h1, .text_wrap h2, .text_wrap h3, .text_wrap h4, .text_wrap h5, .text_wrap h6 {margin: 2vw 0 1vw; font-weight: 700;}
.text_wrap h1 {margin-top: 0;}

.stats_data iframe {position: relative; left: -11px;}


#scientific .member_item.item_4, #scientific .member_item.item_5, #scientific .member_item.item_6, #scientific .member_item.item_7 {width: 25%;}

.b2iSECTitleRow {background-color: #00274f; margin-bottom: 1.25vw;}
.b2iSECTitleRow th {color: #ffffff; font-size: 1.666666666666667vw; line-height: 2.0625; letter-spacing: -0.0265625vw; font-weight: 400; padding-left: 2.604166666666667vw;}
.b2iSecData {font-size: 1.458333333333333vw !important; line-height: 1.571428571428571 !important; letter-spacing: -0.0265625vw !important; padding-top: 1.32vw !important; padding-bottom: 1.041666666666667vw !important; color: #00274f !important; padding-left: 2.604166666666667vw !important;}
.b2iSECtopTitleTable .b2iSECtopTitleTable td, .b2iSECtopTitleTable .b2iSECTitleRow th, .b2iSECtopTitleTable .b2iSECDataRow td {padding-top: 1.32vw !important; padding-bottom: 1.041666666666667vw !important; padding-left: 2.604166666666667vw !important;}
.b2iSECDataRow {border-bottom: 2px dotted #979797;}
.b2iSECIconsCell.b2iSecData a {float: left; display: inline-block !important; position: relative; width: 1.71875vw; height: 2.34375vw; margin-right: 1.2vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.b2iSECIconsCell.b2iSecData a img {display: block !important; position: relative; width: 100%; height: 100%; padding: 0 !important;}
.b2iSECIconsCell.b2iSecData a:hover {transform: scale(1.1);}
.b2iNav {padding-top: 1.32vw !important; padding-bottom: 1.041666666666667vw !important; padding-left: 2.604166666666667vw !important;}

.page-id-841 .contact {display: none;}
.grecaptcha-badge { visibility: hidden;}
.top_slider {display: none;}
.slick-initialized {display: block;}

.about_video {padding: 6.979166666666667vw 0 9.375vw; background-color: #e7e7e7;}
.about_video_title {max-width: 57.208333333333333vw; text-align: center; font-size: 2.604166666666667vw; line-height: 1.4; color: #001e3d; margin: 0 auto 2.916666666666667vw;}
.about_video .video_in {display: block;}
.about_video .vid_wrap {width: 49vw; height: 30.6875vw;}
.about_video .bg_im img {object-position: center center;}

.knowledge_center_wrap h1, .article_wrap .main_title h2 {font-size: 3.6875vw; letter-spacing: -0.0671875vw;}
.knowledge_center_wrap .top_content, .article_wrap .top_content, .qms_wrap .top_content {top: 21.40625vw; left: 19.53125vw;}
.illustration {height: 45.885416666666667vw;}
.knowledge_center_wrap .top_content {position: relative; left: 0; max-width: 83.333333333333333vw; margin: 0 auto;}
.qms_wrap .top > .wrap {position: relative !important; transform: none !important; text-align: left !important; max-width: 83.333333333333333vw !important; margin: 0 auto !important; padding-right: 32vw !important;}
.glossary {background-color: #f2f2f2; padding-top: 4.677083333333333vw; padding-bottom: 6.427083333333333vw;}
.glossary .wrap {max-width: 83.333333333333333vw;}
.bt_glossary {color: #ff0000;}
.bt_glossary a {display: inline-flex;}
.glossary_toggle {display: none;}
.glossary.active .glossary_toggle {display: block;}
.bt_toggle_title {font-family: 'Montserrat', sans-serif; font-size: 2.604166666666667vw; line-height: 1.32; letter-spacing: -0.047395833333333vw;}
.bt_toggle_handle {margin-left: 1.348958333333333vw; width: 3.385416666666667vw; height: 3.385416666666667vw; background-image: url('assets/img/svg/arr_down_red.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.glossary.active .bt_toggle_handle {transform: rotate(-90deg);}
.glossary_letters {flex-wrap: wrap; margin-top: 5.1875vw; justify-content: space-between;}
.letters_all {position: relative; font-size: 1.666666666666667vw; line-height: 1.375; text-transform: uppercase; font-weight: 700; width: 7.604166666666667vw;}
.letters_all.active a, .letters_all a:hover {text-decoration: underline; color: #e30000;}
.letters_all:after {content: ""; display: block; position: absolute; top: 0.4vw; right: 0; width: 1px; height: 1.354166666666667vw; background-color: #bfbfbf;}
.letter_items {width: calc(100% - 7.604166666666667vw); justify-content: space-between; margin: 0 -1vw;}
.letter_items a {font-size: 1.666666666666667vw; line-height: 1.375; text-transform: uppercase; padding: 0 1vw;}
.letter_items a:hover, .letter_items a.active {color: #e30000; text-decoration: underline;}
.glossary_items {margin-top: 2.223958333333333vw;}
.glossary_item {font-size: 1.458333333333333vw; line-height: 1.571428571428571;}
.glossary_item_title, .glossary_item_title * {font-weight: 700 !important;}
.glossary_item_title sub {font-size: 1vw;}
.glossary_item {border-bottom: 2px dotted #aaaaaa; padding: 1.5vw 0 1.8vw;}
.glossary_item_tx * {font-weight: 300 !important;}

.nav_items {margin: 3.84375vw -0.520833333333333vw 0;}
.nav_items a {font-size: 1.666666666666667vw; text-decoration: none; padding: 0 0.520833333333333vw; width: 2.1vw;}
.nav_items a.active, .nav_items a:hover {color: #e30000; font-weight: 700; text-decoration: underline;}

.articles {padding: 7.932291666666667vw 0 7.520833333333333vw;}
.articles .wrap {max-width: 83.333333333333333vw;}
.articles .filters {margin-bottom: 5.432291666666667vw;}
.articles .filters a {display: block; position: relative; white-space: nowrap; font-size: 1.666666666666667vw; padding-right: 1.5vw; margin-right: 1.5vw;}
.articles .filters a[data-filter-id="private_tutorials"] {display: flex; position: relative; align-items: center;}
.articles .filters a[data-filter-id="private_tutorials"]:before {content: ""; display: block; width: 1.7vw; height: 1.7vw; background-image: url('assets/img/svg/lock.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; margin-right: 0.7vw; }
.articles .filters a:last-child {padding-right: 0; margin-right: 0;}
.articles .filters a:after {content: ""; display: block; position: absolute; width: 1px; height: 1.354166666666667vw; background-color: #00274f; right: 0; top: 0.208333333333333vw;}
.articles .filters a:last-child:after {display: none;}
.f_all {text-transform: uppercase; font-weight: 700;}
.f_all.active {font-weight: 700; text-decoration: underline;}
.articles .filters a:hover, .articles .filters a.active {color: #e20714; text-decoration: underline;}
.articles .filters a[data-filter-id="private_tutorials"]:hover:before, .articles .filters a[data-filter-id="private_tutorials"].active:before {background-image: url('assets/img/svg/lock_red.svg');}

.article_items {margin: 0 -1.6953125vw; flex-wrap: wrap;}
.article_item {width: 33.333333333%; padding: 0 1.6953125vw; margin-bottom: 3.723958333333333vw;}
.article_item a {display: block; color: inherit; text-decoration: none; box-shadow: 2px 5px 11px 0 rgba(0, 0, 0, 0.27);}
.article_item_in {position: relative;}

.article_item_im img {width: 100%; height: 14.270833333333333vw; object-fit: cover; object-position: center center;}
.article_item_tag {position: absolute; z-index: 2; font-weight: 400; text-align: center; background-color: #e30000; left: 2.239583333333333vw; top: 0; height: 1.979166666666667vw; line-height: 1.979166666666667vw; padding: 0 0.625vw; color: #ffffff; font-size: 1.354166666666667vw; letter-spacing: -0.024479166666667vw;}
.article_item_title {color: #001e3d; font-size: 1.458333333333333vw; line-height: 1.2; font-weight: 500; height: calc(1.458333333333333vw * 1.2 * 4); overflow: hidden;}
.article_item_tx {color: #001e3d; font-size: 1.458333333333333vw; line-height: 1.357142857142857; height: calc(1.458333333333333vw * 1.357142857142857 * 2); letter-spacing: -0.0265625vw; margin-top: 0.5vw; overflow: hidden;}
.article_item_in_bot {padding: 1.979166666666667vw 4.895833333333333vw 2.291666666666667vw 2.083333333333333vw; background-color: #ffffff;}
.article_item_bt {margin-top: 0.833333333333333vw;}
.article_item_bt.bt_more span {color: #001e3d; font-size: 1.041666666666667vw;}
.post_type_3 .post_item_tag, .post_type_3 .post_item_2_bt {background-color: #2e31c7;}
.post_type_4 .post_item_tag, .post_type_4 .post_item_2_bt {background-color: #00cfe2;}
.post_item_2 a:hover .post_item_2_bt {background-color: #ffffff; color: #1b1464;}

.empty {font-size: 1.458333333333333vw; line-height: 1.571428571428571;}
.articles .nav_items {margin-top: 0.932291666666667vw;}

.filters_in {position: relative;}
.filters_in > .no_m {position: relative; z-index: 2;}
.search_wrap {position: absolute; right: 0; top: 50%; margin-top: -1.7vw; overflow: hidden; width: 35vw; height: 3.4vw; border-radius: 1.7vw;}
.bt_search a {display: block; position: absolute; top: 50%; margin-top: -1.041666666666667vw; right: 0; width: 2.083333333333333vw; height: 2.083333333333333vw; background-image: url('assets/img/svg/search.svg'); background-size: 1.5625vw 1.927083333333333vw; background-position: center center; background-repeat: no-repeat; z-index: 3; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.inp_search {font-family: 'officina', sans-serif; position: absolute; font-size: 1.666666666666667vw; font-weight: 300; width: 35vw; top: 50%; right: -35vw; margin-top: -1.7vw; background-color: #f2f2f2; -webkit-appearance: none; border: none; color: #001e3d; box-shadow: none; height: 3.4vw; border-radius: 1.7vw; z-index: 2; padding: 0 3vw 0 2vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.inp_search::-webkit-input-placeholder {color: #001e3d;}
.inp_search::-moz-placeholder {color: #001e3d;}
.inp_search:-ms-input-placeholder {color: #001e3d;}
.inp_search:-moz-placeholder {color: #001e3d;}
.search_wrap.active .inp_search {cursor: pointer; right: 0;}
.search_wrap.active .bt_search a{right: 1vw;}
.article_item_tx_f {display: none;}
.post_top_im {margin-top: 5.208333333333333vw;}
.post_top_im img {display: block; width: 100%; height: auto;}

.rewards {background-color: #001e3d;}
.rewards_left, .rewards_right {width: 50%; height: 42.239583333333333vw;}
.rewards_left {display: flex; justify-content: center; align-items: center;}
.rl_im img {display: block; width: 37.708333333333333vw; height: auto;}
.rewards_right {padding: 6.614583333333333vw 4.348958333333333vw 6.40625vw;}
.rr_title {color: #ffffff; font-size: 2.083333333333333vw; line-height: 1.65; letter-spacing: -0.038020833333333vw;}
.rr_tx {color: #ffffff; font-size: 1.40625vw; line-height: 1.222222222222222; margin-top: 1.041666666666667vw;}
.rr_quote {color: #ffffff; font-size: 1.25vw; line-height: 1.041666666666667; letter-spacing: -0.020833333333333vw; margin-top: 3.083333333333333vw;}
.rr_auth {color: #ffffff; font-size: 1.041666666666667vw; line-height: 1.041666666666667; letter-spacing: -0.004166666666667vw; margin-top: 1vw;}
.rr_im img {display: block; width: 21.729166666666667vw; height: auto; margin: 3.645833333333333vw auto 0;}

/*
.location_pop_wrap {display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(205, 205, 205, 0.74); z-index: 16; transition: all .5s ease-in-out;}
.location_pop_wrap.active {display: block;}
.location_pop {display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh;}
.location_pop_in {position: relative; background-image: url('assets/img/layout/pop_bg.png'); background-size: cover; background-position: center center; background-repeat: no-repeat; width: 71.875vw; height: 42.03125vw; padding: 6.197916666666667vw 5.010416666666667vw 8.229166666666667vw 4.958333333333333vw; color: #ffffff;}
.location_pop_content {text-align: center;}
.location_pop_close {position: absolute; top: 3.2vw; right: 2.34375vw;}
.location_pop_close a {display: block; width: 1.822916666666667vw; height: 1.822916666666667vw; background-image: url('assets/img/svg/close.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; z-index: 2;}
.location_pop_im img {display: inline-block; width: 19.947916666666668vw; height: auto;}
.location_pop_title, .location_pop_tx {font-size: 4.166666666666667vw; line-height: 1.0775; font-weight: 700; font-family: 'officina', sans-serif;}
.location_pop_title {margin-top: 6.510416666666667vw;}
.location_pop_tx {font-weight: 300;}
.location_pop_btns {margin-top: 4vw;}
.location_pop_btns > a {display: inline-block; position: relative; font-size: 1.614583333333333vw; width: 10.729166666666668vw; height: 3.229166666666667vw; line-height: 3.229166666666667vw; background-color: #00274f; text-align: left; padding-left: 1.354166666666667vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.location_pop_btns > span {display: inline-block; font-size: 1.458333333333333vw; text-transform: uppercase; color: rgba(254, 254, 254, 0.46); margin: 0 1.692708333333333vw;}
.location_pop_btns > a:last-child {width: 12.65625vw;}
.location_pop_btns > a:after {content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 1.25vw; width: 1.145833333333333vw; height: 0.833333333333333vw; background-image: url('assets/img/layout/arr_right_w.png'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.location_pop_btns > a:hover {background-color: #073b6f;}
*/

body.loc_usa .main_menu .mitem {display: none;}
body.loc_usa .main_menu .mitem:nth-child(1), body.loc_usa .main_menu .mitem:nth-child(3) {display: block;}
body.loc_usa .header_links_menu li {display: none;}
body.loc_usa .header_links_menu li:first-child {display: block;}
body.loc_usa .header_links_menu li:first-child:after {display: none;}
body.loc_usa .footer_menu .ftmitem {display: none;}
body.loc_usa .footer_menu .ftmitem:nth-child(3) {display: block;}
.bt_loc_sel {position: absolute; top: 3.9vw; right: 8vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; z-index: 1;}
.bt_loc_sel > a {display: block; width: 1.8vw; height: 1.8vw; background-image: url('assets/img/layout/globe.png'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.scrolled .bt_loc_sel {top: 1.4vw; right: 5.5vw;}
.bt_loc_sel_drop {display: none; position: absolute; right: 0; background-color: #001e3d; padding: 1vw 1.5vw; margin-top: 1vw; border-radius: 0.5vw;}
.bt_loc_sel_drop > a {display: block; color: #ffffff; font-size: 1.2vw; line-height: 1.3; font-weight: 300;}
.bt_loc_sel.active .bt_loc_sel_drop {display: block;} 


.designed_bottom_im {margin-top: 5.208333333333333vw;}
.designed_bottom_im img {display: block; width: 100%; height: auto;}

.head_menu_drop > .wrap {height: calc(100vh - 6.833333333333333vw); padding-bottom: 5vw; overflow: auto;}

.mitem_in {height: 0; visibility: hidden; overflow: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.hasinner.active .mitem_in {visibility: visible;}

.bank_url a {text-decoration: underline; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.bank_url a:hover {color: #ff0000;}
.fitem.item_4 .fitem_in {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 80%; margin: 0 auto;}

.top_down_arr {display: block; position: absolute; transform: none; z-index: 6; width: 2.604166666666667vw; height: 2.604166666666667vw; border-radius: 50%;  background-image: url('assets/img/layout/arr_down_blue_4.png'); background-size: contain; background-position: center; background-repeat: no-repeat; bottom: 9vw; left: 50%; transform: translateX(-50%); box-shadow: 0 0.3125vw 0.46875vw -0.104166666666667vw rgba(0,0,0,0.33); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.top_down_arr:hover {box-shadow: none; transform: translate(-50%, 0.6vw);}

.top_2 .top_down_arr {bottom: 4vw;}
.investor_relations_wrap .top_2 .top_down_arr {bottom: 12vw;}
.news_wrap .top_down_arr {display: none;}

.sec_form .wrap {position: relative; z-index: 2; max-width: 77vw; padding: 4vw 0;}
.raffle_wrap .sec_form .wrap {max-width: 34vw;}


.sec_form .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {border-color: #001e3d; color: #001e3d;}

.sec_form ::-webkit-input-placeholder {color: #001e3d;}
.sec_form ::-moz-placeholder {color: #001e3d;}
.sec_form :-ms-input-placeholder {color: #001e3d;}
.sec_form :-moz-placeholder {color: #001e3d;}

.sec_form .wpcf7-not-valid-tip {color: #001e3d !important;}

.form_title {font-size: 2vw; font-weight: 700; text-align: center; line-height: 1.3;}
.sec_form .fbtn button {color: #001e3d;}
.form_wrap {max-width: 21vw; margin: 0 auto; margin-top: 4vw;}

.page-template-afternoon_cocktails .contact {display: none;}

.afternoon_cocktails_wrap .top_2 {height: 20vw;}

.add_to_calendar_wrap {padding-top: 2vw; padding-bottom: 4vw;}
.add_to_calendar_items {display: flex; margin: 3vw -1.5vw 0;}
.add_to_calendar_item {display: block; position: relative; padding-left: 2vw; background-size: 1.4vw; background-position: left center; background-repeat: no-repeat; font-size: 1.4vw; color: #001e3d; line-height: 1; margin: 0 1.5vw;}
.google_calendar {background-image: url('assets/img/layout/google_calendar.png');}
.outlook_calendar {background-image: url('assets/img/layout/outlook_calendar.png');}
.yahoo_calendar {background-image: url('assets/img/layout/yahoo_calendar.png');}
.apple_calendar {background-image: url('assets/img/layout/apple_calendar.png');}
.add_to_calendar_item:after {content: ""; display: none; position: absolute; width: calc(100% - 2vw); height: 1px; background-color: #001e3d; bottom: -0.2vw; left: 2vw;}
.add_to_calendar_item:hover:after {display: block;}

.jobs_wrap {padding-top: 6vw;}
.jobs_wrap .jobs_bt {display: block; max-width: 58vw; margin: 0 auto; text-align: right;}
.jobs_wrap .jobs_bt a {display: inline-block;}

.wpcf7-checkbox, .fm_terms {display: block; margin-bottom: 1vw;}
.wpcf7-checkbox .wpcf7-list-item {margin-left: 0 !important;}
.wpcf7-list-item-label, .fm_terms {font-size: 1vw; line-height: 1.3;}
.fm_terms a {text-decoration: underline;}

.raffle_title {font-size: 2vw; text-transform: uppercase; font-weight: 700;}
.raffle_tx {font-size: 2vw; margin-top: 3vw;}
.raffle_winner_value {font-size: 2vw; margin-top: 1vw; font-weight: 700;}
.raffle_winner_ic {display: inline-block; margin-top: 2vw; width: 4vw; height: 4vw; background-image: url('assets/img/layout/podium.png'); background-size: contain; background-position: center; background-repeat: no-repeat;}
.raffle_bottom_tx {font-size: 1.4vw; margin-top: 2vw; line-height: 1.3;}
.raffle_winner_wrap .sec_form .wrap {max-width: 54vw;}

.header {z-index: 12;}
.pop_item {position: fixed; z-index: 11; bottom: 1vw; right: -27vw; width: 25.520833333333332vw; max-width: 600px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.pop_item.active {right: 1vw;}
.pop_item_in {position: relative; width: 100%; border-radius: 1vw; overflow: hidden; background-color: #ffffff; box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.26);}
.pop_top img {display: block; width: 100%; height: auto;}
.pop_bottom {padding: 2vw; color: #001e3d; line-height: 1.3;}
.pop_title {font-size: 1.6vw; font-weight: 500;}
.pop_tx {margin-top: 1vw;}
.pop_item ::-webkit-input-placeholder {color: #001e3d;}
.pop_item ::-moz-placeholder {color: #001e3d;}
.pop_item :-ms-input-placeholder {color: #001e3d;}
.pop_item :-moz-placeholder {color: #001e3d;}
.pbtn button {-webkit-appearance: none; appearance: none; display: inline-block; width: 9vw; height: 2.708333333333333vw; border-radius: 2.708333333333333vw; font-size: 1.3vw; font-family: inherit; padding: 0; background-color: #001e3d; cursor: pointer; border: none; transition: 0.5s; text-align: center; color: #ffffff;}
.pop_item .finput {padding: 0; margin-bottom: 1.2vw;}
.pop_item .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {color: #001e3d; border-color: #001e3d;}
.pop_form {margin-top: 1.7vw;}
.pop_note {margin-top: 1.6vw; font-size: 0.95vw;}
.pop_item .wpcf7-not-valid-tip {color: #ca4949 !important;}
.pop_newsletter_close {position: absolute; top: -0.520833333333333vw; right: -0.520833333333333vw; width: 1.5625vw; height: 1.5625vw; background-color: #ffffff; border-radius: 100%; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2); cursor: pointer; z-index: 2; border: none;}
.pop_newsletter_close:before, .pop_newsletter_close:after {content: ""; background-color: #414141; position: absolute; left: 0.729166666666667vw; height: 0.729166666666667vw; top: 0.416666666666667vw; width: 0.104166666666667vw;}
.pop_newsletter_close:before {transform: rotate(45deg);}
.pop_newsletter_close:after {transform: rotate(-45deg);}

.page-id-1789 h1 {font-weight: 700; letter-spacing: 0.027604166666667vw;}
.page-id-1789 .main_title span {position: static; font-weight: 300; font-size: 4.208333333333333vw;}
.page-id-1789 .text {padding: 2.494791666666667vw 6.328125vw 2.640625vw; bottom: -6.666666666666667vw;}
.page-id-1789 .art_top_tx strong {display: inline-block; margin-bottom: 0.489583333333333vw;}
.page-id-1789 .top_2 .top_down_arr {bottom: 10vw;}

.user_experience {padding-top: 10.526041666666668vw; padding-bottom: 46.25vw;}
.user_experience_in {position: relative; z-index: 3;}
.user_experience_title h2 {text-align: center; font-size: 2.604166666666667vw; font-weight: 600; line-height: 1.1; letter-spacing: 0;}
.user_experience_tx {font-size: 1.71875vw; line-height: 1.333333333333333; letter-spacing: 0; text-align: center; margin-top: 0.802083333333333vw;}
.user_experience_item_title {color: #e30000; font-size: 1.666666666666667vw; line-height: 1.25; font-weight: 300;}
.user_experience_item_tx {font-size: 1.25vw; line-height: 1.416666666666667;}
.user_experience_im img {display: block; position: absolute; top: 2vw; left: 29.369792vw; width: 51.770833333333336vw; height: 30.989583333333332vw; object-fit: contain;}
.user_experience_im img.no_m {display: block;}
.user_experience_im img.m_only {display: none;}
.user_experience_im_wrap {position: relative;}
.user_experience_item {position: absolute;}
.user_experience_item:first-child {top: 4.479166666666667vw; left: 9.635416666666667vw;}
.user_experience_item:nth-child(2) {top: 23.125vw; left: 9.635416666666667vw;}
.user_experience_item:nth-child(3) {top: 4.479166666666667vw; left: 67.604166666666667vw;}
.user_experience_item:nth-child(4) {top: 15.208333333333333vw; left: 67.604166666666667vw;}
.user_experience_item:nth-child(5) {top: 25.729166666666667vw; left: 67.604166666666667vw;}

.next_generation {padding: 8.4375vw 0;}
.next_generation_in {display: flex; position: relative; z-index: 3; flex-wrap: wrap; margin-left: 9.635416666666667vw;}
.next_generation_title h2 {color: #ffffff; font-size: 2.604166666666667vw; line-height: 1.26; font-weight: 300; letter-spacing: 0; margin-top: 4.270833333333333vw;}
.next_generation_tx {color: #ffffff; font-size: 1.71875vw; line-height: 1.454545454545455; letter-spacing: 0; margin-left: 13.645833333333333vw;}
.next_generation_disclaimer {position: relative; z-index: 3; color: #ffffff; text-align: center; line-height: 1.3; font-size: 0.8vw; max-width: 70.833333333333333vw; margin: 5vw auto 0;}

.home_wrap .top_down_arr {bottom: 17vw;}

.pr_subscribe_wrap {/*display: none; */display: inline-block; position: relative; top: -1.8vw;}
/*.pr_subscribe_wrap.active {display: block;}*/
.pr_subscribe > a, .pr_subscribed > a {display: inline-block; height: 2.4vw; line-height: 2.4vw; border-radius: 1.2vw; text-align: left; padding: 0 2.6vw 0 1.4vw; background-color: #ff0000; color: #ffffff; font-weight: 400; background-image: url(assets/img/svg/bell_i.svg); background-size: 1.2vw 1.2vw; background-position: right 1vw center; background-repeat: no-repeat;}
.pr_subscribe_wrap:hover > .pr_subscribe {filter: brightness(1.1);}
.pr_subscribe {display: inline-block;}
.pr_subscribed {display: none;}
.pr_subscribe_popup {display: none; position: absolute; z-index: 2; background-color: #ff0000; padding: 1vw; border-radius: 0 1vw 1vw 1vw;}
.pr_subscribe_popup input[type="email"] {height: 2.4vw; padding-left: 1vw; padding-right: 3vw; font-size: 1vw; border-radius: 1.2vw; width: 15vw;}
.pr_subscribe_wrap:hover .pr_subscribe_popup {filter: brightness(1.1);}
.pr_subscribe_popup .wbtn {height: 2.4vw;}
.pr_subscribe_popup .wbtn button {right: 1vw;}
.pr_subscribe_wrap.popen .pr_subscribe_popup {display: block;}
.pr_subscribe_wrap.popen .pr_subscribe a {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.pr_subscribe_wrap.scribd .pr_subscribe, .pr_subscribe_wrap.scribd .pr_subscribe_popup {display: none;}
.pr_subscribe_wrap.scribd .pr_subscribed {display: block;}
.pr_subscribe_wrap .winput .wpcf7-not-valid-tip {font-size: 1vw !important; margin-top: 0.4vw !important;}
.pr_subscribe_wrap .wbtn button.loading, .unsubscribe_wrap .post_tx .wbtn button.loading {filter: grayscale(100%); opacity: 0.6; pointer-events: none;}
.unsubscribe_wrap {background-color: #f6f6f6;}
.unsubscribe_wrap .winput input[type="email"] {border-radius: 3.854166666666667vw;}
#wpcf7-f2659-o1 {max-width: 600px;}
.unsubscribe_wrap .post_tx .winput .wpcf7-not-valid-tip {font-size: 1.2vw !important; color: #3f3f3f !important; margin-top: 0.3vw !important;}
.ft_grep {display: none;}

.device {background-color: #000000; overflow: hidden;}
.device .bg_im img {width: 67vw; height: auto; left: unset; left: -1vw; top: 16vw;}
.device_title {color: #ffffff;}
.device_tx {color: #ffffff;}

/* changes from meeting - applied after 7.4.2024 */
/*.home_wrap .top .text {position: relative; width: 100%; height: unset; padding-top: 11vw; padding-bottom: 11vw; top: 0; background-color: #ffffff; color: #000000; margin-top: -1px; background-image: url('assets/img/layout/home_strip_bg.png'); background-size: 100% 100%; background-position: left; background-repeat: repeat;}*/
.device_in {left: 65.572917vw; margin-top: 10vw; width: 30vw;}
.home_top_tx {text-align: left; font-size: 1.458333333333333vw;}
.strip_title {text-transform: uppercase; font-size: 2.3vw; font-family: 'officina', sans-serif;}
.device {padding-top: 0;}
.device .bg_im img {top: 6vw;}
/*
.header:before {height: 3.5vw;}
.scrolled .header:before {background-image: url('assets/img/svg/grad_bg.svg'); background-size: 100%;}*/
.art {background-image: url('assets/img/layout/home_strip_bg.png'); background-size: 100% 100%; background-position: left; background-repeat: repeat;}
.scrolled .bt_menu_wrap {top: 1vw;}
.scrolled .bt_loc_sel {top: 0.9vw}
.temp1_title {color: #444444;}
.temp1_left img {position: relative; display: block; width: 23vw; height: auto; left: 11vw;}
.home_wrap .top {height: auto;}
.temp1 {background-color: #ffffff; padding: 6vw 0; color: #444444;}
.uclt {display: block; text-transform: uppercase; margin-bottom: 1.8vw;}
.temp1_tx {font-size: 2vw;}
.temp1_in {display: flex; flex-wrap: wrap; margin-top: 4vw;}
.temp1_right {width: 48vw;}
.temp1_left {width: 48vw; position: relative; text-align: left; left: 10vw;}
.temp1_right_tx {font-size: 1.8vw; margin-bottom: 4vw; line-height: 1.3;}
.temp1_right_tx_2 {font-size: 1.2vw; margin-top: 1vw;}
.temp1_right_tx_sub {font-size: 1.5vw; margin-bottom: 2vw;}
.temp_1_sm {font-size: 1.8vw; margin-top: 1vw;}
.temp1_right img {display: block; position: relative; width: 10vw;}
.temp1_left img {left: 0;}
.temp1_testim {display: flex;}
.temp1_testim_im {display: inline-block; margin-top: 2.5vw;}
.temp1_right_title {text-align: center; font-size: 3vw;}
.art_title {text-transform: uppercase;}
.art .vid_wrap {width: 51vw; height: 28.6875vw; left: -19vw;}
.art {position: relative;}
.art_tx_wrap {color: #444444; position: absolute; top: 21.9vw; z-index: 4; left: 60vw; font-size: 1.458333333333333vw; line-height: 1.357142857142857;}
.temp2 {padding: 7.1875vw 0 7vw;}
.temp2_items {display: flex; flex-wrap: wrap; justify-content: center;}
.temp2_item {width: 33.3333%; padding: 0 1vw; text-align: center}
.temp2_item_im_in {height: 20vw; background-color: #f2f2f2;}
.temp2_item.item_2 .temp2_item_im_in {background-color: #aeaeae;}
.temp2_item.item_3 .temp2_item_im_in {background-color: #828282;}
.temp2_item_title {font-size: 2vw; margin-bottom: 1.5vw;}
.temp2_item_im {margin-bottom: 1.5vw;}
.temp2 .wrap {max-width: 84vw;}
.contact {background-color: #000000;}
.contact .bg_im img {display: none;}
.art_tx_wrap p {margin-bottom: 2vw;}
.home_wrap .news_title {margin-top: 0;}
.home_wrap .top_down_arr {bottom: 37vw;}
.temp2_item_im img {display: block; width: 100%; height: 19vw; object-fit: cover; object-position: center center; margin: 0 auto;}
.temp2_item_tx {font-size: 1.458333333333333vw; line-height: 1.357142857142857;}

.temp3 {padding: 7.1875vw 0 3vw;}
.temp3_items {display: flex; flex-wrap: wrap; margin: 0 -4vw;}
.temp3_item {position: relative; top: 0; width: 50%; padding: 0 4vw;}
.temp3_item:hover .temp3_item_in {background-color: #f2f2f2;}
.temp3_title {font-size: 2.604166666666667vw; line-height: 1.44; text-transform: uppercase; font-weight: 700; margin-bottom: 9vw;}
.temp3 .wrap {max-width: 76.380208333333333vw;}
.temp3_item_supertitle {font-size: 1.2vw; line-height: 1.357142857142857; font-weight: 700; margin-bottom: 1vw;}
.temp3_item_title {font-size: 1.6vw; font-weight: 700;}
.temp3_item_tx {font-size: 1.2vw; line-height: 1.357142857142857;}
.frow > .temp3_item_tx {margin-left: 0.5vw;}
.temp3_item_tx ul {list-style: unset; list-style-position: inside;}
.temp3_item_im {height: 13vw; display: flex; position: absolute; top: -8vw; left: 50%; transform: translateX(-50%); margin-left: 2vw; align-items: flex-end; justify-content: center;}
.temp3_item_im img {display: block; width: 13vw; height: auto;}
.temp3_item.item_2 .temp3_item_im img {display: block; width: 9vw; height: auto;}
.temp3_item_in {background-color: #ffffff; height: 100%; padding: 3.5vw 3vw 2vw; border: 0.18vw solid #000000; border-radius: 1.5vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.temp3_item_main_title_wrap {position: absolute; font-size: 1.2vw; line-height: 1.1; top: -5vw; left: 6vw;}
.temp3_item_main_title {font-family: 'officina', sans-serif; font-weight: 700;}

.home_wrap .stats_text {position: static; height: auto; transform: none; width: unset; background-color: #000000;}
.home_wrap .stats_in {margin: 0 auto;}
.home_wrap .dl_bt a:after {background-image: url('assets/img/svg/download_grey_n4.svg');}

.head_logo {position: absolute; top: 4.375vw; left: 5.677083333333333vw; 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: 16.302083333333333vw; 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: 4vw; top: -5.6vw; left: 0; background-color: #393939; background-size: 100%; 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.2vw;}
.head_sticky .head_logo img {width: 13vw;}

.head_contact_bt {position: absolute; top: 3.932291666666667vw; right: 4.109375vw;}
.head_sticky .head_contact_bt {top: 0.932292vw; right: 1.6vw;}


.head_menu_wrap {position: absolute; top: 5.5vw; right: 4vw; 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;}
.noheadbt .head_menu_wrap {right: 4.427083333333334vw;}
.head_sticky .head_menu_wrap {top: 1.4vw; right: 2vw;}
.head_sticky .head_link {top: 2vw;}
.head_sticky .head_bt {top: 0.8vw;}
.mitem {position: relative; padding: 0 0.9vw;}
.mitem:after {content: ""; display: block; position: absolute; top: 57%; right: 0; transform: translateY(-50%); background-color: #ffffff; width: 1px; height: 1vw;}
.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.354166666666667vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.mitem.current > a {font-weight: 900;}
.header .mitem > a > sup {position: relative; font-size: 0.989583333333333vw; line-height: 1; top: -0.6vw;}

.milestones {padding: 4vw 0;}
.milestones_title {text-align: center; font-size: 2.604166666666667vw; line-height: 1.32; letter-spacing: -0.047395833333333vw;}
.milestones_tx {font-size: 1.40625vw; line-height: 1.222222222222222; margin-bottom: 4vw;}
.milestones_items {margin-top: 1vw;}
.milestones .wrap {max-width: 62vw;}

.video {background-color: #f2f2f2;}
.video_in {display: flex; align-items: center;}
.video_title, .calendly_title {font-size: 2.604166666666667vw; line-height: 1.32; letter-spacing: -0.047395833333333vw; margin: 0 auto 2vw;}
.video .vid_wrap {width: 50vw; height: 34vw; left: 0;}
.video .bg_im img {object-position: center center;}
.video .calendly_title {font-size: 1.8vw; text-align: left; line-height: 1.2; margin-bottom: 0;}
.video .calendly_title h2 {font-family: inherit; text-transform: uppercase; font-weight: 700;}
.video .video_tx_wrap {padding: 0 7vw;}
.video .dl_bt a {width: 22vw; padding-right: 5.5vw; line-height: 4.5vw;}
.video .dl_bt a:after {width: 4.5vw; height: 4.5vw;}
.video .stats_col_2 {margin-bottom: 3vw;}
.video .calendly_tx {margin-top: 0.5vw; font-size: 1.2vw;}
.stats_text {position: static; background-color: #001e3d; width: 100vw; height: auto; transform: none;}
.stats_text .wrap {max-width: 52vw;}
.news_items {flex-wrap: wrap;}
.investor_relations_wrap .news_item {margin-bottom: 3vw;}
.news {padding-bottom: 4vw;}
.slick-dots {position: static; margin-top: 3vw;}
.slick-dots {bottom: -5.716145833333333vw;}
.slick-dots li {width: 0.7vw; height: 0.7vw; margin: 0 0.4vw;}
.slick-dots li button {width: 0.7vw; height: 0.7vw; padding: 0; border-radius: 0.7vw; background: #a2a2a2;}
.slick-dots li.slick-active button {background: #ff0000;}
.slick-dots li button:before {display: none !important;}
.investor_relations_wrap .stats_data iframe {position: static;}
.investor_relations_wrap .stats_in {display: flex; flex-wrap: nowrap; justify-content: center; align-items: flex-end;}
.investor_relations_wrap .stats_text .wrap {max-width: 820px;}
.investor_relations_wrap .stats_col_2 {}
.investor_relations_wrap .stats_title {margin-bottom: 1vw; font-size: 24px;}
.investor_relations_wrap .stats_text {padding-bottom: 1.35vw;}
.mejs-overlay-button {background: url('assets/img/svg/play.svg') no-repeat 0 0 !important; height: 5.7vw !important; width: 5.7vw !important; background-size: 5.69vw !important;}
.wp-video, video {width: 100% !important;}
.video_left, .video_right {width: 50%;}
.mejs-poster {background-size: contain !important;}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background-color: #000000 !important;}
.calendly_bt {margin-top: 2vw;}
.meeting_wrap {margin-top: 3vw;}
.investor_relations_wrap .stats_text {background-color: #f2f2f2;}
.investor_relations_wrap .stats_col_2 {position: relative; height: 34vw; width: 100%;}

/* end changes from meeting - applied after 7.4.2024 */

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

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

/* new homepage design by yael */
.home_wrap .text, .about_wrap .text {
    bottom: -6.979166666666667vw;
    background-color: rgba(63, 63, 63, 0.8);
    padding: 2.77vw 5.963541666666667vw;
}
.about_wrap .text {
    bottom: -13vw;
}
.home_top_tx, .strip_title {
    color: #ffffff;
    font-size: 1.5625vw;
    line-height: 1.333333333333333;
    text-transform: none;
    text-align: center;
}
.strip_title {
    font-weight: 700;
}
.device {
    height: 58.75vw;
    padding-top: 15.572916666666667vw;
}
.device .bg_im img {
    width: 49.427083333333333vw;
    top: unset;
    bottom: 0;
}
.device_in {
    margin-top: 0;
    left: 57.135416666666667vw;
    width: 30.833333333333333vw;
}
.device_bt a span {
    background-color: #000000;
    color: #ffffff;
}
.art {
    height: 44.322916666666667vw;
    padding-top: 8.541666666666667vw;
    padding-bottom: 8.317708333333333vw;
}
.art > .wrap {
    position: relative;
    z-index: 3;
}
.art_title {
    color: #e30000;
    text-transform: none;
}
.art_bot {
    display: flex;
}
.art_tx_wrap {
    position: static;
}
.art .vid_wrap {
    top: unset;
    left: unset;
    width: 38.15625vw;
    height: 21.145833333333333vw;
    margin: 0 0 0 2.234375vw;
}
.vid_wrap a:after, .art_vid_wrap .mejs-overlay-button {
    background-image: url('assets/img/svg/play_dark.svg') !important;
    width: 5.208333333333334vw !important;
    height: 5.208333333333334vw !important;
    background-size: contain !important;
}
.art_tx_wrap {
    color: #001e3d;
}
.mddot {
    color: #e30000;
}
.art_title {
    margin-bottom: 3.609375vw;
}
.temp2_item_im img {
    width: 7.083333333333333vw;
    height: auto;
    object-fit: contain;
}
.temp2_item_title {
    font-size: 2.604166666666667vw;
}
.temp2_item_im {
    margin-bottom: 4.046875vw;
}
.temp2_item:nth-child(3) .temp2_item_im {
    margin-bottom: 2.4vw;
}
.temp2_item:nth-child(3) .temp2_item_title {
    margin-bottom: 0.75vw;
}
.temp2 .wrap {
    max-width: 76.458333333333333vw;
}
.top_down_arr {
    background-image: url('assets/img/svg/arr_circ_down_n.svg');
    width: 3.177083333333333vw;
    height: 3.177083333333333vw;
}
.home_wrap .top_down_arr {
    bottom: 8.229166666666667vw;
}
.home_wrap .stats {
    position: relative;
}
.home_wrap .stats_col_1 {
    width: 17.567708vw;
    padding-right: 4.296875vw;
}
.home_wrap .stats_col_2 {
    padding-left: 2.572917vw;
}
.stats_text .wrap, .home_wrap .stats_in {
    justify-content: center;
    height: 100%;
}
.home_wrap .stats_text {
    position: absolute;
    height: 9.791666666666667vw;
    width: 76.354166666666667vw;
    padding: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #393939;
    bottom: -4.895833333333334vw;
}
.temp2 {
    padding: 9.114583333333333vw 0 14.0625vw;
}
.temp3 {
    padding: 11.776041666666667vw 0 9.375vw;
}
.temp3 .wrap {
    position: relative;
    z-index: 3;
}
.temp3_item_im {
    height: 21.302083333333333vw;
    position: static;
    transform: none;
    margin-left: 0;
}
.temp3_item_in {
    background-color: unset;
    height: unset;
    padding: 0;
    border: none;
    border-radius: 0;
}
.temp3_item:hover .temp3_item_in {
    background-color: unset;
}
.temp3_item_im {
    justify-content: flex-start;
}
.temp3_item_im img {
    display: inline-block;
    width: 31.354166666666667vw;
    height: auto;
}
.temp3_item.item_2 .temp3_item_im img {
    width: 24.791666666666667vw;
    height: auto;
}
.temp3_item_content {
    color: #ffffff;
    margin-top: 3.645833333333334vw;
}
.temp3_item_in {
    width: 23.9375vw;
}
.temp3_item {
    width: unset;
    padding: 0 6.5546875vw;
}
.temp3_items {
    margin: 0 -6.5546875vw;
    justify-content: center;
}
.temp3_item_main_title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 2.4vw;
    line-height: 0.76;
}
.temp3_item_titles {
    padding-bottom: 1vw;
    margin-bottom: 1vw;
    border-bottom: 1px solid rgba(155, 155, 155, 0.61);
}
.temp3_item_title {
    font-size: 1.145833333333333vw;
    font-weight: 400;
    line-height: 1.727272727272727;
    height: 1.979166666666667vw;
    margin-top: 0.2vw;
}
.temp3_item_tx p strong {
    font-size: 1.458333333333333vw;
}
.temp3_item_tx ul {
    font-size: 1.041666666666667vw;
    list-style: none;
}
.temp3_item_tx ul li {
    position: relative;
    padding-left: 0.5vw;
}
.temp3_item_tx ul li:before {
    content: "·";
    display: block;
    position: absolute;
    color: #e30000;
    left: 0;
    top: 0;
}
.news_bt a span {
    background-color: #ffffff;
}
.art_vid_wrap {
    width: 38.15625vw;
    height: 21.145833333333333vw;
    margin: 0 0 0 2.234375vw;
}
.mejs-poster {
    background-size: cover !important;
}
.form_wrap {
    max-width: unset;
}
.contact_note {
    margin-top: 2.265625vw;
}
.ft_links {
    display: flex;
    align-items: center;
}
.ft_rights {
    position: relative;
    margin-top: 0;
    margin-right: 0.7vw;
    padding-right: 0.7vw;
}
.ft_rights:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 0.8vw;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-color: #777777;
}
.ft_links_menu a, .ft_rights {
    font-size: 0.833333333333333vw;
    color: #777777;
}
.ft_logo_wrap {
    border-color: rgba(151, 151, 151, 0.5);
    padding-top: 1.2vw;
    padding-right: 2.5625vw;
}
.ft_links {
    margin-top: 0.8vw;
}
.contact_details_item {
    line-height: 2;
}
.contact {
    background-color: #141516;
    padding-bottom: 3vw;
}
.finput input.wpcf7-not-valid, .finput textarea.wpcf7-not-valid, .finput select.wpcf7-not-valid {
    border-color: #ff0000 !important;
}
.temp3_item_im {
    height: 24.635416666666667vw;
}
.home_wrap .stats_data iframe {
    display: inline-block;
    width: 193px;
}
.home_wrap .stats_data {
    text-align: right;
}
.home_wrap .stats_text .wrap {
    max-width: 63vw;
}
.home_wrap .stats_col_1 {
    width: 50%;
}
.home_wrap .stats_col_2 {
    width: 50%;
}
/* end new homepage design by yael */

.investor_relations_wrap .video .mejs-poster {background-size: contain !important;}

/* new art100 design by yael */
.art100_new_wrap .top {height: 54.16666667vw;}
.art100_new_wrap section > .wrap {position: relative; z-index: 2;}
.art100_new_wrap .top .wrap {display: flex; flex-direction: column; max-width: unset; padding-top: 0; padding-left: 0; justify-content: center; align-items: center; height: 100%;}
.art100_new_wrap .main_title {text-align: center; font-size: 6.2vw; letter-spacing: -0.016666666666667vw; font-weight: 500;}
.art100_new_wrap .main_title sup {font-size: 2vw; font-weight: 700; top: -3vw;}
.top_subtitle {font-family: 'Montserrat', sans-serif; color: #ffffff; font-size: 3.59375vw; text-transform: uppercase; letter-spacing: 0.372916666666667vw; margin-top: 1vw;}
.art100_new_wrap .top_subtitle {text-align: center; font-size: 3.34vw;}
.art100_new_wrap .about {height: 53.75vw;}
.art100_new_wrap .about {padding-top: 7vw; margin-top: -1px;}
.art100_new_wrap .about_tx {color: #ffffff; font-size: 1.71875vw; line-height: 1.333333333333333; text-align: center;}
.about_links {display: flex; margin-top: 30.1875vw; justify-content: center;}
.about_links .s_bt {margin: 0 0.697916666666667vw;}
.about_links .s_bt > a {background-image: linear-gradient(to right, #001e3d, #6776bd 25%, #7b87c2 74%); width: 10.416666666666667vw; transition: 0.3s all ease-in-out; top: 0;}
.about_links .s_bt a span {background-color: #000002; color: #ffffff;}
.about_links .s_bt a span:after {display: none;}
.about_links .s_bt a span:hover {padding-right: 0;}
.about_links .s_bt > a:hover {top: -0.5vw;}
.insights {padding: 7.885416666666667vw 0 7.291666666666667vw; margin-top: -1px;}
.insights .bg_im {position: absolute; top: 0; left: 0; width: 100%; height: 100%; /*transform: rotate(-180deg); background-image: linear-gradient(309deg, #7b87c2 183%, #384893 108%, #000 68%);*/ background-color: #000000;}
.insights_title {text-align: center; font-size: 2.604166666666667vw; font-weight: 700; line-height: 1.1; color: #6776bd;}
.insights_subtitle {font-family: 'Montserrat', sans-serif; text-align: center; font-size: 2.083333333333333vw; font-weight: 400; line-height: 1.375; color: #6776bd;}
.insights_items {display: flex; justify-content: center; margin-top: 3.192708333333333vw;}
.insights_item_im img {display: block; width: 31.197916666666667vw;}
.insights_bottom .insights_title {color: #ffffff;}
.insights_item {color: #ffffff;}
.insights_item_title {font-size: 1.40625vw; line-height: 1.555555555555556; font-weight: 600;}
.insights_item_tx {font-size: 1.25vw; line-height: 1.25; margin-top: 0.2vw;}
.insights_item_note {font-size: 0.833333333333333vw; line-height: 1.1875; margin-top: 0.4vw;}
.insights_bottom {padding-top: 4.46875vw;}
.insights_item_bottom {padding: 0 2.1vw;}
.insights_bottom .insights_items {margin-top: 1.8vw;}
.solution_title {font-size: 2.604166666666667vw; font-weight: 600; color: #6776bd; line-height: 1.02;}
.solution_subtitle {font-family: 'Montserrat', sans-serif; font-size: 2.083333333333333vw; color: #6776bd; line-height: 1.275; font-weight: 400;}
.solution .wrap {padding-left: 11.848958333333333vw;}
.solution_in {display: flex; flex-wrap: wrap;}
.solution_content {width: 47.1875vw; padding-top: 9.260416666666667vw;}
.solution_tx {font-size: 1.5625vw; line-height: 1.333333333333333; margin-top: 3vw;}
.solution_im {padding-top: 7.302083333333334vw; margin-left: 3.151041666666667vw;}
.solution_im img {display: block; width: 25.3125vw;}
.solution {min-height: 49.479166666666667vw;}
.nextgen {min-height: 44.947916666666667vw;}
.nextgen_title {color: #ffffff; font-size: 2.604166666666667vw; font-weight: 600; line-height: 1.26;}
.nextgen_tx {color: #ffffff; font-size: 1.71875vw; line-height: 1.454545454545455; margin-top: 0.697916666666667vw;}
.nextgen_in {padding-left: 11.848958333333333vw;}
.nextgen > .wrap {padding-top: 13.848958333333333vw;}
.page-template-art100_2 .contact {background-color: #111c38;}
.page-template-art100_2 .fbtn button {border-color: #7b87c2;}
.distributors {position: relative; z-index: 2; height: 48.854166666666667vw; padding-top: 4.984375vw;}
.distributors_title {position: relative; z-index: 5; text-align: center; font-size: 2.604166666666667vw; color: #6776bd; font-weight: 600; line-height: 1.14;}
.distributors_im {position: absolute; top: 3.817708333333333vw; left: 0;}
.distributors_im img {display: block; width: 95.15625vw; height: auto;}
.distributors_item_dot {position: absolute; top: 0; left: 0; transform: translate(-50%, -50%); width: 0.833333333333333vw; height: 0.833333333333333vw; border-radius: 50%; background-color: #6776bd;}
.distributors_item {position: absolute; cursor: pointer; top: 0; left: 0;}
.distributors_item:first-child {top: 22.311458333333333vw; left: 21.182291666666667vw;}
.distributors_item:nth-child(2) {top: 29.795833333333333vw; left: 22.46875vw;}
.distributors_item:nth-child(3) {top: 19.811458333333333vw; left: 51.6875vw;}
.distributors_item:nth-child(4) {top: 24.696875vw; left: 59.604166666666667vw;}
.distributors_item:nth-child(5) {top: 28.18125vw; left: 63.610416666666667vw;}
.distributors_item_in {position: relative;}
.distributors_item_title {color: #00274f; font-size: 0.9375vw; font-weight: 700; line-height: 1.555555555555556;}
.distributors_item_content {display: none; position: absolute; bottom: 1.503333333333333vw; transform: translateX(-50%); border-radius: 1.5625vw; width: 15.208333333333333vw; padding: 3px; text-align: center; border-width: 3px; border-image-source: linear-gradient(40deg, #7b87c2 29%, #001e3d 94%); border-image-slice: 1; background-image: linear-gradient(to bottom, #fff, #fff), linear-gradient(40deg, #7b87c2 29%, #001e3d 94%); background-origin: border-box; background-clip: content-box, border-box;}
.distributors_item_content_in {border-radius: 1.5625vw; background-color: #ffffff; padding: 1.145833333333333vw 0.729166666666667vw;}
.distributors_item_tx {font-size: 0.9375vw; line-height: 1.277777777777778;}
.distributors_item_bt.s_bt > a {background-image: none; background-color: #6776bd; color: #ffffff; width: 5.286458333333333vw; height: 1.71875vw; line-height: 1.71875vw; border-radius: 1.71875vw; padding: 0;}
.distributors_item_bt {margin-top: 1vw;}
.distributors_item_content:after {content: ""; display: block; position: absolute; bottom: -9px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 10px solid #6776bd; border-bottom: 0;}
.distributors_item > .distributors_item_title {position: absolute; transform: translateX(-50%); white-space: nowrap; bottom: 0.8vw;}
.distributors_item.itemh .distributors_item_content {display: block;}
.distributors_item.itemh > .distributors_item_title {display: none;}
.art100_new_wrap .top_down_arr {display: none;}
.distributors_item:nth-child(3) .distributors_item_bt.s_bt > a {width: 6vw;}
/* end new art100 design by yael */

.vp-flex {max-width: 1536px !important; max-height: 864px !important; height: 80vh !important; width: 80vw !important;}

.about_wrap .top_vid:after, .qms_wrap .top_vid:after {content: ""; display: block; position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3)); filter: blur(60px); opacity: 0.8;}

.about_wrap .top > .wrap, .qms_wrap .top > .wrap {position: absolute; z-index: 3; top: 50%; transform: translateY(-50%); width: 100%; text-align: center;}

.investor_relations_new_wrap .top {height: 41.354166666666667vw;}
.investor_relations_new_wrap .top > .wrap {max-width: 61.354166666666667vw; padding-top: 18.645833333333333vw;}
.investor_relations_new_wrap .top_down_arr {display: none;}
.investor_relations_new_wrap .stats {position: absolute; z-index: 3; width: 76.395833333333333vw; bottom: 0; left: 50%; transform: translate(-50%, 50%);}
.investor_relations_new_wrap .stats_text {background-color: #000000; width: 100%; height: 9.791666666666667vw; padding: 0; display: flex; align-items: center;}
.investor_relations_new_wrap .stats_text .wrap {max-width: unset; width: 100%;}
.investor_relations_new_wrap .stats_col_1 {width: 50%;}
.investor_relations_new_wrap .stats_col_2 .calendly_bt {margin-top: 0;}
.investor_relations_new_wrap .stats_in {height: 100%;}
.investor_relations_new_wrap .stats .s_bt > a span {background-color: #000000; color: #ffffff;}
.investor_relations_new_wrap .calendly_bt a:before {background-image: url('assets/img/layout/calendar_white.png');}
.investor_relations_new_wrap .stats .s_bt > a, .contact_title_wrap .calendly_bt > a {background-image: linear-gradient(to left, #f00, rgba(226, 7, 20, 0.3) 85%); top: 0; transition: 0.3s all ease-in-out;}
.investor_relations_new_wrap .download_bt a:before {content: ""; display: block; position: absolute; z-index: 2; right: 1.2vw; top: 50%; margin-top: -0.6vw; width: 1.2vw; height: 1.2vw; background-image: url('assets/img/layout/download.png'); background-size: contain; background-position: center; background-repeat: no-repeat;}
.investor_relations_new_wrap .download_bt a {width: 13.333333333333333vw; text-align: left;}
.investor_relations_new_wrap .download_bt a span {padding-left: 1vw;}
.investor_relations_new_wrap .stats .s_bt a span:after, .contact_title_wrap .calendly_bt > a  span:after {display: none !important;}
.investor_relations_new_wrap .calendly_bt a span:hover, .contact_title_wrap .calendly_bt > a span:hover {padding-left: 2vw;}
.investor_relations_new_wrap .stats .s_bt > a:hover, .contact_title_wrap .calendly_bt > a:hover {top: -0.5vw;}
.investor_relations_new_wrap .stats_col_2 {width: 50%; padding-left: 5.359375vw; height: 5.520833333333333vw; display: flex; align-items: center;}
.investor_relations_new_wrap .stats .download_bt {margin-left: 1.354166666666667vw;}
.investor_relations_new_wrap .stats_data {margin-left: 16vw;}
.investor_relations_new_wrap .temp3_item, .investor_relations_new_wrap .temp3_item_in {width: 30.364583333333333vw;}
.investor_relations_new_wrap .temp3_item {padding: 0;}
.investor_relations_new_wrap .temp3_item.item_1 {margin-right: 4.341145833333333vw;}
.investor_relations_new_wrap .temp3_item.item_2 {margin-left: 4.341145833333333vw;}
.investor_relations_new_wrap .temp3_items {margin-left: 4vw;}
.investor_relations_new_wrap .temp3_item_tx {font-size: 1.354166666666667vw; line-height: 1.461538461538462;}
.investor_relations_new_wrap .stats_col_1 {border: none;}
.investor_relations_new_wrap .stats_col_2 {border-left: 2px dotted rgba(255, 255, 255, 0.6);}
.market {height: 37.135416666666667vw; color: #ffffff; padding-top: 5.369791666666666vw;}
.investor_relations_new_wrap .sec_bg > .wrap {position: relative; z-index: 3;}
.market_title {font-size: 2.604166666666667vw; font-weight: 400;}
.market_items {display: flex; justify-content: center; margin-top: 15.40625vw;}
.market_item {padding: 0 2.981770833333333vw;}
.market_item_title {font-size: 2.604166666666667vw; font-weight: 400;}
.market_item_tx {font-size: 1.354166666666667vw; line-height: 1.461538461538462; margin-top: 0.5vw;}

.meeting {height: 35.833333333333333vw; color: #ffffff; padding: 8.317708333333333vw 0 0; margin-top: -1px;}
.meeting .wrap {max-width: 76.447916666666667vw; padding-left: 0.96875vw;}
.meeting_btns {display: flex; justify-content: center;}
.meeting_btns .s_bt > a span {background-color: #000000; color: #ffffff;}
.meeting_btns .calendly_bt a:before {background-image: url('assets/img/layout/calendar_white.png');}
.meeting_btns .s_bt > a {background-image: linear-gradient(to left, #f00, rgba(226, 7, 20, 0.3) 85%); top: 0; transition: 0.3s all ease-in-out;}
.meeting_btns .download_bt a:before {content: ""; display: block; position: absolute; z-index: 2; right: 1.2vw; top: 50%; margin-top: -0.6vw; width: 1.2vw; height: 1.2vw; background-image: url('assets/img/layout/download.png'); background-size: contain; background-position: center; background-repeat: no-repeat;}
.meeting_btns .download_bt a {width: 13.333333333333333vw; text-align: left;}
.meeting_btns .download_bt a span {padding-left: 1vw;}
.meeting_btns .s_bt a span:after {display: none !important;}
.meeting_btns .calendly_bt a span:hover {padding-left: 2vw;}
.meeting_btns .s_bt > a:hover {top: -0.5vw;}
.meeting_btns .download_bt {margin-left: 1.354166666666667vw;}
.meeting_in {display: flex;}
.meeting_title {font-size: 2.604166666666667vw;}
.meeting_tx {font-size: 1.458333333333333vw; line-height: 1.5; margin-top: 1.234375vw;}
.meeting_left {text-align: center; width: 35.052083333333333vw; margin-right: 2.234375vw; padding-top: 2.494791666666667vw;}
.meeting_btns .calendly_bt {margin-top: 0;}
.meeting_btns {margin-top: 2.4vw;}
.meeting_right, .meeting .wp-video, .meeting video {width: 38.177083333333333vw; height: 21.145833333333333vw;}
.meeting .mejs-overlay-button {background-image: url('assets/img/svg/play_red.svg') !important;}

.sec_data {background-color: #f2f2f2; padding: 8.572916666666666vw 0 10.416666666666667vw;}
.sec_data .wrap {max-width: 76.354166666666667vw;}
.tab_links {display: flex; margin: 0 -0.4vw;}
.tab_links > a {display: block; font-size: 2.083333333333333vw; line-height: 5.208333333333334vw; font-family: 'Montserrat', sans-serif; padding: 0 3.8vw; margin: 0 0.4vw; white-space: nowrap; background-color: rgba(231, 231, 231, 0.39); color: rgba(0, 30, 61, 0.26);}
.tab_links > a:last-child {padding: 0 2.6vw;}
.tab_links > a.active {background-color: #e7e7e7; color: #e30000;}
.tab_content_wrap {padding: 3.541666666666667vw 2.255208333333333vw; background-color: #e7e7e7;}
.tab_content_item {display: none;}
.tab_content_item.active {display: block;}
.tab_content_item .table_head_2 {background-color: #ffffff;}
.tab_content_item .table_head_2 .fitem {color: #00274f;}
.tab_content_item .gov_item a {color: #3f3f3f;}
.tab_content_item .gov_item {border-bottom: 1px solid #b5b5b5;}

.article_items_guest > a {color: #e30000;}
.article_items_guest > a:hover {text-decoration: underline;}
.JPO_login_popup_close {display: block; position: absolute; z-index: 5; width: 1.6vw; height: 1.6vw; border-radius: 50%; top: 1.5vw; right: 1.6vw; background-color: #e0e0e0; background-image: url(assets/img/svg/close_blue.svg); background-size: 0.7vw; background-position: center center; background-repeat: no-repeat;}
.article_items_guest {font-size: 1.666666666666667vw;}
.jpo_title {position: absolute; top: 0; left: 0; background-color: #f2f2f2; width: 100%; line-height: 4.4vw; font-family: 'Montserrat', sans-serif; font-size: 2.2vw; color: #011e3d; margin-bottom: 2vw; padding-left: 2vw; font-weight: 400;}

#JPO_login_popup {display: none; transform: scale(0.8);}
.popup_visible #JPO_login_popup {transform: scale(1);}
.jpo_in {position: relative; overflow: hidden; border-radius: 0.8vw; width: 35.625vw; padding: 6.4vw 2vw 2.4vw; background-color: #ffffff;}
.wpforms-field-label {font-size: 1.3vw !important; font-weight: 500 !important;}
.wpforms-required-label {display: none;}
div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=password] {-webkit-appearance: none; appearance: none; display: block; box-shadow: none; border: 1px solid #e2e2e2 !important; height: 3vw !important; padding: 0 1.7vw !important; border-radius: 3vw !important; margin-top: 0.5vw !important; font-size: 1.4vw !important;}
/*.wpforms-field-checkbox {display: none !important;}*/
div.wpforms-container-full .wpforms-form .wpforms-submit-container {padding-top: 1.5vw !important;}
div.wpforms-container-full {margin: 0 !important;}
div.wpforms-container-full .wpforms-form label.wpforms-error {font-size: 1vw !important; margin-top: 0.5vw !important;}

.contact_title_wrap {display: flex; justify-content: space-between; align-items: center;}
.contact_title_wrap .calendly_bt {margin-top: 0;}
.contact_title_wrap .calendly_bt a span {background-color: #141516; color: #ffffff;}
.contact_title_wrap .calendly_bt a:before {filter: brightness(0) invert(1);}

.about_wrap .top {background-color: #000000;}

.art_new_wrap {overflow: hidden;}
.art_new_wrap .top {padding-top: 22.90625vw; height: 60vw;}
.art_new_wrap .top .bg_im img {object-position: center center;}
.art_new_wrap .top .wrap {max-width: 76.14583333vw;}
.sec_bg > .wrap {position: relative; z-index: 2;}
.art_new_wrap .top_subtitle {font-size: 1.45833333vw; line-height: 1.35714286; font-family: officina, sans-serif; letter-spacing: 0; text-transform: none;}
.art_new_wrap .main_title {font-size: 3.59375vw; color: #fefefe; letter-spacing: -0.01041667vw; font-weight: 300; margin-top: 0.453125vw;}
.art_new_wrap .top_tx {font-family: 'Montserrat', sans-serif; font-size: 1.77083333vw; line-height: 1.38235294; margin-top: 1.74479167vw; width: 36.19791667vw; font-weight: 300; color: #ffffff;}
.art_new_wrap .solution {min-height: unset; padding: 7.484375vw 0 13.24479167vw; margin-top: -1px;}
.art_new_wrap .solution .bg_im img {width: 102%; height: 102%; top: -1%; left: -1%; object-position: center center;}
.art_new_wrap .solution_title {font-weight: 300; color: #fefefe;}
.art_new_wrap .solution_tx {font-size: 1.45833333vw; line-height: 1.35714286; margin: 1.53645833vw auto 0; color: #ffffff; max-width: 62.39583333vw;}
.art_new_wrap .solution .wrap {padding-left: 0; max-width: 76.30208333vw;}
.art_new_wrap .solution_im {padding-top: 2.734375vw; margin-left: 0;}
.solution_im img {display: block; width: 76.30208333vw; height: auto;}
.adaptive {background-color: #f2f2f2; padding: 8.109375vw 0 8.671875vw;}
.adaptive_title {font-size: 2.60416667vw; color: #e30000; text-align: center; line-height: 1.1;}
.adaptive .wrap {max-width: 76.14583333vw;}
.adaptive_in {display: flex; flex-wrap: wrap; margin-top: 3vw;}
.adaptive_tx {width: 30.3125vw; font-size: 1.45833333vw; line-height: 1.35714286;}
.adaptive_im {margin-left: 4.182292vw;}
.adaptive_im img {display: block; width: 40.83333333vw; height: auto;}

.hyla {height: 44.16666667vw;}
.prod_sec > .wrap {max-width: 76.14583333vw; padding-top: 11.25vw; padding-left: 38.15104167vw; color: #ffffff;}
.prod_sec_title {font-size: 2.60416667vw; line-height: 1.1;}
.prod_sec_title > strong {font-weight: 600;}
.prod_sec_in {width: 37.60416667vw;}
.prod_sec_tx {font-size: 1.45833333vw; line-height: 1.35714286; margin-top: 2vw;}
.prod_sec_bt {display: inline-block; background-image: linear-gradient(to right, #f00, rgba(226, 7, 20, 0.3) 85%); border-radius: 1.5625vw; padding: 3px; overflow: hidden; height: 3.125vw; line-height: unset; margin-top: 2.2vw;}
.prod_sec_bt span {display: inline-block; font-size: 1.25vw; padding: 0 1vw; background-color: #010101; border-radius: 1.5625vw; line-height: calc(3.125vw - 6px); font-family: 'Montserrat';}
.prod_sec:nth-child(even) > .wrap {padding-left: 0;}
.vortx {height: 46.45833333vw;}
.cannula {height: 46.5625vw;}
.cannula > .wrap {color: #101010;}
.cannula .prod_sec_in {width: 39.32291667vw;}
.prod_sec_subtitle {font-family: 'Montserrat', sans-serif; font-size: 1.45833333vw; margin-top: 1.2vw; font-weight: 400;}

.portfolio {height: 45.41666667vw; padding-top: 8.26041667vw;}
.portfolio_title {font-size: 2.60416667vw; color: #ffffff; line-height: 1.1; text-align: center;}
.portfolio_title > strong {font-weight: 600;}
.portfolio_items {position: relative; z-index: 2; margin-top: 3vw;}
.portfolio_item {padding: 0 1.015625vw;}
.portfolio_item_in {display: flex; width: 57.60416667vw; mix-blend-mode: multiply; background-image: linear-gradient(to bottom, #020202 0%, #1a1a1a 100%); padding: 3.171875vw 1.82291667vw 1.984375vw; color: #ffffff; height: 20.83333333vw;}
.portfolio_item.item_2 .portfolio_item_in {padding-left: 2.5vw;}
.portfolio_item.item_3 .portfolio_item_in {padding-left: 3.15625vw;}
.portfolio_item.item_4 .portfolio_item_in {padding-left: 2.70833333vw;}
.portfolio_item.item_5 .portfolio_item_in {padding-left: 0;}
.portfolio_item_im img {display: block; width: 13.75vw; height: auto;}
.portfolio_item.item_1 .portfolio_item_im img {width: 14.63541667vw;}
.portfolio_item.item_2 .portfolio_item_im img {width: 13.75vw; margin-top: -1vw;}
.portfolio_item.item_3 .portfolio_item_im img {width: 14.84375vw; margin-top: 1.4vw;}
.portfolio_item.item_4 .portfolio_item_im img {width: 15.9375vw;}
.portfolio_item.item_5 .portfolio_item_im img {width: 19.11458333vw; margin-top: -3vw;}
.portfolio_item_title {font-size: 1.66666667vw;}
.portfolio_item_subtitle {font-size: 1.40625vw; font-family: officina, sans-serif; line-height: 1.48148148; margin-top: 0.2vw;}
.portfolio_item_content {margin-left: 3.36979167vw; padding-top: 0.78645833vw; padding-right: 2vw;}
.portfolio_item.item_2 .portfolio_item_content {margin-left: 4.22395833vw;}
.portfolio_item.item_3 .portfolio_item_content {margin-left: 2.41666667vw;}
.portfolio_item.item_4 .portfolio_item_content {margin-left: 1.06770833vw;}
.portfolio_item.item_5 .portfolio_item_content {margin-left: 1.30729167vw; padding-right: 1vw;}
.portfolio_item_text_items {font-size: 1.40625vw; line-height: 1.11111111; margin-top: 1.45833333vw;}
.portfolio_item_text_items li {position: relative; padding-left: 1.3vw; margin-bottom: 1.3vw;}
.portfolio_item_text_items li:before {content: "•"; display: block; position: absolute; left: 0; top: 0; color: #e30000;}
.portfolio_item_tx {font-size: 1.09375vw; line-height: 1.14285714; margin-top: 1vw;}
.portfolio_item_logos {display: flex; align-items: center; margin-top: 1.5vw;}
.portfolio_item_logos img {display: block; height: 1.77083333vw; width: auto; margin-right: 0.5vw;}
.portfolio_item_logos img:first-child {height: 1.09375vw;}
.portfolio_item_im img.no_m {display: block;}
.portfolio_item_im img.m_only {display: none;}

.solution_im_wrap {position: relative;}
.solution_text_items {display: flex; position: absolute; color: #ffffff; width: 100%; bottom: 1.66666667vw; font-size: 1.04166667vw;}
.solution_text_item:first-child {margin-left: 8.5vw;}
.solution_text_item:nth-child(2) {font-weight: 700; margin-left: 21.2vw;}
.solution_text_item:last-child {margin-left: 19vw;}

.vortx .prod_sec_tx {max-width: 35.9375vw;}
.vortx .prod_sec_bt span {padding: 0 3.8vw; background-color: #101010;}

.solution_im img.no_m {display: block;}
.solution_im img.m_only {display: none;}

.art_new_wrap .bg_im video {object-position: center center;}

.art_new_wrap .top .bg_im img.no_m {display: block;}
.art_new_wrap .top .bg_im img.m_only {display: none;}

.article_items_private .article_item_tag {display: none !important;}

.page-template-art100_2 .contact_title_wrap .calendly_bt a span {background-color: #101c38;}
.page-template-art100_2 .contact_title_wrap .calendly_bt > a {background-image: linear-gradient(to left, #fff, rgb(40 64 119 / 85%) 85%);}

.qms_wrap .sec_content {padding: 5vw 0;}
.content_logo_im img {display: inline-block; width: 15vw; height: auto;}
.qms_wrap .sec_content h2 {text-align: center; font-size: 2.604166666666667vw; line-height: 1.4; margin: 0 auto 1vw;}
.qms_wrap .sec_content .content_tx {font-size: 1.4vw; line-height: 1.4;}
.qms_wrap .sec_content .wrap {max-width: 54vw;}
.qms_wrap .content_im img {display: block; width: 44vw; margin: 3vw auto 0;}
.content_logo_im {margin-bottom: 3vw;}

.ft_certs {margin-top: 0.3vw; margin-left: 1vw;}
.ft_certs a {color: #ffffff; font-size: 0.833333333333333vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.ft_certs a:hover {color: #ff0000;}

.ft_links {margin-top: 0;}
.about_wrap .top > .wrap, .qms_wrap .top {overflow: hidden;}

.ft_qms_bt {margin-left: 1vw;}
.ft_qms_bt a {display: inline-block; font-size: 1.057291666666667vw; line-height: 1.876847290640394; letter-spacing: 0; text-decoration: none; color: #ffffff; transition: all .3s ease-in-out;}
.ft_qms_bt a:hover {color: #ff0000;}

.lgot_link {color: #ff0000 !important;}

	.hyla_new_wrap .top .wrap {
		max-width: 75vw;
		padding: 11vw 0 0;
	}


	/* Top Section */
	.hyla_new_wrap .top {
		height: 79.375vw;
	}
	
	.hyla_new_wrap .top .bg_im img {object-position: center -14vw;}

	.hyla_new_wrap .top::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: radial-gradient(circle at 70% 30%, rgba(64, 150, 255, 0.3) 0%, transparent 50%);
		z-index: 1;
	}

	.hyla_new_wrap .main_title {
		font-size: 5vw;
		font-weight: 700;
		margin-bottom: 2.08333vw;
		letter-spacing: 0.15625vw;
		text-transform: uppercase;
	}

	.hyla_new_wrap .top_subtitle {
		font-size: 2.08333vw;
		font-weight: 500;
		opacity: 0.9;
		letter-spacing: 0.05208vw;
		text-transform: none;
	}

	/* Hero Product Section */
	.features {
		padding: 8.33333vw 0;
		text-align: center;
		position: relative;
	}
	
	.features_title {
		text-align: center;
		font-size: 2.604166666666667vw;
		font-weight: 700;
		line-height: 1.1;
	}

	.hero_description {
		font-size: 1.45833vw;
		font-weight: 300;
		text-align: center;
		color: rgba(255, 255, 255, 0.9);
		margin-bottom: 4.16667vw;
	}

	/* Features Section */
	.features {
		background: #ebecec;
		padding: 8.33333vw 0;
	}

.features .wrap {
	max-width: 90vw;
}
	.features_grid {
		display: flex;
		flex-wrap: wrap;
		margin-top: 4.16667vw;
		justify-content: center;
	}

	.feature_item {
		width: 33.333333%;
		text-align: center;
		padding: 2.08333vw;
	}

	.feature_icon {
		width: 4.16667vw;
		height: 4.16667vw;
		margin: 0 auto 1.5625vw;
		background: #4096ff;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 2.08333vw;
		color: white;
	}
	.feature_icon img {
		display: block;
		width: 4.16667vw;
		height: 4.16667vw;
		object-fit: contain;
		object-position: center center;
	}

	.feature_title {
		font-size: 1.45833vw;
		font-weight: 600;
		margin-bottom: 1.04167vw;
	}

	.feature_description {
		line-height: 1.4;
		font-size: 1.5vw;
		font-weight: 500;
	}

	/* Specifications Section */
	.specifications {
		background-color: #e2e2e2;
		padding: 8.33333vw 0 7vw;
	}
	
	.specifications .wrap {max-width: 75vw;}

	.spec_title {
		font-size: 3.125vw;
		font-weight: 600;
		margin-bottom: 1vw;
	}

	.specifications .top_subtitle {
		color: #001e3d;
		margin-top: 0;
		margin-bottom: 3vw;
	}

	.spec_grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 4.16667vw;
		margin-bottom: 4.16667vw;
	}

	.spec_block_title {
		font-size: 1.66667vw;
		font-weight: 600;
		margin-bottom: 0.5vw;
		margin-top: 2vw;
	}
	
	.spec_block_title_3 {
		margin-top: 4vw;
	}

	.spec_block_content {
		font-size: 1.5vw;
		line-height: 1.4;
		margin-top: 0;
	}

	.spec_table {
		width: 100%;
		border-collapse: collapse;
		background: #ececec;
		border-radius: 0;
		overflow: hidden;
		margin-top: 2.08333vw;
	}

	.spec_table th,
	.spec_table td {
		padding: 1.04167vw 1.5625vw;
		text-align: left;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}

	.spec_table th {
		background: rgba(64, 150, 255, 0.3);
		font-weight: 600;
		font-size: 1.25vw;
	}

	.spec_table td {
		font-size: 1.25vw;
		line-height: 1.3;
		font-weight: 500;
	}

	.spec_table tr:last-child td {
		border-bottom: none;
	}
	
	.hyla_contact {
		position: relative;
		background: #001f3d;
		padding: 6.25vw 0;
	}
	
	.hyla_contact .wrap {
		max-width: 75vw;
	}

	.hyla_contact_title {
		font-size: 2.08333vw;
		color: #ffffff;
		opacity: 0.6;
		font-weight: 500;
		margin-bottom: 2.08333vw;
	}

	.hyla_contact_info {
		color: #ffffff;
		font-size: 1.8vw;
		margin-bottom: 1.04167vw;
		font-weight: 500;
	}

	.hyla_contact_info a {
		color: #ffffff;
		text-decoration: none;
		transition: opacity 0.3s ease-in-out;
	}
	.hyla_contact_info a:hover {
		opacity: 0.6;
	}
	.hyla_copyright {
		margin-top: 4vw;
		font-size: 1.5vw;
		line-height: 1.3;
	}
	
	.next_version_params {
		font-size: 0.9375vw;
		margin-top: 2vw;
	}

	.hyla_disclaimer {
		font-size: 1.2vw;
		line-height: 1.4;
		margin-top: 3vw;
	}
	
	.hyla_contact_im {
		position: absolute;
		z-index: 3;
		right: 15vw;
		bottom: 0;
	}
	
	.hyla_contact_im img {
		display: block;
		width: 13vw;
		height: 47vw;
		object-fit: contain;
		object-position: bottom right;
	}
	
	.hyla_new_wrap .top_down_arr {display: none !important;}
	
	
	



.popup_icons_wrap {transform: scale(1.2); transform-origin: center center; position: absolute; right: 10.322917vw; top: 13vw; width: 25vw; height: 35vw; z-index: 3;}
.popup_icon_item {position: absolute; display: flex; flex-direction: row; align-items: center; cursor: pointer; width: 25vw; height: 6vw;}
.popup_icon_item:nth-child(1) {top: 0; right: 3vw;}
.popup_icon_item:nth-child(2) {top: 7.333333333333333vw; right: 0;}
.popup_icon_item:nth-child(3) {top: 15vw; right: 0;}
.popup_icon_item:nth-child(3) .popup_icon_label {width: 7vw; margin-left: -1.3vw;}
.popup_icon_item:nth-child(4) {top: 23.520833333333333vw; right: 3vw;}
.popup_icon_circle {position: relative; z-index: 10; width: 4.16666667vw; height: 4.16666667vw; border-radius: 50%; background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.7) 100%); border: 0.15625vw solid rgba(255, 255, 255, 0.3); display: flex; align-items: center; justify-content: center; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 0 0 0 rgba(103, 118, 189, 0); margin-right: 1.041666666666667vw;}
.popup_icon_circle img {width: 4.16666667vw; height: 4.16666667vw; object-fit: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: opacity 0.3s ease;}
.popup_icon_circle .popup_icon_default {opacity: 1;}
.popup_icon_circle .popup_icon_hover {opacity: 0;}
.popup_icon_item.active .popup_icon_circle {transform: scale(1.15);}
.popup_icon_item.active .popup_icon_circle .popup_icon_default {opacity: 0;}
.popup_icon_item.active .popup_icon_circle .popup_icon_hover {opacity: 1;}
.popup_icon_label {position: absolute; left: 0; font-family: 'Montserrat', sans-serif; top: calc(50% + (4.16666667vw / 2) + 0.3vw); width: 4.16666667vw; font-size: 1.04166667vw; font-weight: 500; color: #ffffff; text-align: center; line-height: 1.2; transition: all 0.3s ease;}
.popup_icon_item.active .popup_icon_label {opacity: 0; transform: translateY(-0.520833333333333vw);}
.popup_icon_popup {position: relative; cursor: default; width: 19.40416667vw; opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); z-index: 9; transform: translateX(-2.083333333333333vw);}
.popup_icon_popup_in {background: linear-gradient(to bottom, #ffffff, #ffffff); background-clip: padding-box; border: none; border-radius: 1.5625vw; padding: 1.5625vw 0; position: relative; box-shadow: 0 0.520833333333333vw 2.083333333333333vw rgba(0, 0, 0, 0.3);}
.popup_icon_popup_in::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 1.5625vw; padding: 0.15625vw; background: linear-gradient(40deg, #7b87c2 29%, #001e3d 94%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1;}
.popup_icon_item.active .popup_icon_popup, .popup_icon_popup.show {z-index: 11; opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(1vw);}
.popup_icon_popup_title {font-size: 1.5625vw; font-weight: 700; color: #00274f; line-height: 1.2; margin-bottom: 0.520833333333333vw; text-align: center;}
.popup_icon_popup_subtitle {font-size: 1vw; font-weight: 700; color: #00274f; line-height: 1.3; margin-bottom: 0.78125vw; text-align: center;}
.popup_icon_popup_desc {font-size: 0.9375vw; line-height: 1.4; color: #333333; text-align: center; margin-bottom: 0.78125vw;}
.popup_icon_popup_pdf {text-align: center; margin-top: 0.78125vw;}
.popup_icon_popup_pdf a {display: inline-block; font-size: 0.9375vw; font-weight: 600; color: #ffffff; background: linear-gradient(90deg, #001e3d 0%, #6776bd 34%, #7b87c2 85%); padding: 0.729166666666667vw 1.5625vw; border-radius: 1.5625vw; text-decoration: none; transition: all 0.3s ease;}
.popup_icon_popup_pdf a:hover {transform: translateY(-0.104166666666667vw); opacity: 0.9;}
.popup_icon_popup_note {font-size: 0.833333333333333vw; line-height: 1.3; color: #666666; text-align: center; margin-top: 0.78125vw; font-weight: 700; padding: 0 1.5vw;}
@keyframes pulse-glow {0%, 100% {box-shadow: 0 0 1.5625vw 0.520833333333333vw rgba(103, 118, 189, 0.6), 0 0 2.604166666666667vw 0.260416666666667vw rgba(123, 135, 194, 0.4);} 50% {box-shadow: 0 0 2.083333333333333vw 0.78125vw rgba(103, 118, 189, 0.8), 0 0 3.125vw 0.520833333333333vw rgba(123, 135, 194, 0.6);}}
.art100_new_wrap .about {height: 66.25vw; padding-top: 9vw;}
/*
.popup_icon_item:nth-child(2) .popup_icon_label {top: 10.5vw;}
.popup_icon_item:nth-child(3) .popup_icon_label {top: 9.2vw;}
.popup_icon_item:nth-child(4) .popup_icon_label {top: 11.5vw;}
*/
.about_links {margin-top: 36.1875vw; padding-right: 15vw;}


.note_tx {color: #ffffff; margin-top: 5vw; line-height: 1.3; font-size: 1.25vw;}

.insights_item_tx sup {top: -0.4vw; font-weight: 500; margin-left: 0.2vw;}

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

@media only screen and (min-width: 1921px) {
    .bt_menu span {height: 0.208333333333333vw;}
}
@media only screen and (max-width: 1561px) and (max-height: 768px){
}
@media only screen and (max-width: 1561px) {
    .bt_menu span {height: 3px;}
    .bt_more span {line-height: calc(1.875vw - 4px); border-width: 2px;}
    .bt_more span:after {line-height: calc(1.6vw - 4px);}
    .fbtn button, div.wpforms-container-full .wpforms-form button[type=submit] {border-width: 2px;}
	div.wpforms-container-full .wpforms-form button[type=submit] {border-width: 2px !important;}
    .fbtn button:after, div.wpforms-container-full .wpforms-form button[type=submit]:after {line-height: calc(2.6vw - 4px);}
    .news_item_bt a {border-width: 2px;}
    .job_tx ul > li:before, .post_tx ul > li:before, .member_pop_tx ul > li:before {width: 4px; height: 4px; border-radius: 2px;}
}
@media only screen and (max-width: 1141px) {
}
@media only screen and (max-width: 1025px) {
}
@media only screen and (min-width: 770px) {
    .investor_relations_wrap .news_items {margin-left: -1vw; margin-right: -1vw; margin-top: 3vw; margin-bottom: 0;}
    .investor_relations_wrap .news_item {margin: 0 1vw; padding: 2vw;}
    .investor_relations_wrap .news_item_title {font-size: 1.2vw; height: 8.7vw; margin-top: 1.2vw;}
    .investor_relations_wrap .news_item_date {font-size: 1.2vw;}
    .investor_relations_wrap .news_item_bt {margin-top: 1.2vw;}
    .investor_relations_wrap .news .wrap {position: relative; max-width: 64vw; padding: 4vw 0;}
    .investor_relations_wrap .news .news_bt {margin-top: 2vw;}
    .investor_relations_wrap .news {padding: 0;}
    .investor_relations_wrap .news .wrap:after {content: ""; display: block; position: absolute; left: -7vw; bottom: 0; width: calc(100% + 14vw); border-bottom: 1px solid #e2e2e2;}
    .investor_relations_wrap .slick-dots {margin-top: 1.5vw;}
}
@media only screen and (max-width: 769px) {
	.no_m{display: none;}
    .m_only{display: block;}
	.art_new_wrap .top .bg_im img.no_m {display: none;}
	.art_new_wrap .top .bg_im img.m_only {display: block;}
	.top {height: auto;}
	.top_slider {position: relative; height: 55.989583333333333vw;}
    .top_vid {height: 100vw;}
	.slide_item_1 .slide_content {top: 22.03125vw; left: 5.403645833333333vw;}
	.slide_item_2 .slide_content {top: 28.203125vw; left: 29.036458333333333vw;}
	.slide_item_3 .slide_content {top: 21.028645833333333vw; left: 26.5625vw;}
	.slide_item_4 .slide_content {top: 21.028645833333333vw; left: 23.177083333333333vw;}
	.slide_title, .slide_subtitle {font-size: 5.859375vw;}
	.text {font-size: 3.645833333333333vw; position: static; transform: none; width: 79.036458333333333vw; padding: 7.682291666666667vw 0 9.817708333333333vw;}
	.device {/*background-color: #ededed; */padding: 7.057292vw 0 10vw;}
	/*.device .bg_im img {object-position: top 0 right -19.8vw;}*/
	.device_title {font-size: 4.6875vw;}
	.device_tx {font-size: 3.2vw; line-height: 1.142857142857143;}
	.device_tx br {display: none;}
	.device_in {top: unset; left: 0; padding-left: 5.481771vw; padding-right: 5.481771vw; width: unset;}
	.s_bt a, .news_item_bt a, .fbtn button, .bt_more span, .jobs_bt a, .article_item_bt.bt_more span, div.wpforms-container-full .wpforms-form button[type=submit] {height: 5.390625vw; font-size: 2.083333333333333vw;}
	div.wpforms-container-full .wpforms-form button[type=submit] {height: 5.390625vw !important; font-size: 3vw !important;}
	.s_bt a:after, .news_item_bt a:after, .fbtn button:after, .bt_more span:after, .jobs_bt span:after, div.wpforms-container-full .wpforms-form button[type=submit]:after {display: none;}
	.s_bt a span, .news_item_bt a, .fbtn button, .bt_more span, div.wpforms-container-full .wpforms-form button[type=submit] {line-height: 4.4vw;}
	.device_bt {margin-top: 5.1171875vw;}
	.device_bt a, .bt_more span, .jobs_bt a {width: 20.729166666666667vw;}
	.art_title {font-size: 4.6875vw; line-height: 1.277777777777778; max-width: 74.765625vw; margin: 0 auto 5.208333333333333vw;}
	.art .wrap {max-width: 100%;}
	.vid_wrap a:after {width: 9.505208333333333vw; height: 9.505208333333333vw;}
	.vid_wrap, .about_video .vid_wrap {width: 87.760416666666667vw; height: 48.697916666666667vw;}
	.art {padding: 7.35vw 0 11.861979166666667vw;}
	.respiratory_title {font-size: 4.6875vw; line-height: 1.166666666666667; max-width: 67.1875vw;}
	.respiratory {padding: 8.723958333333333vw 0 12.981770833333333vw;}
	.respiratory_icon_im img {width: 20.3125vw; height: 20.3125vw;}
	.respiratory_icon {width: 50% !important; padding: 0 !important; margin-bottom: 6.861979166666667vw;}
	.respiratory_icon_tx {font-size: 3.125vw; margin-top: 1.966145833333333vw;}
	.respiratory_icon_tx br {display: none;}
	.respiratory_icon:nth-child(even) .respiratory_icon_tx {width: 28.515625vw; margin: 1.966145833333333vw auto 0;}
	.respiratory_icon:nth-child(odd) .respiratory_icon_tx {width: 35.15625vw; margin: 1.966145833333333vw auto 0;}
	.respiratory_icon:nth-child(4) .respiratory_icon_tx {width: 32.515625vw;}
	.respiratory_bt a {width: 37vw;}
	.news_title {margin-top: 12.369791666666667vw; font-size: 4.6875vw;}
	.respiratory .bg_im img, .contact .bg_im img {object-fit: contain; object-position: bottom left;}
	.respiratory_title {margin: 0 auto 12.2265625vw;}
	.respiratory_bt {display: none;}
	.news_items {margin-top: 6.861979166666667vw;}
	.news_item_date {font-size: 3.645833333333333vw;}
	.news_item_title {font-size: 4.6875vw; line-height: 1.305555555555556; margin-top: 5.2vw; height: 30.598958333333344vw; overflow: hidden;}
	.news_item {/*width: 75.520833333333333vw !important;*/ height: 68vw !important; margin-right: 3.645833333333333vw; padding: 8.658854166666667vw 5vw 8.658854166666667vw 6.510416666666667vw;}
	.slick-dots {position: absolute; bottom: -5.716145833333333vw;}
	.slick-dots li {width: 2.4vw; height: 2.4vw; margin: 0 1vw;}
	.slick-dots li button {width: 2.4vw; height: 2.4vw; padding: 0; border-radius: 2.4vw; background: #a2a2a2;}
	.slick-dots li.slick-active button {background: #ff0000;}
	.respiratory_icons {max-width: 76.549479166666667vw; margin: 0 auto;}
	.news_item_bt {margin-top: 5.46875vw;}
	.news_item_bt a, .bt_more span, .jobs_bt a {width: 19.0625vw; height: 5.390625vw; border-radius: 5.390625vw; line-height: 4.6vw;}
	.fbtn button, div.wpforms-container-full .wpforms-form button[type=submit] {width: 19.0625vw; height: 6.770833333333333vw; border-radius: 6.770833333333333vw; border-width: 3px;}
	div.wpforms-container-full .wpforms-form button[type=submit] {width: 19.0625vw !important; height: 6.770833333333333vw !important; border-radius: 6.770833333333333vw !important; border-width: 3px !important;}
	.news_bt {display: none;}
	.contact_title {font-size: 4.6875vw; line-height: 1;}
	.contact {padding: 10.546875vw 0 13.1640625vw; background-color: #000925;}
	.contact .wrap {max-width: 74.609375vw;}
	.fmrow {flex-wrap: wrap; margin-bottom: 0;}
	.fhalf {width: 100%;}
	.finput {margin-bottom: 4.166666666666667vw;}
	.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea, .finput select {height: 10.161458333333333vw; border-width: 3px; border-radius: 12.6953125vw; padding: 0 4.4140625vw; font-size: 3.645833333333333vw;}
	.finput textarea {height: 30.833333333333333vw; border-radius: 4vw; padding-top: 3vw;}
	.contact_bottom {display: block; margin-top: 5.494791666666667vw;}
	.contact_details_item {font-size: 3.645833333333333vw; padding-left: 7vw;}
	.address, .phone {background-size: 3.776041666666667vw 5.46875vw;}
	.soc_items {margin: 4.166666666666667vw -1.302083333333333vw 0;}
	.soc_items a {margin: 0 1.302083333333333vw; width: 5.494791666666667vw; height: 5.494791666666667vw;}
	.ft_logo img {width: 24.21875vw; height: 4.6875vw;}
	.ft_in, .ft_menu_top, .ft_bot {display: block;}
	.ft_logo_wrap {border-right: none;}
	.ft_rights {font-size: 1.875vw; line-height: 2; margin-top: 1.822916666666667vw;}
	.ft_menu_wrap {padding-left: 0; margin-top: 3.776041666666667vw;}
	.ftmitem:nth-child(3):after {display: none;}
	.ftmitem:nth-child(4) {padding-left: 0;}
	.ftmitem a {font-size: 2.643229166666667vw; line-height: 2;}
	.ft_investor_pres {margin-top: 2.473958333333333vw; margin-left: 0;}
	.ft_investor_pres a {font-size: 2.643229166666667vw; line-height: 2; background-size: 2.083333333333333vw 2.994791666666667vw; padding-left: 3.5vw;}
	.footer_menu .frow {flex-wrap: wrap;}
	.footer .wrap {max-width: 76.432291666666667vw;}
	.ftmitem a span {font-size: 1.653645833333333vw; top: -0.6vw;}
	.ftmitem sup {top: -1.5vw;}
	.ftmitem {padding: 0 2.6vw;}
	.ftmitem:first-child {padding-left: 0;}
	.ftmitem:after {height: 2.6vw;}
	.ft_links_menu a {font-size: 2.213541666666667vw; font-weight: 400;}
	.ft_links {margin-top: 3.776041666666667vw; margin-left: 0;}
	.ft_links_menu li:first-child {padding-left: 0;}
	.ft_links_menu li {padding: 0 2.7vw;}
	.ft_links_menu li:after {height: 2.4vw;}
	.ft_grep {padding-right: 16vw;}
	.ft_disclaimer, .ft_grep, .last_update_date {font-size: 2.34375vw;}
	.last_update_date {margin-top: 4vw;}
	.ft_disclaimer, .ft_grep, .last_update_date {line-height: 1.2;}
	.ft_disclaimer {width: 100%;}
	.ft_grep {margin-top: 3.90625vw;}
	.ft_creds {font-size: 2.213541666666667vw; margin-top: 3.90625vw;}
	.footer {padding: 9.505208333333333vw 0 15.416666666666667vw;}
	.header:before {height: 10vw; top: -10vw;}
	body.mopen .header:before {top: -10vw;}
	.bt_menu {width: 6.2vw; height: 4vw; top: 6vw; right: 6vw;}
	.bt_menu span {height: 4px;}
	.bt_menu span:nth-child(2) {top: 1.6vw;}
	.bt_menu span:nth-child(3) {top: 3.2vw;}
	body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 1.6vw;}
	.bt_menu_wrap {top: 5.1953125vw; right: 5.403645833333333vw;}
	.slick-dots li button:before {display: none;}
	.wpcf7-not-valid-tip {font-size: 3.2vw !important; margin-top: 1.6vw !important;}
	.mitem > a {font-size: 7vw;}
	.head_menu_drop {padding-top: 0;}
	.head_menu_drop > .wrap {height: 100vh; display: flex; align-items: center; justify-content: center;}
	.header_links {width: 85vw; margin-top: 2vw;}
	.header_links_menu ul {justify-content: space-between; flex-wrap: wrap;}
	.header_links_menu li {width: 50%; margin-top: 6vw;}
	.header_links_menu li:after {display: none;}
	.header_links_menu a {font-size: 4vw; line-height: 1;}
	.mitem a span {font-size: 4vw; top: -1.9vw;}
	.top_2 {height: 41.015625vw;}
	.main_title {font-size: 5.859375vw !important;}
	.art_wrap .top_content {top: 17.317708333333333vw; left: 25vw;}
	.intended {padding: 9.375vw 0 36.848958333333333vw;}
	.intended_title {font-size: 4.6875vw; line-height: 1.527777777777778; max-width: 68vw; margin: 0 auto;}
	.intended_title br {display: none;}
	.intended_subtitle {font-size: 3.645833333333333vw; line-height: 1.464285714285714; max-width: 65.770833vw; margin-top: 7vw;}
	.intended_tx {font-size: 3.645833333333333vw; line-height: 1.464285714285714; max-width: 75.723958333333333vw;}
	.intended .wrap {max-width: 89.84375vw;}
	.designed_in {margin-top: 12vw; flex-direction: column-reverse; padding: 9.895833333333333vw 0 15.950520833333333vw;}
	.designed_im img, .page-id-1789 .designed_im img {width: 51.041666666666667vw; height: 70.182291666666667vw; margin: 0 auto;}
	.page-id-1789 .designed_im img {height: auto;}
	.designed_im {margin-left: 0; text-align: center;}
	.designed_content {width: 100%; text-align: center;}
	.designed_content, .page-id-1789 .designed_content {width: 76.302083333333333vw; margin: 0 auto; text-align: center;}
	.designed_title {font-size: 4.6875vw; line-height: 1.333333333333333; margin-top: 6.4vw;}
	.designed_tx {max-width: 72.916666666666667vw; font-size: 3.645833333333333vw; line-height: 1.464285714285714; margin: 3.640625vw auto 0;}
	.art2_title {font-size: 4.6875vw; line-height: 1.527777777777778; max-width: 80vw;}
	.art2_title span {font-size: 2.6vw; top: -1.5vw;}
	.mode_of_action_title {font-size: 4.6875vw; line-height: 1.527777777777778; margin-bottom: 7vw;}
	.mode_of_action_title span {font-size: 2.6vw; top: -1.5vw;}
	.mode_of_action {padding: 9.375vw 0 12vw;}
	.mode_of_action .wrap {max-width: 89.84375vw;}
	.action_icon_content {margin-left: 5.03125vw; font-size: 3.645833333333333vw; line-height: 1.464285714285714;}
	.action_icon_im img {width: 17vw; height: 17vw;}
	.action_icon {padding-bottom: 7.2vw;}
	.action_icon_content:after {bottom: -4.2vw;}
	.about_wrap .main_title {font-size: 5.859375vw;}
	/*.about_wrap .top_content {top: 17.578125vw; left: 24.5703125vw;}*/
	.tech_title {font-size: 4.6875vw; line-height: 1.527777777777778; margin-bottom: 7vw; max-width: 89vw;}
	.tech_tx {font-size: 3.645833333333333vw; line-height: 1.464285714285714; max-width: 70.104166666666667vw; margin-bottom: 7vw;}
	.tech_icons {max-width: 89.84375vw;}
	.tech_icon_in {display: block;}
	.tech_icon.item_1 .tech_icon_im img {width: 20vw; height: 10vw;}
	.tech_icon.item_1 {width: 48.7%; padding: 4vw; height: 35vw;}
	.tech_icon.item_2 {width: 48.7%; padding: 4vw; height: 35vw;}
	.tech_icon_title {font-size: 3.6vw; line-height: 1.3;}
	.tech_icon.item_2 .tech_icon_im img {width: 15vw; height: 10vw;}
	.tech_icon.item_3 .tech_icon_im img {width: 20vw; height: 14vw;}
	.tech_icon_content {margin-top: 2vw;}
	.tech_icon.item_3 .tech_icon_in {display: flex;}
	.tech_icon.item_3 {width: 100%; padding: 4vw; height: auto;}
	.tech_icon.item_3 .tech_icon_im {margin-right: 1vw;}
	.tech_notes {font-size: 3.2vw; line-height: 1.3; max-width: 89.84375vw; margin-top: 4vw;}
	.tech {padding: 9.375vw 0 12vw;}
	.team_title {font-size: 4.6875vw; line-height: 1.527777777777778; max-width: 80vw; margin-bottom: 7vw;}
	.member_item, #scientific .member_item {width: 50% !important; margin-bottom: 7vw;}
	.member_name {font-size: 3.6vw; margin-top: 4vw;}
	.member_title {font-size: 3.2vw; margin-top: 0;}
	.member_im img {width: 24vw; height: 24vw;}
	.team .wrap {max-width: 89.84375vw;}
	.member_title {padding: 0 1vw;}
	.member_title br {display: none;}
	.member_pop_in {width: 89.84375vw; height: 95vw;}
	.member_pop_name {font-size: 6vw;}
	.member_pop_title {font-size: 4.4vw; margin-top: 2vw;}
	.member_pop_tx {margin-top: 4vw; font-size: 3.645833333333333vw; line-height: 1.464285714285714;}
	.member_pop_content {height: 81vw;}
	.member_pop_close a {width: 4vw; height: 4vw;}
	.member_pop_close {top: 3.2vw; right: 3.2vw;}
	.loader_in {width: 6.249999999999999vw;}
	.dot {width: 1.302083333333333vw; height: 1.302083333333333vw; top: 50%; margin: -0.651041666666667vw 0.390625vw 0;}
	.careers_wrap .top_content {top: 15.4296875vw; left: 25.924479166666667vw;}
	.sec_posts .filters button {width: 50%; justify-content: flex-start; margin-right: 0 !important; margin-bottom: 5vw;}
	.sec_posts .bt_tx {font-size: 4vw;}
	.sec_posts .bt_ic svg {width: 4vw; height: 3vw;}
	.sec_posts .filters_title {font-size: 4vw; margin-bottom: 3vw;}
	.sec_posts .filters_wrap .wrap {height: auto;}
	.sec_posts {padding-top: 32vw;}
	.single-post .sec_posts {padding-top: 25.4vw;}
	.post_item_date_bottom {width: 18.8125vw;}
	.post_item {width: 100%; height: auto; margin-bottom: 4vw; padding: 4vw 5vw;}
	.post_item_date {display: flex; margin-bottom: 2.8vw;}
	.post_item_date_top {font-size: 3.6vw !important; width: auto; margin-bottom: 0vw;}
	.post_item_date_bottom {width: auto; font-size: 3.6vw; margin-left: 1vw;}
	.post_item_title {font-size: 3.2vw; height: auto; margin-bottom: 4vw;}
	.post_item_content {width: 100%;}
	.post_title {font-size: 6.4vw; line-height: 1.2; margin-bottom: 4vw;}
	.post_tx {font-size: 4.8vw;}
	.post_content {padding-bottom: 13vw;}
	.post_content_in {max-width: 89.84375vw;}
	.stats_in {display: block;}
	.stats_col_1 {width: auto; font-size: 3.6vw; line-height: 1.454545454545455; border-right: none; padding-right: 0;}
	.stats_update {font-size: 3.6vw; line-height: 1.454545454545455;}
	.investor_relations_wrap .top_2 {height: auto;}
	.investor_relations_wrap .top .bg_im {position: relative; height: 41.015625vw;}
	.stats_text {position: static; padding: 0; width: 100%; transform: none; height: auto;}
	.stats_text .wrap {font-size: 3.645833333333333vw; position: static; transform: none; width: 79.036458333333333vw; padding: 7.682291666666667vw 0 9.817708333333333vw; max-width: 45vw;}
	.dl_bt {width: 44vw;}
	.extra_link {margin-top: 3.2vw;}
	.dl_bt a, .extra_link a {line-height: 7vw; font-size: 3.6vw;}
	.dl_bt a:after {width: 7vw; height: 7vw;}
	.stats_col_2 {margin-top: 4vw;}
	.highlights {padding: 8.723958333333333vw 0 12.981770833333333vw;}
	.highlights_title, .calendly_title {font-size: 4.6875vw; line-height: 1.527777777777778; max-width: 80vw;}
	.calendly_title {line-height: 1.2;}
	.highlight_icons {max-width: 76.549479166666667vw; margin: 0 auto;}
	.highlight_icon_im img {width: 20.3125vw; height: 20.3125vw;}
	.highlight_icon {width: 50% !important; padding: 0 !important; margin-bottom: 6.861979166666667vw;}
	.highlight_icon_tx, .calendly_tx {font-size: 3.125vw; line-height: 1.291666666666667;}
	.newsletter_title {font-size: 4.6875vw; line-height: 1.527777777777778; max-width: 80vw;}
	.newsletter_form_wrap {max-width: 74.609375vw;}
	.winput input[type="email"] {height: 8vw; padding: 0 4.4140625vw; font-size: 3.645833333333333vw;}
	.wbtn {height: 8vw;}
	.wbtn button {right: 3.6vw; width: 5vw; height: 4vw;}
	.research_title {font-size: 4.6875vw; line-height: 1.527777777777778; max-width: 80vw;}
	.filings .wrap {max-width: 89.84375vw;}
	.table_head_2 .fitem {font-size: 4vw;}
	.table_2 .fitem {font-size: 4vw;}
	.filings_items {width: 100%; overflow: scroll;}
	.table_2 {width: 197vw; padding-right: 5.078125vw;}
	.file_item {width: 4vw; height: 5vw; margin-right: 2vw;}
	.fitem_in {height: 6.25vw; overflow: hidden;}
	.posts_in {max-width: 89.84375vw;}
	.post_content_in {max-width: 89.84375vw;}
	.jobs_title {font-size: 4.6875vw; line-height: 1.527777777777778; max-width: 70vw;}
	.jobs_tx {font-size: 3.645833333333333vw; line-height: 1.464285714285714;}
	.select2-container {width: 26vw !important;}
	.select2-container--default .select2-selection--single {height: 9.2vw;}
	.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 9.2vw; font-size: 4vw;}
	.select2-container--default .select2-selection--single .select2-selection__arrow b {border-width: 1.2vw 1vw 0 1vw; margin-left: -1.8vw;}
	.job_items {margin-top: 4.4vw;}
	.job_item {width: 100%; margin-bottom: 4vw; padding: 6vw;}
	.job_item_title {font-size: 4.4vw; margin-bottom: 3.2vw;}
	.job_item_tx {font-size: 3.125vw; line-height: 1.291666666666667; margin-bottom: 4vw;}
	.job_title {font-size: 4.6875vw; line-height: 1.527777777777778; max-width: 80vw;}
	.job_tx {font-size: 3.6vw;}
	.select2-results__option {font-size: 4vw; line-height: 1.4;}
	.governance .wrap {max-width: 89.84375vw;}
	.governance_title {font-size: 4.6875vw; line-height: 1.527777777777778; max-width: 80vw;}
	.link_bt_tx {font-size: 3.2vw;}
	.gov_item {border-width: 1px;}
	.gov_item_bt {padding-right: 10.2vw;}
	.link_bt_im {width: 5vw; height: 5vw; top: 0.7vw;}
	.research_note {font-size: 2.6vw; max-width: 89.84375vw;}
	.modal-video-body {max-width: 89.84375vw;}
	sup {top: -1.5vw;}
	.job_tx ul > li, .post_tx ul > li, .member_pop_tx ul > li {padding-left: 3vw;}
    .job_tx ul > li:before, .post_tx ul > li:before, .member_pop_tx ul > li:before {top: 2.2vw;}
	.post_tx li {margin-bottom: 3.2vw;}
	table.b2iSECtopTitleTable tbody tr td:first-child {background: #00274f !important; border: none !important; padding: 2.4vw !important; font-size: 5.2vw !important; color: #ffffff !important;}
	.b2iSECtopTitleTable, .b2iSECtopTitleTable {border: none !important;}
	.b2iSECDataRow {border-bottom: none;}
	.b2iSECtopTitleTable .b2iSECtopTitleTable td, .b2iSECtopTitleTable .b2iSECTitleRow th, .b2iSECtopTitleTable .b2iSECDataRow td {font-size: 5.2vw !important; padding: 2.4vw !important;}
	table.b2iSECtopTitleTable td.b2iSECIconsCell {padding-left: 4vw !important;}
	.b2iSECIconsCell.b2iSecData a {width: 6vw; height: 6vw; margin-right: 3.2vw;}
	.b2iSECtopTitleTable .b2iSECDataRow td.b2iSECTypeCell {padding-top: 3.2vw !important;}
	.b2iSECtopTitleTable .b2iSECDataRow td.b2iSECIconsCell {padding-bottom: 4vw !important;}
	#SECdiv {padding: 0 !important;}
	#b2iSecForm, .b2iSECtopTitleTable {max-width: 100% !important;}
	.about_video {padding: 7.35vw 0 11.861979166666668vw;}
	.about_video_title {font-size: 4.6875vw; max-width: 87.76041666666667vw; margin-bottom: 4.677083333333333vw;}

	.nav_items {margin-top: 9vw;}
    .nav_items a {font-size: 4.4vw; margin: 0 2vw;}
	
	.bt_toggle_title {font-size: 6vw;}
	.bt_toggle_handle {margin-left: 2vw; margin-top: 1vw; width: 6vw; height: 6vw;}
	
	.articles {padding: 9vw 0;}
	.article_item {width: 100%; margin-bottom: 6vw;}
    .article_item img {height: 44vw;}
    .article_item_tag {left: 4.8vw; height: 8vw; line-height: 8vw; font-size: 3.6vw; padding: 0 3vw;}
    .article_item_in_bot {padding: 4vw 4.8vw;}
    .article_item_title {font-size: 4vw; line-height: 1.3; height: auto; max-height: unset;}
    .article_item_tx {font-size: 4vw; line-height: 1.3; margin-top: 2vw; height: auto; max-height: unset;}
    .article_item_bt {width: 30vw; height: 8vw; line-height: 8vw; font-size: 3.6vw; margin-top: 4vw;}
    .article_item a {box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.13);}
	.articles .wrap {max-width: 89.84375vw;}
	.glossary {padding: 9vw 0;}
	.glossary_item {font-size: 4vw; padding: 6vw 0 6.8vw;}
	.glossary .wrap {max-width: 89.84375vw;}
	.glossary_letters_m {margin-top: 9vw;}
	.glossary_items {margin-top: 0;}
	.filters_m select {display: block; color: #001e3d; width: 100%; -webkit-appearance: none; box-shadow: none; border: none; border-radius: 0; font-family: officina, sans-serif; font-size: 4.4vw; padding: 0 4vw; height: 10vw; background-color: #ffffff; background-image: url('assets/img/layout/arr_down_blue.png'); background-size: 6vw 6vw; background-repeat: no-repeat; background-position: right 4vw center;}
	.glossary .filters_m select option {text-transform: uppercase; text-transform: capitalize;}
	.empty {font-size: 4vw;}
	.filters_in {overflow: hidden; margin-bottom: 6vw; background-color: #f2f2f2;}
	.articles .filters_m select {position: relative; width: calc(100% - 10vw); z-index: 2; background-color: #f2f2f2; background-size: 5.2vw 5.2vw; background-position: right 1vw center;}
	.bt_search a {margin-top: -2.5vw; right: 0; width: 5.6vw; height: 5.6vw; background-size: 5.6vw 5.6vw;}
	.search_wrap {position: static; margin-top: 0; width: 100%; height: auto;}
	.search_wrap .bt_search a, .search_wrap.active .bt_search a {right: 3vw;}
	.inp_search {right: -100%; font-size: 4vw; padding: 0 12vw 0 4vw; width: 100%; height: 10vw; top: 0; margin-top: 0; border-radius: 0;}
	.search_wrap.active .inp_search {width: 100%; z-index: 2;}
	.careers_2_wrap .top_content {left: 20.5vw;}
	.careers_2_wrap .main_title {font-size: 4vw !important;}
	.glossary_item_title sub {font-size: 2.5vw;}
	.rewards_in {flex-direction: column;}
	.rewards_left, .rewards_right {width: 100%; height: auto; padding: 10vw 13vw; text-align: center;}
	.rewards_left {padding-bottom: 0;}
	.rl_im img {width: 100%;}
	.rr_title {font-size: 6vw; line-height: 1.2; letter-spacing: 0;}
	.rr_tx {font-size: 3.2vw; margin-top: 4vw;}
	.rr_quote {font-size: 2.8vw; letter-spacing: 0; margin-top: 4vw;}
	.rr_auth {font-size: 2.8vw; letter-spacing: 0; margin-top: 3.2vw;}
	.rr_im img {width: 48vw; margin-top: 6vw;}
	.page-id-1496 .designed_im img {height: 100vw;}
	.bt_loc_sel > a {width: 4.4vw; height: 4.4vw;}
	.bt_loc_sel_drop > a {font-size: 3.2vw; line-height: 1.4;}
	.bt_loc_sel_drop {padding: 1.5vw 2.5vw; margin-top: 2vw; border-radius: 1vw;}
	.bt_loc_sel {top: 4.8vw; right: 13vw;}
	.scrolled .bt_loc_sel {top: 2.779vw; right: 10.5vw;}
	.location_pop_im img {width: 44vw;}
	.location_pop_in {width: 87.76041666666667vw; height: 70vw; padding: 10vw 0;}
	.location_pop_btns > a {font-size: 4vw; width: 24vw; height: 9vw; line-height: 9vw; padding-left: 3.2vw;}
	.location_pop_btns > a:after {right: 2.6vw; width: 4vw; height: 4vw;}
	.location_pop_btns > a:last-child {width: 33vw;}
	.location_pop_btns > span {font-size: 4vw; margin: 0 2vw;}
	.location_pop_btns {margin-top: 6vw;}
	.location_pop_title, .location_pop_tx {font-size: 6vw;}
	.main_title sup {top: -2vw;}
	.designed_bottom_im {margin-top: 10vw;}
	
	.minner a {font-size: 4.4vw;}
	.hasinner > a {background-size: 2.6vw auto; padding-right: 5.7vw;}
	
	.calendly {padding: 11vw 0;}
	.calendly_tx {margin-top: 2vw;}
	.calendly_bt {margin-top: 6vw;}
	.calendly_bt a {width: 27vw;}
	.calendly_bt a:before {left: 3.2vw; margin-top: -1.3vw; width: 2.6vw; height: 2.6vw;}
	.calendly_bt a span {padding-left: 4vw;}
	.top_down_arr {display: none; width: 7vw; height: 7vw; top: 44vw;}
	
	.form_title {font-size: 5.2vw; line-height: 1.4;}
	.form_wrap {max-width: 100%; margin-top: 8vw;}
	.sec_form .wrap, .raffle_wrap .sec_form .wrap {max-width: 74.609375vw; padding: 10vw 0;}
	
	.afternoon_cocktails_wrap .top_2 {height: 40vw;}
	
	.add_to_calendar_wrap {padding-bottom: 10vw;}
	.add_to_calendar_title {font-size: 4.4vw;}
	.add_to_calendar_items {margin: 6vw -3vw 0;}
	.add_to_calendar_item {padding-left: 5.2vw; background-size: 4vw; font-size: 4vw; margin: 0 3vw;}
	
	.text_wrap .sec_posts {padding-top: 10vw;}
	.jobs_wrap .jobs_bt {max-width: 90vw;}
	.jobs_wrap {padding-top: 10vw;}
	
	.page-id-1789 .main_title h1 {position: relative; font-size: 5.2vw; top: 0.7vw;}
	
	.wpcf7-checkbox, .fm_terms {margin-bottom: 5.2vw;}
	.wpcf7-list-item-label, .fm_terms {font-size: 3.6vw; }
	
	.raffle_winner_wrap .sec_form .wrap {max-width: 74.609375vw;}
	.raffle_title {font-size: 5.2vw;}
	.raffle_tx {font-size: 4vw; margin-top: 4vw;}
	.raffle_winner_value {font-size: 4vw; margin-top: 2vw;}
	.raffle_winner_ic {margin-top: 4vw; width: 10vw; height: 10vw;}
	.raffle_bottom_tx {font-size: 4vw; margin-top: 3.6vw;}

    .pop_item {width: 84vw; right: -86vw;}
    .pop_title {font-size: 5.2vw;}
    .pop_item_in {border-radius: 2vw; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.26);}
    .pbtn button {width: 20vw; height: 6.8vw; border-radius: 6.8vw; font-size: 3.6vw;}
    .pop_note {margin-top: 3.2vw; font-size: 3.6vw;}
    .pop_item .finput {margin-bottom: 3.2vw;}
    .pop_form {margin-top: 3.2vw;}
    .pop_tx {margin-top: 2vw;}
    .pop_bottom {padding: 5.2vw}
    .pop_item {bottom: 3vw;}
    .pop_item.active {right: 3vw;}
    .pop_newsletter_close {top: -2vw; right: -2vw; width: 4.8vw; height: 4.8vw;}
    .pop_newsletter_close:before, .pop_newsletter_close:after {left: 2.25vw; height: 3vw; top: 1vw; width: 0.4vw;}
	.contact_note {font-size: 3.2vw; margin-bottom: 4vw;}
	
	.user_experience_title h2 {font-size: 4.6875vw;}
	.user_experience_tx {font-size: 3.645833333333333vw; line-height: 1.464285714285714; max-width: 75.72395833333333vw; margin: 4vw auto 0;}
	.user_experience_tx br {display: none;}
	.next_generation {text-align: center; padding: 10vw 0;}
	.next_generation_in {display: block; margin: 0;}
	.next_generation_title h2 {font-size: 4.6875vw; line-height: 1.333333333333333; margin-top: 0;}
	.next_generation_title h2 br {display: none;}
	.next_generation_tx {font-size: 3.645833333333333vw; line-height: 1.464285714285714; max-width: 75.72395833333333vw; margin: 4vw auto 0;}
	.next_generation_tx br {display: none;}
	
	.page-id-1789 .main_title h1 {font-size: 5.859375vw;}
	.page-id-1789 .main_title span {font-size: 5.859375vw;}
	.page-id-1789 .top_content {top: 23.958333333333332vw; left: 23.2421875vw;}
	.page-id-1789 .top_2 {height: 55.989583333333336vw;}
	.page-id-1789 .text {position: absolute; padding: 5.989583333333334vw 4.166666666666666vw; top: 44.791666666666664vw; bottom: unset; width: 84.63541666666667vw; font-size: 4.296875vw; z-index: 4; transform: translateX(-50%);}
	.user_experience {padding-top: 48.046875vw; padding-bottom: 216.14583333333334vw;}
	.user_experience_title h2 {font-size: 5.208333333333334vw; line-height: 1.375;}
	.user_experience_tx {font-size: 4.296875vw; line-height: 1.333333333333333; max-width: 84.63541666666667vw; margin-top: 2.083333333333333vw;}
	.user_experience_im img.no_m {display: none;}
	.user_experience_im img.m_only {display: block;}
	
	.user_experience_im img {top: 46.041666666666664vw; left: 3.385416666666666vw; width: 96.61458333333333vw; height: 115.75520833333333vw;}
	.user_experience_item {text-align: center;}
	.user_experience_item_title {font-size: 4.166666666666666vw;}
	.user_experience_item_tx {font-size: 3.125vw;}
	.user_experience_item_tx br {display: none;}
	.user_experience_item:first-child {width: 39.973958333333336vw; top: 11.979166666666668vw; left: 7.682291666666667vw;}
	.user_experience_item:nth-child(3) {width: 43.411458vw; top: 11.979166666666668vw; left: 52.90625vw;}
	.user_experience_item:nth-child(2) {width: 36.71875vw; top: 127.200520833333333vw; left: 9.309895833333333vw;}
	.user_experience_item:nth-child(4) {width: 38.411458333333333vw; top: 127.200520833333333vw; left: 53.90625vw;}
	.user_experience_item:nth-child(5) {width: 54.166666666666667vw; top: 166.263020833333333vw; left: 22.916666666666667vw;}
	
	.next_generation_disclaimer {max-width: 72vw; margin-top: 6vw; font-size: 3.2vw;}
	
	.unsubscribe_wrap .winput input[type="email"] {height: 10vw; border-radius: 5vw; padding-right: 12vw;}
	.unsubscribe_wrap .wbtn {height: 10vw;}
	.unsubscribe_wrap .post_tx .winput .wpcf7-not-valid-tip {font-size: 3.6vw !important; margin-top: 1.2vw !important;}
	.unsubscribe_wrap .wbtn button {right: 4.4vw }
	.pr_subscribe > a, .pr_subscribed > a {height: 8vw; line-height: 8vw; border-radius: 4vw; padding: 0 8vw 0 4.4vw; background-size: 3.6vw 3.6vw; background-position: right 2.4vw center;}
	.pr_subscribe_wrap {top: -2.8vw;}
	.pr_subscribe_popup .wbtn {height: 8vw;}
	.pr_subscribe_popup .wbtn button {right: 3.6vw;}
	.pr_subscribe_popup input[type="email"] {border-radius: 4vw; width: 70vw;}
	.pr_subscribe_popup {padding: 4vw; border-radius: 0 4vw 4vw 4vw;}
	
	.device {padding-top: 83vw;}
	.device .bg_im img {width: 48vw; left: 27vw; top: 10vw;}
	
	.home_wrap .text, .about_wrap .text {bottom: unset; left: unset; padding-top: 10vw; padding-bottom: 0;}
	.home_wrap .text .wrap, .about_wrap .text .wrap {padding: 0 5.481771vw;}
.home_top_tx p > span {display: block; font-size: 4.6875vw; padding-right: 19vw;}
.home_top_tx {font-size: 3.2vw; line-height: 1.142857142857143; padding-right: 2vw;}
	
	/* changes from meeting - applied after 7.4.2024 */
	.strip_title {font-size: 4.4vw;}
	.strip_tx {margin-top: 1.666666666666667vw;}
	.art .vid_wrap, .video .vid_wrap {width: 89.036458vw; height: 48.697916666666667vw; left: 0;}
	.art .wrap {padding-left: 5.481771vw; padding-right: 5.481771vw;}
	.art_tx_wrap {position: static; font-size: 3.2vw; line-height: 1.142857142857143; margin-top: 4vw;}
	.art {padding: 10vw 0;}
	.respiratory .bg_im img {object-fit: cover;}
	.contact {background-color: #000000;}
	/*.home_wrap .top .text {padding-bottom: 10.5vw;}*/
	.temp2 .wrap {max-width: unset;}
	.temp2_items_wrap {overflow: scroll; padding-left: 3.481771vw; padding-right: 3.481771vw;}
	.temp2_items {display:block; width: unset; overflow: hidden;}
	.temp2_item {width: 100%; padding: 0 2vw; margin-bottom: 14vw;}
	.temp2_item:last-child {margin-bottom: 0;}
	.temp2_item_title {font-size: 4vw; font-weight: 500; margin-bottom: 4vw;}
	.temp2_item_tx {font-size: 3.2vw;}
	.temp2_item_im {margin-bottom: 4vw;}
	.temp2_item_im img {height: 35.5vw;}
	.temp2 {padding: 10vw 0;}
	.temp3 {padding: 10vw 0;}
	.temp3_title {font-size: 4.6875vw; margin-bottom: 20vw;}
	.temp3_item {width: 100%;}
	.temp3_item_supertitle {font-size: 3.2vw;}
	.temp3_item_title {font-size: 4vw;}
	.temp3_item_tx {font-size: 3.2vw;}
	.frow > .temp3_item_tx {margin-left: 1.5vw;}
	.temp3_item_im img {width: 33vw;}
	.temp3_item.item_2 .temp3_item_im img {width: 25vw;}
	.temp3_item_in {padding: 11vw 8vw 6vw; border-width: 2px; border-radius: 4vw;}
	.temp3_item_im {top:-3vw;}
	.temp3_item.item_1 {margin-bottom: 30vw;}
	.temp3_item_main_title_wrap {font-size: 3.2vw; top: -13vw; left: 9vw;}
	.temp3_item_im {margin-left: 4vw;}
	.home_wrap .stats_in {width: unset;}
	.home_wrap .dl_bt {width: 36vw; margin: 0 auto;}

    .mopen .head_in {display: none;}
    .head_logo, .mopen .head_sticky .head_logo {top: 6vw; left: 6vw; height: unset;}
    .mopen .head_sticky .head_logo {top: 22.6vw;}
    .mopen.scrolled .head_sticky .head_logo {top: 6vw;}
    .scrolled:not(.mopen) .head_sticky .head_logo {top: 3.1vw; left: 4vw;}
    .head_sticky .head_logo, .head_sticky .head_logo img {-webkit-transition: none; -moz-transition: none; transition: none;}
    .head_logo img, .mopen .head_sticky .head_logo img {width: 30vw;}
    .head_sticky .head_logo img {width: 30vw;}
    .mopen .head_in, .mopen .head_logo {z-index: 10001;}

    .head_sticky {height: 11vw; top: -16.6vw;}
    .scrolled .head_sticky {margin-top: -1px;}
    .head_sticky .head_logo {top: 2.5vw; left: 3.2vw;}
    .head_sticky .head_menu_wrap {padding-top: 0; top: 0;}
    .bt_menu {position: absolute; width: 4.8vw; top: 7vw; right: 6vw; z-index: 12;}
    .mopen .bt_menu {top: 23.6vw;}
    .mopen.scrolled .head_sticky .bt_menu {top: 7vw;}
    .scrolled:not(.mopen) .head_sticky .bt_menu {top: 4vw; right: 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;}
    .header .mitem:after {display: none;}
    .main_menu .frow {display: block;}
    .head_menu_wrap {display: flex; opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; align-items: center; justify-content: center; background-color: #000000; -webkit-transition: none; -moz-transition: none; transition: none;}
    .mopen .head_menu_wrap {opacity: 1; visibility: visible;}
    .mitem {padding: 0 !important; margin: 4vw 0;}
    .mopen {overflow: hidden;}
    .investor_relations_wrap .news {padding-bottom: 10vw;}
    .milestones_title {font-size: 4.6875vw;}
    .milestones_tx {font-size: 3.2vw; line-height: 1.142857142857143; margin-bottom: 4vw;}
    .video_in {flex-wrap: wrap;}
    .video .vid_wrap {width: 100vw; height: 60vw;}
    .video .dl_bt a:after {width: 7vw; height: 7vw;}
    .video .dl_bt a {width: 43vw; line-height: 7vw; padding-right: 7.5vw;}
    .video .calendly_title {font-size: 4vw;}
    .video .calendly_tx {margin-top: 2vw;}
    .video .calendly_tx {font-size: 3.2vw;}
    .video .stats_col_2 {margin-top: 0;}
    .video .video_tx_wrap {padding: 8vw 8vw 7.5vw;}
    .news_items {display: block; margin-left: -1vw; margin-right: -1vw;}
    .news_item {margin: 0 1vw;}
    .milestones .wrap {max-width: 76vw;}
    .milestones {padding: 10vw 0;}
    .investor_relations_wrap .stats_in {display: block;}
    .investor_relations_wrap .stats_col_2:before {width: 100%; height: 2px; left: 0; top: 0; border-left: none; border-top: 2px dotted rgba(255, 255, 255, 0.6);}
    .investor_relations_wrap .stats_col_1, .investor_relations_wrap .stats_col_2 {width: 100%; padding: 0; margin: 0;}
    .investor_relations_wrap .stats_col_1 {padding-top: 0; padding-bottom: 30px;}
    .investor_relations_wrap .stats_text .wrap {max-width: 350px; width: unset; padding: 8vw 0 6vw;}
    .investor_relations_wrap .stats_title {margin-bottom: 25px;}
	
	.video_left, .video_right, #mep_0 {width: 100%;}
	.mejs-overlay-button {height: 14vw !important; width: 14vw !important; background-size: 14vw !important;}
	.meeting_wrap {margin-top: 6vw;}
	.calendly_bt {margin-top: 4vw;}
    .investor_relations_wrap .stats_col_2 {height: 70vw;}
	/* end changes from meeting - applied after 7.4.2024 */

    /* new homepage design by yael */
    .home_wrap .text, .about_wrap .text {
        width: unset;
        bottom: unset;
        left: unset;
        padding-top: 7vw;
        padding-bottom: 7vw;
        background-color: rgba(63, 63, 63, 1);
    }
    .home_top_tx {
        padding-right: 0;
    }
    .home_wrap .text .wrap, .about_wrap .text .wrap {
        padding: 0;
    }
    .home_wrap .strip_tx br {
        display: none;
    }
    .device .bg_im img {
        width: 72vw;
        height: auto;
        left: 0;
        bottom: 0;
        top: unset;
    }
    .device {
        padding-top: 10vw;
        height: 137vw;
    }
    .art_bot {
        display: block;
    }
    .art {
        padding: 10vw 0;
        height: unset;
    }
    .art_vid_wrap {
        width: 100%;
        height: 57vw;
        margin: 6vw 0 0;
    }
    .art_vid_wrap #mep_0 {
        width: 100% !important;
        height: 57vw !important;
    }
    .vid_wrap a:after, .art_vid_wrap .mejs-overlay-button {
        width: 14vw !important;
        height: 14vw !important;
    }
    .temp2_item_im img {
        width: 18vw;
        height: auto;
    }
    .home_wrap .stats_text {
        position: static;
        height: unset;
        width: 100%;
        padding: 0;
        transform: none;
    }
    .home_wrap .stats_text .wrap {
        position: static;
        transform: none;
        width: 100%;
        padding: 7vw 5.481771vw;
        max-width: unset;
    }
    .home_wrap .stats_col_1 {
        display: inline-block;
        width: 50vw;
        padding-right: 0;
        text-align: center;
    }
    .home_wrap .stats_in {
        text-align: center;
    }
    .home_wrap .stats_col_2 {
        padding-left: 0;
    }
    .home_wrap .dl_bt {
        width: 57vw;
        margin-top: 4vw;
    }
    .temp3_item_in {
        padding: 0;
        border-width: unset;
        border-radius: 0;
        width: 100%;
    }
    .temp3_item_im {
        margin-left: 0;
        height: unset;
    }
    .temp3_item_im img {
        width: 62vw;
        height: auto;
    }
    .temp3_item_titles {
         padding-bottom: 3.2vw;
         margin-bottom: 3.2vw;
    }
    .temp3_item_main_title {
        font-size: 4.6875vw;
    }
    .temp3_item_title {
        height: unset;
        margin-top: 0.7vw;
    }
    .temp3_item_tx p strong {
        font-size: 4vw;
    }
    .temp3_item_tx ul {
        font-size: 4vw;
    }
    .temp3_item_tx ul li {
        padding-left: 2.2vw;
    }
    .temp3_item.item_2 .temp3_item_im img {
        width: 58vw;
        height: auto;
		margin-left: -4vw;
    }
    .temp3_item.item_1 {
        margin-bottom: 15vw;
    }
    .temp3 {
        padding: 15vw 0;
    }
    .art_tx_wrap {
        text-align: center;
    }
    .contact {
        background-color: #141516;
        padding: 10vw 0;
    }
    .contact_note {
        margin-top: 6vw;
        margin-bottom: 0;
    }
    .ftmitem:nth-child(4) {
        padding-left: 0;
    }
    .footer_menu {
        max-width: 70vw;
    }
    .ft_links {
        flex-wrap: wrap;
    }
    .ft_rights {
        font-size: 2.643229166666667vw;
        line-height: 1.2;
        margin-top: 0;
        margin-right: 0;
        padding-right: 15vw;
    }
    .ft_links_menu a {
        font-size: 2.643229166666667vw;
    }
    .ft_links_menu li {
        padding: 0 1.5vw;
    }
    .ft_links_menu ul {
        margin: 4vw 0 0;
    }
    .ft_logo img {
        width: 33vw;
        height: auto;
    }
    .ft_disclaimer, .ft_grep, .last_update_date {
        font-size: 2.643229166666667vw;
        text-align: left;
    }
    .ft_creds {
        font-size: 2.643229166666667vw;
        margin-top: 4vw;
    }
    .home_wrap .stats_col_1 {
        width: 100%;
    }
    .home_wrap .stats_col_2 {
        width: 100%;
    }
    .home_wrap .stats_data {
        text-align: center;
    }
    /* end new homepage design by yael */
	
	/* end new art 100 design by yael */
	#page {overflow: hidden;}
	.art100_new_wrap .top {height: 100vw;}
	.art100_new_wrap .bg_im img {object-position: center center;}
	.art100_new_wrap .main_title {font-size: 7.6vw !important;}
	.art100_new_wrap .main_title sup {font-size: 3vw; top: -3vw;}
	.top_subtitle {font-size: 4vw;}
	.art100_new_wrap .top_subtitle {font-size: 4.2vw; font-weight: 500;}
	.art100_new_wrap .about_tx {font-size: 4vw;}
	.art100_new_wrap .about_tx br {display: none;}
	.art100_new_wrap .about {height: 95vw; padding-top: 9vw; background-color: #03030c;}
	.art100_new_wrap section > .wrap {max-width: 90vw;}
	.art100_new_wrap .about .bg_im img {object-position: center 3vw;}
	.about_links {margin-top: 48.1875vw;}
	.about_links .s_bt {margin: 0 2vw;}
	.about_links .s_bt > a {width: 32vw; font-size: 3vw; height: 8vw; line-height: 8vw; border-radius: 8vw;}
	.about_links .s_bt a span {line-height: calc(8vw - 6px); border-radius: 8vw;}
	.about_links .s_bt > a:hover {top: 0;}
	.insights {padding: 9vw 0 7vw;}
	.insights_title {font-size: 6.666666666666667vw;}
	.insights_subtitle {font-size: 5.333333333333334vw;}
	.insights_items {display: block;}
	.insights_item {text-align: center;}
	.insights_item_im img {display: inline-block; width: 79.866666666666667vw;}
	.insights_item_title {font-size: 3.6vw;}
	.insights_item_tx {font-size: 3.2vw; margin-top: 0.6vw;}
	.insights_item_note {font-size: 2.7vw; margin-top: 1.2vw;}
	.insights_item_tx br, .insights_item_note br {display: none;}
	.insights_item {margin-bottom: 5.2vw;}
	.solution {padding-top: 11vw; padding-bottom: 3vw;}
	.solution_title {font-size: 6.666666666666667vw;}
	.solution_subtitle {font-size: 5.333333333333334vw;}
	.art100_new_wrap section > .wrap {padding: 0;}
	.solution_content {width: unset; padding-top: 0;}
	.solution_tx {font-size: 4vw; margin-top: 6vw;}
	.solution_im {padding-top: 0; margin-left: 0; margin: 9vw auto 0;}
	.solution_im img {display: block; width: 62vw; margin: 0 auto;}
	.nextgen {min-height: 129.826897470039947vw; padding: 26vw 0 0;}
	.nextgen_title {font-size: 6.666666666666667vw;}
	.nextgen_tx {font-size: 4.4vw; margin-top: 2vw;}
	.nextgen_tx br {display: none;}
	.nextgen_in {padding-left: 0; padding-right: 21vw;}
	.distributors_title {font-size: 6.666666666666667vw;}
	.distributors {height: 80vw; padding-top: 9vw;}
	.distributors_item_title {font-size: 1.4vw;}
	.distributors_in {position: relative; transform: scale(1.5); top: -14vw; left: 15vw;}
	.distributors_item_content {width: 21vw; padding: 1.5px; border-width: 1.5px; bottom: 2vw;}
	.insights .bg_im img {object-position: left top; height: auto;}
	.insights_bottom {padding-top: 8vw;}
	.contact_title {font-size: 6.666666666666667vw;}
	.distributors_item_tx {font-size: 1.4vw; line-height: 1;}
	.distributors_item_bt.s_bt > a {width: 9vw !important; height: 3vw; line-height: 3vw; font-size: 1.4vw;}
	.distributors_item_content:after {bottom: -4px; border-right-width: 3px; border-left-width: 3px; border-top-width: 5px;}
	.distributors_item_content_in {padding: 1.6vw;}
	/* end new art 100 design by yael */
	
	.vp-flex {height: 100vw !important; width: 90vw !important;}
	
	.about_wrap .top > .wrap {top: 51vw; transform: none;}
	
	.investor_relations_new_wrap .stats {width: 100%; left: 0; transform: none;}
	.investor_relations_new_wrap .stats_text {width: 100%; height: auto; padding: 0;}
	.investor_relations_new_wrap .stats_data {margin-left: 28vw;}
	.investor_relations_new_wrap .stats_col_2 {justify-content: center;}
	.investor_relations_new_wrap .stats .download_bt {margin-left: 4vw;}
	.investor_relations_new_wrap .stats_col_2 {margin-top: 0;}
	.investor_relations_new_wrap .download_bt a {width: 26vw;}
	.investor_relations_new_wrap .download_bt a:before {right: 2.4vw; margin-top: -1vw; width: 2vw; height: 2vw;}
	.investor_relations_new_wrap .stats_text .wrap {padding: 4vw 0 5vw;}
	.investor_relations_new_wrap .top .bg_im img {object-fit: contain;}
	.investor_relations_new_wrap .stats_col_1 {width: 100%;}
	.investor_relations_new_wrap .stats_col_2 {width: 100%;}
	.investor_relations_new_wrap .top {height: 140vw;}
	.investor_relations_new_wrap .top .bg_im video {height: 100vw;}
	.investor_relations_new_wrap .top > .wrap {max-width: 89vw; padding-top: 46vw;}
	.investor_relations_new_wrap .temp3_items {display: block; margin-left: 0;}
	.investor_relations_new_wrap .temp3_item.item_1 {margin-right: 0; width: 100%;}
	.investor_relations_new_wrap .temp3_item, .investor_relations_new_wrap .temp3_item_in {width: 100%;}
	.investor_relations_new_wrap .temp3_item_tx {font-size: 3.2vw;}
	.temp3_item_supertitle {margin-bottom: 2vw;}
	.investor_relations_new_wrap .temp3_items {margin: 0;}
	.investor_relations_new_wrap .temp3 .wrap {max-width: 89vw;}
	.market_title {font-size: 4.6875vw;}
	.market_item_title {font-size: 4.6875vw;}
	.market_item_tx {font-size: 3.2vw; margin-top: 1.2vw;}
	.market {height: 43vw; padding-top: 7vw;}
	.market .bg_im img {object-position: center center;}
	.meeting_title {font-size: 4.6875vw;}
	.meeting_in {display: block;}
	.meeting_left {width: unset; margin-right: 0; padding-top: 0;}
	.meeting_tx {font-size: 3.2vw; margin-top: 3vw;}
	.meeting_btns .download_bt {margin-left: 4vw;}
	.meeting {height: unset; padding: 9vw 0;}
	.meeting_right, .meeting .wp-video, .meeting video, .meeting #mep_0 {width: 100% !important; height: 57vw !important;}
	.meeting .wrap {max-width: 89vw; padding-left: 0;}
	.meeting_right {margin-top: 6vw;}
	.sec_data .wrap {max-width: 89vw;}
	.tab_links {margin: 0 -0.6vw;}
	.tab_links > a {font-size: 2.75vw; line-height: 7vw; padding: 0 2.6vw; margin: 0 0.5vw;}
	.tab_content_wrap {padding: 6vw 4vw;}
	.tab_content_wrap .table_2 {width: 176vw;}
	.investor_relations_new_wrap .temp3_item.item_2 {margin-left: 0;}
	
	.article_items_guest {font-size: 4vw;}
	.jpo_in {border-radius: 4vw; width: 74.609375vw; padding: 14vw 6vw 6vw;}
	.jpo_title {font-size: 6vw; line-height: 11vw; padding-left: 6vw;}
	.wpforms-field-label {font-size: 4vw !important;}
	div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=password] {height: 9vw !important; padding: 0 4vw !important; border-radius: 4.5vw !important; margin-top: 1.5vw !important; font-size: 4vw !important;}
	div.wpforms-container-full .wpforms-form label.wpforms-error {font-size: 3.6vw !important; margin-top: 2vw !important;}
	.JPO_login_popup_close {width: 5vw; height: 5vw; top: 3.2vw; right: 3.3vw; background-size: 2vw;}
	
	.about_top_bt {margin-top: 4vw;}
	.about_top_bt a {width: 22vw;}
	
	div.wpforms-container-full .wpforms-form .wpforms-field {padding: 0;}
	div.wpforms-container-full .wpforms-form button[type=submit] {margin-top: 2vw;}
	
	
	.art_new_wrap .main_title {font-size: 6vw !important; margin-top: 0;}
	.art_new_wrap .top {padding-top: 33.59375vw; height: 149.47916667vw; text-align: center;}
	.art_new_wrap .top_subtitle {display: none;}
	.art_new_wrap .top_tx {font-size: 3.90625vw; width: unset; margin-top: 4vw;}
	.art_new_wrap .top .wrap {max-width: 85.02604167vw;}
	.art_new_wrap .solution {padding: 17.1875vw 0 16.40625vw; overflow: hidden;}
	.art_new_wrap .solution_title {font-size: 6vw; line-height: 1.25;}
	.art_new_wrap .solution_tx {font-size: 3.38541667vw; line-height: 1.46153846; margin: 4vw auto 0; max-width: 75.78125vw;}
	.solution_im img.no_m {display: none;}
	.solution_im img.m_only {display: block;}
	.art_new_wrap .solution_im_wrap {width: 55.98958333vw; margin: 0 auto;}
	.art_new_wrap .solution_im {padding-top: 0;}
	.art_new_wrap .solution_im img {width: 100%; bottom: unset; top: 0;}
	.solution_text_items {flex-direction: column; align-items: center; height: 100%; bottom: 0; font-size: 2.60416667vw;}
	.solution_text_item:first-child {margin-left: 0; margin-top: 37.59114583vw;}
	.solution_text_item:nth-child(2) {margin-left: 0; margin-top: 74.86979167vw;}
	.solution_text_item:last-child {margin-left: 0; margin-top: 41.14583333vw;}
	
	.adaptive_title {font-size: 6vw; line-height: 1.25;}
	.adaptive_title br {display: none;}
	.adaptive_in {display: block; text-align: center; margin-top: 4vw;}
	.adaptive_tx {width: 75.78125vw; margin: 0 auto; font-size: 3.38541667vw; line-height: 1.46153846;}
	.adaptive .wrap {max-width: 84.765625vw;}
	.adaptive_im {margin-left: 0;}
	.adaptive_im img {width: 100%; margin: 6vw auto 0;}
	.adaptive {padding: 15.29947917vw 0 20.546875vw;}
	
	.prod_sec {padding: 16.00260417vw 0 0;}
	.prod_sec > .wrap {max-width: 84.765625vw; padding-top: 0; padding-left: 0; text-align: center;}
	.prod_sec_in {width: unset;}
	.prod_sec_title {font-size: 6vw; line-height: 1;}
	.prod_sec_tx {font-size: 3.38541667vw; line-height: 1.46153846; margin-top: 4vw;}
	.prod_sec_bt {border-radius: 4.296875vw; width: 100%; height: 8.59375vw; margin-top: 8vw; padding: 2px;}
	.prod_sec_bt span {font-size: 2.86458333vw; padding: 0 1vw; border-radius: 8.59375vw; line-height: calc(8.59375vw - 4px); width: 100%;}
	.hyla {height: 169.66145833vw;}
	.vortx {height: 152.86458333vw;}
	.vortx .prod_sec_tx {max-width: unset;}
	.cannula .prod_sec_in {width: unset;}
	.cannula {padding: 20.546875vw 0 0; height: 164.84375vw;}
	.prod_sec_subtitle {font-size: 3.64583333vw; margin-top: 3vw;}
	.cannula .prod_sec_tx {width: 77.34375vw; margin: 6vw auto 0;}
	
	.portfolio {height: 146.02864583vw; padding-top: 17.63020833vw;}
	.portfolio_items {margin: 5.22135417vw 0 0 !important;}
	.portfolio_item {padding: 0 3.84114583vw;}
	.portfolio_title {font-size: 6vw; line-height: 1.22222222; padding: 0 6vw;}
	.portfolio_item_in {display: block; text-align: center; width: 84.63541667vw; background-image: linear-gradient(to bottom, #020202 0%, #1a1a1a 100%); padding: 10vw 6.984375vw !important; height: 97.39583333vw;}
	.portfolio_item_title {font-size: 4.16666667vw;}
	.portfolio_item_subtitle {font-size: 3.515625vw; margin-top: 1vw;}
	.portfolio_item_content {margin-left: 0; padding-top: 6vw; padding-right: 0;}
	.portfolio_item_tx, .portfolio_item_text_items {font-size: 2.86458333vw; line-height: 1.18181818; margin-top: 3vw;}
	.portfolio_item_text_items li {padding-left: 3vw; margin-bottom: 2vw; text-align: left;}
	.portfolio_item_logos {justify-content: center; margin-top: 4vw;}
	.portfolio_item_logos img {height: 4vw; margin: 0 1vw;}
	.portfolio_item_logos img:first-child {height: 3vw;}
	
	.portfolio_item_im img {margin: 0 auto;}
	.portfolio_item.item_1 .portfolio_item_im img {width: 36.58854168vw; position: relative; left: -2vw;}
	.portfolio_item.item_2 .portfolio_item_im img {width: 34.375vw; position: relative; left: -2vw;}
	.portfolio_item.item_3 .portfolio_item_im img {width: 37.109375vw;}
	.portfolio_item.item_4 .portfolio_item_im img {width: 39.84375vw;}
	.portfolio_item.item_5 .portfolio_item_im img {width: 47.65625vw; margin-top: 0;}
	.portfolio_item.item_5 .portfolio_item_in {padding: 0 6vw !important;}
	.portfolio_item.item_5 .portfolio_item_content {margin-left: 0; padding: 4vw 4vw 0;}
	
	.portfolio_item_im img.no_m {display: none;}
    .portfolio_item_im img.m_only {display: block;}

	.qms_wrap .sec_content {padding: 12vw 0 15vw;}
	.qms_wrap .sec_content .wrap {max-width: 90vw;}
	.content_logo_im img {width: 34vw;}
	.qms_wrap .sec_content h2 {font-size: 4.6875vw; margin-bottom: 3vw;}
	.qms_wrap .sec_content .content_tx {font-size: 4vw; padding: 0 7vw;}
	.qms_wrap .content_im img {width: 100%; margin: 8vw auto 0;}
	.content_logo_im {margin-bottom: 6vw;}
	
	.ft_certs {margin-top: 4vw; margin-left: 0;}
	.ft_certs a {font-size: 2.643229166666667vw;}
	.ft_qms_bt {margin-left: 0; margin-top: 3vw;}
	.ft_qms_bt a {font-size: 2.643229166666667vw; line-height: 2;}
	
	.ft_links_menu > ul {flex-wrap: wrap;}
	.ft_links_menu li {margin-bottom: 2vw;}
	.ft_links_menu li:nth-child(3):after {display: none;}
	.ft_links_menu li:nth-child(4) {padding-left: 0;}
	
	.knowledge_center_wrap h1, .qms_wrap .top h1 {font-size: unset; line-height: 1;}
	
	.qms_wrap .top > .wrap {transform: translateY(-50%) !important; padding-top: 10vw;}
	.knowledge_center_wrap .top_content {top: 50%; transform: translateY(-50%); padding-right: 32vw; padding-top: 10vw;}
	
	.hyla_new_wrap .top {
		height: 160vw;
	}
	.hyla_new_wrap .top .bg_im img {
		object-position: center bottom;
	}
	.hyla_new_wrap .top .wrap {
		max-width: 90vw;
		padding-top: 25vw;
	}
	
	.hyla_new_wrap .main_title {
		font-size: 7vw !important;
	}
	
	.hyla_new_wrap .top_subtitle {
		font-size: 5vw;
		line-height: 1.2;
	}
	
	.features_grid {
		grid-template-columns: 1fr;
		gap: 6vw;
		margin-top: 10vw;
	}
	
	.spec_grid {
		grid-template-columns: 1fr;
		gap: 4vw;
	}
	
	.hero_tagline {
		font-size: 5vw;
	}
	
	.hero_description {
		font-size: 3.5vw;
	}
	
	.hero_product_image {
		max-width: 80vw;
	}
	.features_title {
		font-size: 6vw;
	}
	.feature_icon {
		margin-bottom: 4vw;
	}
	.feature_icon, .feature_icon img {
		width: 10vw;
		height: 10vw;
	}
	.feature_title {
		font-size: 4vw;
		margin-bottom: 2vw;
	}
	.feature_description {
		font-size: 4vw;
	}
	.features {
		padding: 14vw 0;
	}
	.feature_item {
		width: 80%;
	}
	.spec_title {
		font-size: 6vw;
	}
	.spec_block_title {
		font-size: 4vw;
		line-height: 1.3;
		margin-top: 4vw;
	}
	.spec_block_content {
		font-size: 4vw;
		margin-top: 2vw;
	}
	.specifications .wrap {
		max-width: 90vw;
	}
	.spec_table th {
		font-size: 4vw;
	}
	.spec_table th, .spec_table td {
		padding: 3vw 4vw;
	}
	.spec_table td {
		font-size: 4vw;
	}
	.spec_table {
		margin-top: 5vw;
	}
	.spec_block_title_3 {
		margin-top: 8vw;
	}
	.spec_title {
		margin-bottom: 3vw;
	}
	.specifications {
		padding: 14vw 0 26vw;
	}
	.next_version_params {
		font-size: 4vw;
		margin-top: 5vw;
	}
	.hyla_disclaimer {
		font-size: 4vw;
		margin-top: 6vw;
		padding-right: 16vw;
	}
	.hyla_disclaimer br {
		display: none;
	}
	.hyla_contact_title {
		font-size: 6vw;
		margin-bottom: 5vw;
	}
	.hyla_contact_info {
		font-size: 4vw;
		margin-bottom: 3vw;
	}
	.hyla_copyright {
		margin-top: 8vw;
		font-size: 4vw;
		padding-right: 22vw;
	}
	.hyla_contact {
		padding: 10vw 0;
	}
	.hyla_contact .wrap {
		max-width: 90vw;
	}
	.hyla_copyright br {
		display: none;
	}
	.hyla_contact_im img {
		width: 18vw;
		height: 65vw;
	}
	.hyla_contact_im {
		right: 6vw;
	}
	
	.hyla.prod_sec .bg_im img {top: unset; bottom: -1px; object-position: left bottom;}
	
	.popup_icons_wrap {transform: none; position: static; width: auto; height: auto; display: flex; flex-direction: row; justify-content: center; gap: 9vw; margin-top: 10vw; margin-bottom: 6vw;}
	.popup_icon_item {position: relative; flex-direction: column; width: auto; height: auto;}
	.popup_icon_item:nth-child(1), .popup_icon_item:nth-child(2), .popup_icon_item:nth-child(3), .popup_icon_item:nth-child(4) {position: relative; top: auto; right: auto;}
	.popup_icon_circle {width: 12vw; height: 12vw; margin-right: 0;}
	.popup_icon_circle img {width: 12vw; height: 12vw;}
	.popup_icon_label {font-size: 2.5vw; margin-top: 1.5vw; position: relative; left: auto; top: auto !important; width: auto;}
	.popup_icon_popup {width: 70vw; position: absolute; left: 50%; bottom: 21vw; top: auto; transform: translateX(-50%) translateY(2vw);}
	.popup_icon_item.active .popup_icon_popup, .popup_icon_item .popup_icon_popup.show {transform: translateX(-50%) translateY(0);}
	.popup_icon_popup_in {border-radius: 4vw; padding: 4vw 3vw;}
	.popup_icon_popup_in::before {border-radius: 4vw;}
	.popup_icon_popup_title {font-size: 4vw; margin-bottom: 2vw;}
	.popup_icon_popup_subtitle {font-size: 3.5vw; margin-bottom: 2vw;}
	.popup_icon_popup_desc {font-size: 2.8vw; margin-bottom: 2vw;}
	.popup_icon_popup_pdf a {font-size: 2.8vw; padding: 2.5vw 4vw; border-radius: 4vw;}
	.popup_icon_popup_note {font-size: 2.3vw; margin-top: 2vw;}
	.art100_new_wrap .about {height: 137vw;}
	.about_links {margin-top: 58.1875vw; padding-right: 0;}
	.art100_new_wrap .about .bg_im img {object-position: -40vw 15vw;}
	.popup_icon_item:nth-child(1) .popup_icon_popup {left: 25vw;}
	.popup_icon_item:nth-child(3) .popup_icon_popup {left: 4vw;}
	.popup_icon_item:nth-child(4) .popup_icon_popup {left: -15vw;}
	
	.note_tx {font-size: 3.2vw; max-width: 80vw; margin: 0 auto;}
	.insights_item_tx sup {font-size: 0.7em; top: -0.9vw; margin-left: 0.5vw;}
}
@media only screen and (max-width: 577px) {
	.bt_menu span {height: 2px;}
	.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea, .finput select, .fbtn button, div.wpforms-container-full .wpforms-form button[type=submit] {border-width: 2px;}
	.fbtn button, div.wpforms-container-full .wpforms-form button[type=submit] {border-width: 2px !important;}
}
@media only screen and (max-width: 376px) {
}
@media only screen and (max-width: 321px) {
}
@media print{
}