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

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

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

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

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

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

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

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


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




h1, h2, h3, h4, h5, h6{font-family: "Montserrat", sans-serif; font-weight: 700; line-height: 1.2;}

header.header{position: fixed; width: 100vw; top: 0; left: 0; z-index: 9999; padding: 2vw 0; transition: 0.3s ease-in-out;}
.sticky header.header{background-color: #ffffff; padding: 1.25vw 0; box-shadow: 0 0.26vw 0.833vw rgb(0 0 0 / 10%);}
.sticky .site-branding .site-logo img{max-width: 12.448vw;}
header.header .container{padding: 0 7.187vw;}
.container{width: 100vw; max-width: 100vw; padding: 0 11.979vw;}
.header-inner{display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; position: relative;}
.header-inner .site-branding{z-index: 1;}
.site-branding .site-logo img{max-width: 18.802vw; transition: 0.3s ease-in-out;}
.site-branding .site-logo a{display: block; line-height: 0;}
.header-inner .site-navs{margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-items: center;}
.menu-button-container{display: none;}
.site-navs .primary-menu-container ul.menu-wrapper{display: flex; flex-wrap: wrap;}
.site-navs .primary-menu-container ul.menu-wrapper li{padding: 0 1.042vw; position: relative; line-height: 0;}
.site-navs .primary-menu-container ul.menu-wrapper li:first-child{padding-left: 0;}
.site-navs .primary-menu-container ul.menu-wrapper li:last-child{padding-right: 0;}
.site-navs .primary-menu-container ul.menu-wrapper li:before{position: absolute; content: ""; background: url(assets/img/upload/black-line.png) center no-repeat; background-size: cover; right: 0; top: 0; bottom: 0; width: 1px; height: 100%;}
.site-navs .primary-menu-container ul.menu-wrapper li:last-child:before{display: none;}
.site-navs .primary-menu-container ul.menu-wrapper li a{font-size: 1.042vw; font-weight: 400; color: #4A4A4A; line-height: 1; letter-spacing: -0.02em;}
.site-navs .primary-menu-container ul.menu-wrapper li a:hover{color: #003593 !important;}


.home-banner .banner-inner{height: 100vh; background-size: cover; background-position: center top; background-repeat: no-repeat; display: flex; align-items: center;}
.banner-content .heading h1{font-size: 3.125vw; color: #002063;}
.banner-content .heading h1 > sup{font-size:calc(100% / 2.5); position:relative; top:-1.3vw; left:0.2vw; opacity:0.9;}
.banner-content .heading h1 span{font-weight: 400;}
.banner-content .description p{font-size: 1.667vw; color: #4A4A4A; padding-top: 0.833vw; max-width: 58%;}

footer.footer{background-color: #000F31; padding: 5.208vw 0 2.796vw;}
.main-footer{display: flex; flex-wrap: wrap; justify-content: space-between; gap:1.667vw;}
.footer-logo img{max-width: 10.469vw;}
footer.footer .site-navs .primary-menu-container ul.menu-wrapper li:before{position: absolute; content: ""; background: url(assets/img/upload/white-line.png) center no-repeat; background-size: cover; right: 0; top: 0; bottom: 0; width: 1px; height: 100%; opacity: 0.7;}
footer.footer .site-navs .primary-menu-container ul.menu-wrapper li:last-child:before{display: none;}
footer.footer .site-navs .primary-menu-container ul.menu-wrapper li a{color: #ffffff; font-size: 1.042vw; font-weight: 500; opacity: 0.7;}
footer.footer .site-navs .primary-menu-container ul.menu-wrapper li a:hover{color: #6EDEEA !important; opacity: 1;}
.site-address p{text-align: center; font-size: 0.938vw; font-weight: 300; color: #ffffff; letter-spacing: -0.006em; padding-top: 1.406vw; opacity: 0.7;}
.site-address p .copyright{display: block;}
.footer-site-by p{font-size:1.042vw; font-weight: 500; color: #ffffff; opacity: 0.7;}
.footer-site-by a:hover{color: #6EDEEA; opacity: 1;}
.footer-bottom{padding-top: 2.344vw;}
.footer-rights p{font-size: 1.042vw; color: #ffffff; letter-spacing: -0.02em; opacity: 0.7; padding-bottom: 1.042vw; font-weight: 300; text-align:justify;}
.footer-rights p:last-child{padding-bottom: 0;}


.sec1 .title-block .heading{text-align: center; padding: 2.5vw; border-radius: 0.833vw; background: linear-gradient(280deg,rgba(110, 222, 234, 1) 0%, rgba(0, 53, 147, 0.97) 44%, rgba(0, 27, 74, 0.99) 100%); margin-top: -3.875vw;}
.sec1 .title-block .heading h2{font-size: 2.5vw; font-weight: 600; color: #ffffff;}


.sec2{padding: 5.208vw 0;}
.sec2 .title-block .heading h2{color: #001B4A; font-size: 2.917vw; text-align: center; padding-bottom: 3.464vw;}
.sec2 .row.boxes{display: grid; grid-template-columns: repeat(2, 1fr); gap:0.833vw; position: relative;}
.sec2 .row.boxes .box-block .box-inner{background: linear-gradient(20deg,rgba(238, 238, 238, 1) 0%, rgba(251, 251, 251, 0.97) 88%, rgba(255, 255, 255, 0.99) 100%); height: 100%; padding: 3.958vw; border-radius: 0.833vw; text-align: center;}
.sec2 .row.boxes .box-block .box-inner .bx-image img{max-width: 100%;}
.sec2 .row.boxes .box-block .box-inner .bx-heading h3{color: #001B4A; font-size: 1.875vw; font-weight: 700; padding-bottom: 2.604vw;}
.sec2 .row.boxes .box-block .box-inner .bx-description{max-width: 90%; margin: 0 auto;}
.sec2 .row.boxes .box-block .box-inner .bx-description p{color: #4A4A4A; font-size: 1.354vw; font-weight: 400; padding-top: 2.604vw;}
.sec2 .sec-description{padding-top: 0.833vw;}
.sec2 .sec-description .desc-inner{padding: 2.083vw 4.083vw; border-radius: 0.833vw; background: linear-gradient(90deg,rgba(0, 27, 74, 1) 0%, rgba(0, 64, 176, 0.99) 100%); text-align: center;}
.sec2 .sec-description .desc-inner > p{font-size: 1.354vw; font-weight: 600; color: #ffffff; line-height: 1.2;}
.sec2 .sec-description .desc-inner p a{text-decoration: underline;}
.sec2 .sec-description .desc-inner .tooltip{padding: 1.042vw; border-radius: 0.625vw; background-color: #ffffff;max-width: 26.781vw; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); display: none; position: absolute; z-index: 9999;}
.sec2 .sec-description .desc-inner .tooltip p{font-size: 0.833vw; font-weight: 300; color: #4A4A4A; text-align: left;}
.bx-divider-img{position: absolute; max-width: 10.417vw; height: 10.417vw; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.bx-divider-img img{max-width: 10.417vw;}
.has-tooltip{cursor: pointer; display: inline-block;}
.sec2 .sec-description .desc-inner .tooltip:before{position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 0.938vw 1.771vw 0.938vw; border-color: transparent transparent #ffffff transparent; transform: rotate(0deg); left: 0; right: 0; top: -1.042vw; margin: auto;}


.sec3{padding: 5.208vw 0; background: linear-gradient(139deg,rgba(238, 238, 238, 1) 0%, rgba(251, 251, 251, 0.99) 88%, rgba(255, 255, 255, 1) 100%);}
.sec3 .title-block .heading h2{color: #001B4A; font-size: 2.917vw; text-align: center; padding-bottom: 3.464vw;}
.sec3 .row.icn-bxes{display: grid; grid-template-columns: repeat(3, 1fr); gap:1.667vw; position: relative;}
.sec3 .row.icn-bxes .box-inner{text-align: center;}
.sec3 .row.icn-bxes .box-inner .bx-image img{max-height: 6.979vw;}
.sec3 .row.icn-bxes .box-inner .bx-description{padding-top: 1.667vw;}
.sec3 .row.icn-bxes .box-inner .bx-description p{font-size: 1.354vw; color: #4A4A4A; line-height: 1.2;}
.sec3 .row.icn-bxes .icn-bx:first-child .box-inner .bx-description,
.sec3 .row.icn-bxes .icn-bx:last-child .box-inner .bx-description{padding-left: 2vw; padding-right: 2vw;}


.sec4{padding: 5.208vw 0; background: linear-gradient(90deg,rgba(110, 222, 234, 1) 25%, rgba(0, 53, 147, 0.99) 80%, rgba(0, 27, 74, 1) 100%);}
.sec4 .title-block .heading h2{color: #ffffff; font-size: 2.917vw; text-align: center; padding-bottom: 3.464vw;}
.sec4 .title-block .heading h2 sup{font-size: 2.083vw; vertical-align: super;}
.sec4 .row.inf-bxes{display: grid; grid-template-columns: repeat(3, 1fr); gap:2.865vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header{background-color: #ffffff; border-radius: 1.25vw 1.25vw 0 0; padding: 1.667vw 2.917vw; display: flex; gap:1.25vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header .bx-image img{max-height: 4.583vw; display: block; width: auto;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header .bx-description h3{font-size: 1.667vw; color: #001B4A; font-weight: 600;}
.sec4 .row.inf-bxes .icn-bx .box-inner{background-color: #F6F6F6; border-radius: 1.25vw; height: 100%;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-body{padding: 2.917vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-body .bx-description p{font-size: 1.354vw; color: #4A4A4A;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-body .bx-description p strong{font-weight: 600;}


.sec5{padding: 5.208vw 0; background: linear-gradient(-66deg,rgba(225, 225, 225, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.sec5 .contact-frm-inner{display: grid; grid-template-columns: repeat(2, 1fr); gap:2.865vw; align-items: center;}
.contact-frm-inner .heading-col .heading h2{font-size: 2.917vw; color: #001B4A;}
.contact-frm-inner .heading-col .heading h4{font-size: 1.563vw; color: #4A4A4A; font-weight: 400; padding-top: 1vw;}
.sec5 .form-main .field-grp.grp-1{border-radius: 1.25vw; background-color: #ffffff;}
.sec5 .form-main .field-grp.grp-1 input,
.sec5 .form-main .field-grp.grp-1 select,
.sec5 .form-main .field-grp.grp-1 textarea{padding: 2.083vw; font-size: 1.042vw; font-weight: 400; color: #4A4A4A; line-height: 1; background-color: #ffffff; border: none; border-radius: 0; outline: none !important; width: 100%; font-family: "Montserrat", sans-serif;}
.sec5 .form-main .field-grp.grp-1 .field-row1 input{border-radius: 1.25vw 1.25vw 0 0;}
.sec5 .form-main .field-grp.grp-1 textarea{border-radius: 0 0 1.25vw 1.25vw; resize: none; height: 10.208vw;}
.sec5 .form-main .field-grp.grp-1 .field-full:not(.field-row4 .field-full){border-bottom: solid 0.104vw #E7E7E7;}
.sec5 .form-main .field-grp.grp-1 select{-webkit-appearance: none; background: url(assets/img/upload/drop-arrow.svg) center right 2.083vw no-repeat; background-size: 1.458vw;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-form-control-wrap{padding: 0.938vw 0 1.875vw; display: block;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item{margin: 0;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label input{display: none;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label span{position: relative; cursor: pointer; display: inline-block; font-size: 1.042vw; font-weight: 400; letter-spacing: -0.02em; color: #3B3B3B; font-family: "Montserrat", sans-serif;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label span a{text-decoration: underline; text-underline-offset: 0.156vw;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label span:before { content:''; -webkit-appearance: none; background-color: #ffffff; width: 1.875vw; height: 1.875vw; border-radius: 0.26vw; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 0.885vw;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label input:checked + span:after { content: ''; display: block; position: absolute; top: 0.504vw; left: 0.769vw; width: 0.313vw; height: 0.729vw; border: solid #001B4A; border-width: 0 0.104vw 0.104vw 0; transform: rotate(45deg);}
.sec5 .form-main .form-button p{display: flex; align-items: center;}
.sec5 .form-main .form-button p button{font-size: 1.354vw; font-weight: 500; font-family: "Montserrat", sans-serif; letter-spacing: -0.02em; color: #ffffff; border-radius: 5.208vw; background: linear-gradient(270deg,rgba(110, 222, 234, 1) 0%, rgba(0, 53, 147, 1) 44%, rgba(0, 27, 74, 1) 100%); line-height: 1; outline: none !important; border: none; padding: 1.146vw 1.406vw; background-size: 100% 100%; cursor: pointer; transition: all .4s ease-in-out; position: relative; z-index: 1;}
.sec5 .form-main .form-button p button:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: 100% 100%; background: linear-gradient(90deg, rgba(110, 222, 234, 1) 0%, rgba(0, 53, 147, 1) 44%, rgba(0, 27, 74, 1) 100%); opacity: 0; transition: opacity 0.3s ease; border-radius: 5.208vw; z-index: -1; opacity: 0;}
.sec5 .form-main .form-button p button:hover:before{opacity: 1;}
.sec5 .wpcf7-not-valid-tip{padding: 0.521vw; font-size: 1.02vw;}
.sec5 .wpcf7 form.sent .wpcf7-response-output{border: none; padding: 0; color: #003593 !important;}
.sec5 .form-main .field-grp.grp-1 .wpcf7-form-control-wrap{position: static;}
.sec5 .form-main .field-grp.grp-1 p{position: relative;}
.sec5 .form-main .field-grp.grp-1 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position: absolute; bottom: 0; left: 2vw; padding: 0;}
.sec5 select option { background-color: #ffffff; color: #4A4A4A; border: none; outline: none;}

/*.hamburger .line{width: 30px;height: 4px;background-color: #002063;display: block;margin:0 0 8px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}*/
.hamburger .line{width: 5.99vw; height: 0.651vw;background-color: #003593;display: block; margin:0 0 1.693vw;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; border-radius:10px;}

.hamburger .line:last-child{margin: 0;}
.hamburger:hover{cursor: pointer;}
#hamburger-6.is-active{-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transition-delay: 0.6s;-o-transition-delay: 0.6s;transition-delay: 0.6s;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#hamburger-6.is-active .line:nth-child(2){width: 0px;}
#hamburger-6.is-active .line:nth-child(1),
#hamburger-6.is-active .line:nth-child(3){-webkit-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s;}
/*#hamburger-6.is-active .line:nth-child(1){-webkit-transform: translateY(12px);-ms-transform: translateY(12px);-o-transform: translateY(12px);transform: translateY(12px);}
#hamburger-6.is-active .line:nth-child(3){-webkit-transform: translateY(-12px) rotate(90deg);-ms-transform: translateY(-13px) rotate(90deg);-o-transform: translateY(-12px) rotate(90deg);transform: translateY(-12px) rotate(90deg);}*/
#hamburger-6.is-active .line:nth-child(1){-webkit-transform: translateY(2.344vw);-ms-transform: translateY(2.344vw);-o-transform: translateY(2.344vw);transform: translateY(2.344vw);}
#hamburger-6.is-active .line:nth-child(3){-webkit-transform: translateY(-2.344vw) rotate(90deg);-ms-transform: translateY(-2.344vw) rotate(90deg);-o-transform: translateY(-2.344vw) rotate(90deg);transform: translateY(-2.344vw) rotate(90deg);}





@media only screen and (max-width: 1366px) {
.container,
header.header .container{padding: 0 3.125vw;}
.banner-content .description p{max-width: 47%;}
.sec2 .row.boxes .box-block .box-inner .bx-description{max-width: 69%;}
.sec2 .sec-description .desc-inner{padding: 2.083vw 13.083vw;}
.sec3 .row.icn-bxes .icn-bx:first-child .box-inner .bx-description, .sec3 .row.icn-bxes .icn-bx:last-child .box-inner .bx-description{padding-left: 5vw; padding-right: 5vw;}
.sec5 .contact-frm-inner .heading-col{padding-right: 3vw;}
}

@media only screen and (max-width: 1025px) {
.container,
header.header .container{padding: 0 5.647vw;}
.site-branding .site-logo img{max-width: 25.802vw;}
.home-banner .banner-inner{background-position: right top;}
.banner-content .heading h1{font-size: 4.125vw;}
.banner-content .description p{max-width: 55%; font-size: 2.567vw;}
.sec1 .title-block .heading h2{font-size: 3.1vw;}
.sec2 .title-block .heading h2,
.sec3 .title-block .heading h2,
.sec4 .title-block .heading h2{font-size: 3.617vw;}
.sec2 .row.boxes .box-block .box-inner .bx-heading h3{font-size: 2.875vw;}
.sec2 .row.boxes .box-block .box-inner .bx-description p{font-size: 1.854vw;}
.sec2 .row.boxes .box-block .box-inner .bx-description{max-width: 90%;}
.sec2 .sec-description .desc-inner > p{font-size: 1.854vw;}
.sec2 .sec-description .desc-inner{padding: 3.083vw 3.083vw;}
.sec3 .row.icn-bxes .box-inner .bx-image img{max-height: 10.979vw;}
.sec3 .row.icn-bxes .box-inner .bx-description p{font-size: 1.854vw;}
.sec3 .row.icn-bxes .icn-bx:first-child .box-inner .bx-description, .sec3 .row.icn-bxes .icn-bx:last-child .box-inner .bx-description{padding-left: 0; padding-right: 0;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header .bx-image img{max-height: 8.583vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header .bx-description h3{font-size: 2.467vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-body .bx-description p{font-size: 1.854vw;}
.contact-frm-inner .heading-col .heading h2{font-size: 3.517vw;}
.contact-frm-inner .heading-col .heading h4{font-size: 1.963vw;}
.sec5 .form-main .field-grp.grp-1 input, .sec5 .form-main .field-grp.grp-1 select, .sec5 .form-main .field-grp.grp-1 textarea{font-size: 1.642vw;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label span{font-size: 1.542vw;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label span:before{width: 2.875vw; height: 2.875vw;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label input:checked + span:after{top: 0.594vw; left: 1.1vw; width: 0.513vw; height: 0.999vw; border-width: 0 0.204vw 0.204vw 0;}
.sec5 .form-main .form-button p button{font-size: 1.854vw; padding: 1.546vw 2.406vw;}
.footer-logo img{max-width: 15.469vw;}
footer.footer .site-navs .primary-menu-container ul.menu-wrapper li a{font-size: 1.542vw;}
.footer-site-by p{font-size: 1.542vw;}
.site-address p{font-size: 1.238vw;}
.footer-rights p{font-size: 1.542vw;}
.home-banner .banner-inner{height: 80vh;}



}

@media only screen and (max-width: 769px) {
.no_m {display: none !important;}
.m_only {display: block !important;}
header.header .site-navs{position: fixed; max-width: 100%; width: 100%; background: linear-gradient(360deg, rgba(110, 222, 234, 1) 0%, rgba(0, 53, 147, 0.97) 44%, rgba(0, 27, 74, 0.99) 100%); height: 100vh; top: 0; right: auto; bottom: auto; padding: 10.5vw 2.5vw 2.5vw 2.5vw; z-index: 9; left: -100vw; transition: 0.3s ease-in-out; display: block;}
.hamburger.is-active .line{background-color: #ffffff;}
header.header .site-navs.open{left: 0;}
header.header .site-navs .primary-menu-container ul.menu-wrapper{flex-direction: column;}
header.header .site-navs .primary-menu-container ul.menu-wrapper li{padding: 3.559vw 0; border-bottom: solid 0.125vw #ffffff;}
header.header .site-navs .primary-menu-container ul.menu-wrapper li:before{display: none;}
header.header .site-navs .primary-menu-container ul.menu-wrapper li a{font-size: 3.644vw; color: #fff;}
header.header .site-navs .primary-menu-container ul.menu-wrapper li a:hover{color: #ffffff;}
.menu-button-container{display: block; position: relative; z-index: 99;}
.header-inner{justify-content: space-between;}
	.container, header.header .container{padding:0 7vw;}
	.home-banner .banner-inner{height: 94vh; min-height: 85vh; background-position: bottom right; padding-top: 29vw; align-items: flex-start;}
.sec2 .row.boxes{grid-template-columns: repeat(1, 1fr);}
.sec3 .row.icn-bxes{grid-template-columns: repeat(1, 1fr);}
.sec4 .row.inf-bxes{grid-template-columns: repeat(1, 1fr);}
.sec5 .contact-frm-inner{grid-template-columns: repeat(1, 1fr);}
.banner-content .heading h1{font-size: 6.95vw;}
.banner-content .heading h1 span{display: block;}
.banner-content .description p{max-width: 100%; font-size: 4.267vw;}
.sec1 .title-block .heading h2{font-size: 3.625vw;}
.sec1 .title-block .heading{margin-top: -6.875vw;}
.sec2 .title-block .heading h2, .sec3 .title-block .heading h2, .sec4 .title-block .heading h2{font-size: 5.917vw;}
.sec2 .row.boxes .box-block .box-inner .bx-heading h3{font-size: 4.275vw;}
.sec2 .row.boxes .box-block .box-inner .bx-description p{font-size: 3.654vw;}
.sec2 .row.boxes{gap: 0vw;}
.sec2 .row.boxes div:nth-child(1){order: 0;}
.sec2 .row.boxes div:nth-child(2){order: 2;}
.sec2 .row.boxes div:nth-child(3){order: 1;}
.bx-divider-img{position: relative; top: auto; left: auto; right: auto; bottom: auto; max-width: 18.417vw; height: 18.417vw; position: relative; margin: -4vw auto -4vw;}
.bx-divider-img img{max-width: 100%;}
.sec2 .sec-description .desc-inner > p{font-size: 3.984vw; line-height: 1.4;}
.sec2 .sec-description .desc-inner .tooltip p{font-size: 3.787vw;}
.sec2 .sec-description .desc-inner .tooltip{max-width: 60.781vw;}
.sec2 .sec-description .desc-inner .tooltip:before{border-width: 0 1.25vw 2.5vw 1.25vw; top: -2.02vw;}
.sec3 .row.icn-bxes .box-inner .bx-image img{max-height: 16.979vw;}
.sec3 .row.icn-bxes{gap: 4.667vw;}
.sec3 .row.icn-bxes .box-inner .bx-description p{font-size: 3.654vw; padding: 0 15vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header .bx-image img{max-height: 15.583vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header .bx-description h3{font-size: 4.275vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-body .bx-description p{font-size: 3.654vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header{padding: 4.167vw 7.292vw 4.167vw; gap: 3.125vw; align-items: center;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-body{padding: 7.292vw;}
.contact-frm-inner .heading-col .heading h2{font-size: 5.917vw; text-align: center;}
.contact-frm-inner .heading-col .heading h4{font-size: 3.663vw; text-align:center;}
.sec5 .form-main .field-grp.grp-1 input, .sec5 .form-main .field-grp.grp-1 select, .sec5 .form-main .field-grp.grp-1 textarea{font-size: 3.242vw; padding: 4.083vw;}
.sec5 .form-main .field-grp.grp-1 select{background-size: 4.458vw;}
.sec5 .form-main .field-grp.grp-1 textarea{height: 20.208vw;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label span{font-size: 3.242vw;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label span:before{width: 4.875vw; height: 4.875vw; margin-right: 1.885vw;}
.sec5 .form-main .field-grp.grp-2 .wpcf7-list-item label input:checked + span:after{left: 1.6vw; width: 1.513vw; height: 2.999vw;}
.footer-logo img{max-width: 30.469vw;}
footer.footer .site-navs .primary-menu-container ul.menu-wrapper li a{font-size: 3.043vw;}
.site-address p,
.footer-site-by p{font-size: 3.043vw;}
.site-address p span{display: block;}
.footer-rights p{font-size: 3.043vw; padding-bottom: 3.042vw; line-height: 1.2;}
.main-footer{justify-content: center; flex-direction: column; text-align: center; gap: 3.667vw;}
footer.footer .site-navs .primary-menu-container ul.menu-wrapper{justify-content: center; grid-row-gap: 2vw;}
	.sec5 .form-main .form-button p{position:relative;}
	.sec5 .form-main .form-button p button{font-size: 3.354vw; padding: 2.846vw 4.406vw; margin:auto;}
	.sec5 .form-main .form-button p .wpcf7-spinner{position:absolute; left:0; right:0; margin:auto; top:0; bottom:0;}
.sec5 .wpcf7-not-valid-tip{font-size: 2.869vw;}
.site-branding .site-logo img,
.sticky .site-branding .site-logo img{max-width: 45.802vw;}
.site-navs .primary-menu-container ul.menu-wrapper li{padding: 0 1.542vw;}
.sec2 .row.boxes .box-block .box-inner{padding: 7vw 5.958vw 13vw;}
.sec5 .form-main .field-grp.grp-1 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{left: 4vw;}
.sec2 .row.boxes .box-block .box-inner .bx-image img{max-width: 65%;}
header.header{padding: 5vw 0;}
.sec2,
.sec3,
.sec4,
.sec5{padding: 15vw 0;}
footer.footer {padding: 10vw 0;}
.sec2 .row.boxes .box-block:nth-child(1) .box-inner .bx-image img {width: 40%;}
.bx-divider-img {margin: -12vw auto -12vw;}
.bx-divider-img {max-width: 25vw; height: 25vw;}
.container {padding: 0 7vw;}
header.header .site-navs .primary-menu-container ul.menu-wrapper li {text-align: center; border: none; padding: 6vw 0;}
header.header .site-navs .primary-menu-container ul.menu-wrapper li a {font-size: 6vw;}
.header-menu {position: relative; top: 50%; transform: translateY(-50%);}
.main-footer .header-menu{top: auto; transform: none;}
.banner-content .heading h1 {overflow: hidden;}
.banner-content .heading h1 span {white-space: nowrap; margin-left: -5vw;}
.sec2 .row.boxes .box-block .box-inner {border-radius: 3vw;}
	.sec2 .row.boxes .box-block:nth-child(2) .box-inner{padding:16vw 5.958vw 7vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner {border-radius: 4vw;}
.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header {border-radius: 4vw 4vw 0 0;}
.sec2 .sec-description .desc-inner .tooltip {padding: 3vw; line-height: 1.3; border-radius: 3vw;}
.sec2 .sec-description .desc-inner .tooltip p {color: #4A4A4A !important;}
.sec1 .title-block .heading {margin-top: -9.875vw; padding: 5vw; border-radius: 3vw;}
.sec2 .title-block .heading h2 br {display: none;}
.description {padding-right: 12vw;}
	
	.sec-intermediate.sec1 .title-block .sec-tit > span{display:block;}
	.banner-content .heading h1 > sup{top:-2.9vw;}
	#clinical-benefits .title-block .heading .sec-tit > span{display:block;}
	.sec5 .form-main .field-grp.grp-1 select{background-position:center right 4.083vw;}
	.sec2 .sec-description .desc-inner {border-radius: 3vw;}
	.sec5 .form-main .field-grp.grp-1 .field-row1 input {border-radius: 4vw 4vw 0 0;}
	.sec5 .form-main .field-grp.grp-1 {border-radius: 4vw;}
	.sec5 .form-main .field-grp.grp-1 textarea {border-radius: 0 0 4vw 4vw;}
	#clinical-benefits .container{padding: 0 19vw;}
}


@media only screen and (max-width: 769px){
	.hamburger .line{width: 7.583vw; height: 0.8vw; margin:0 0 2vw;}
	#hamburger-6.is-active .line:nth-child(1){-webkit-transform: translateY(3.75vw);-ms-transform: translateY(3.75vw);-o-transform: translateY(3.75vw);transform: translateY(3.75vw);}
	#hamburger-6.is-active .line:nth-child(3){-webkit-transform: translateY(-1.8vw) rotate(90deg);-ms-transform: translateY(-1.8vw) rotate(90deg);-o-transform: translateY(-1.8vw) rotate(90deg);transform: translateY(-1.8vw) rotate(90deg);}
	.menu-button-container {position: relative; right: 3vw;}
}


/*
@media only screen and (max-width: 400px){
	.hamburger .line{width: 11.5vw; height: 1.25vw; margin:0 0 3.25vw;}
	#hamburger-6.is-active .line:nth-child(1){-webkit-transform: translateY(4.5vw);-ms-transform: translateY(4.5vw);-o-transform: translateY(4.5vw);transform: translateY(4.5vw);}
	#hamburger-6.is-active .line:nth-child(3){-webkit-transform: translateY(-4.5vw) rotate(90deg);-ms-transform: translateY(-4.5vw) rotate(90deg);-o-transform: translateY(-4.5vw) rotate(90deg);transform: translateY(-4.5vw) rotate(90deg);}
}*/


/*@media only screen and (max-width: 480px){
	.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header{padding: 6.667vw 11.667vw 6.667vw; gap: 5vw; align-items: center;}
	.sec4 .row.inf-bxes .icn-bx .box-inner .bx-body{padding: 11.667vw;}
}

@media only screen and (max-width: 400px){
	.sec4 .row.inf-bxes .icn-bx .box-inner .bx-header{padding: 8vw 14vw 8vw; gap: 6vw; align-items: center;}
	.sec4 .row.inf-bxes .icn-bx .box-inner .bx-body{padding: 14vw;}
}*/

